From 1d72d0777b662a2cb58350d666042da17c18d43f Mon Sep 17 00:00:00 2001 From: 21Melkuu <79728504+21Melkuu@users.noreply.github.com> Date: Sun, 17 Mar 2024 05:21:13 +0300 Subject: [PATCH 01/31] Add explosion-proof backpack to uplink (#26187) * Backpacks * move to wearables * Update Resources/Prototypes/Catalog/uplink_catalog.yml * Update Resources/Prototypes/Entities/Clothing/Back/backpacks.yml --------- Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Locale/en-US/store/uplink-catalog.ftl | 3 ++ .../Prototypes/Catalog/uplink_catalog.yml | 10 +++++++ .../Entities/Clothing/Back/backpacks.yml | 12 ++++++++ .../syndicate.rsi/equipped-BACKPACK.png | Bin 0 -> 1069 bytes .../Back/Backpacks/syndicate.rsi/icon.png | Bin 0 -> 615 bytes .../Backpacks/syndicate.rsi/inhand-left.png | Bin 0 -> 765 bytes .../Backpacks/syndicate.rsi/inhand-right.png | Bin 0 -> 886 bytes .../Back/Backpacks/syndicate.rsi/meta.json | 26 ++++++++++++++++++ 8 files changed, 51 insertions(+) create mode 100644 Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/meta.json diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 15a1c78641d..62888de6663 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -409,3 +409,6 @@ uplink-hypodart-desc = A seemingly unremarkable dart with an enlarged reservoir uplink-barber-scissors-name = Barber Scissors uplink-barber-scissors-desc = A good tool to give your fellow agent a nice haircut, unless you want to give it to yourself. + +uplink-backpack-syndicate-name = Syndicate backpack +uplink-backpack-syndicate-desc = Lightweight explosion-proof а backpack for holding various traitor goods diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index b6620d393a7..ea1fec95806 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1287,6 +1287,16 @@ categories: - UplinkWearables +- type: listing + id: UplinkBackpackSyndicate + name: uplink-backpack-syndicate-name + description: uplink-backpack-syndicate-desc + productEntity: ClothingBackpackSyndicate + cost: + Telecrystal: 2 + categories: + - UplinkWearables + # Pointless - type: listing diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml index 867bbc10769..ca926ba18c9 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml @@ -248,6 +248,18 @@ - type: Sprite sprite: Clothing/Back/Backpacks/ertclown.rsi +#Syndicate +- type: entity + parent: ClothingBackpack + id: ClothingBackpackSyndicate + name: syndicate backpack + description: + components: + - type: Sprite + sprite: Clothing/Back/Backpacks/syndicate.rsi + - type: ExplosionResistance + damageCoefficient: 0.1 + #Special - type: entity parent: ClothingBackpack diff --git a/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..a7bf0a8b42184c80b3652984ca4110d400d76059 GIT binary patch literal 1069 zcmV+|1k(G7P)Px&=Sf6CRCt{2nlWqRNECoSnL|wFLI`1mi{K(0M@X@35su}4z*SoFbkIgb?}y7>!2txLDnyuTM@n zmrK2VaBb{tfLSE!`8fRyst@_kt@mmD7-vsf$$!?6Cny1u==?LB9&Bv{4yHa;IsoS*OS4w3`` zeBY-mO9q1hQp$P^1_R2n#P|K)bM{VxRnpl+Q519;>A5^iBkg$}0Iuuec^jL0;9v=(U>i~8(Kt)@8AL{)NaOL?(Dao>o;c!S6xINy z6)=r8fN2FxV+~+h0n=Cmm{!0v)&QmzFpV{UX$4GU4PaUU(^vzTR=_l`-T*s)5=)Xq zL;VT*KQ;KTfjEwJ<8%2=eF{4nAW0Hkm8H-A{DU*lOd}@1hXXc5?83Wgq^qj*IdJpl zEdXhn>Lf`zb?fX9sWx8}1wZ}$7qF@U=6Q|~g5MW&{o_A4eVP(pig(jUfA~_0Q%Z3z zmm1*ukiB1pr<@+DV^BmW8aW^Q?Pvw_qlMcTfP58Aa7!HS!=dI7TdVo@jJkL=|wKhhW z`cJTJ-J&R-=-x)F2Q+K)N~yXNqf3GRlTA7_`vrm^aF)yE*5_Ld(5%TTrF5GYd~H;E n=N%znu~;k?i^XEGyi)!JW(nFU`rwwV00000NkvXXu0mjf&QJCC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c60bb000722620b3b6916462c71c496d666d52a GIT binary patch literal 615 zcmV-t0+{`YP)Px%AxT6*R9J=WR>7*HFcdwChzwGSNEXsX@GIU|%$Gd6n1%EU-l9vHg`f1kpmbGa z7F|f_LPSCc$t-FdZPliafmuus1mZn6HzzkYiNFglyzr0V%n|$j{?7Jmm+7?Y|D@@N zdoND_fEGZJY@F?OJL0n}o1DkBRaz85o2oO7Gdb^-vPsw!&%x4uiTt^rCZKD++s z1V7{`rGHOAQ52d|3Z)c2q8I@15yjw~qpoYzbq&t>h*L^|Qi|1T^{^PNx4__gH_>{% z9@*=Lf~?_Sgp(yqKPpFtBZ&+ z*7pe^AcTN(jyR5yrYSh*y?tuT5}v97&UwGGBuT&+17i$HlJs`lH^5-21^_?<*L3>6 z52e&-l~bsy3a;xy2+`LHA;dWx4wL?i86bo>08o~tHa3&mP9SdW!%N8bedpHi7K?vG z=C4Rf2_b|Au19U@6qpMr3`1v_1>2f<;f4PXzX9V!9u%f2GG+h(002ovPDHLkV1inR B7}Ed% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/inhand-left.png b/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..02acae54c9b9266af6884727ea204f895080f7dc GIT binary patch literal 765 zcmVPx%w@E}nRCt{2nm>!;Kp4iK9D`i-7GVhzEK-V}V2k?@Rw=f!xKFS}@Dp5NvBgwZ zSXjxjm7m~hYw-ifAtHlVq!1BduGlrJtovt@*B$Qe{Xrl&^3Ico$z&#Z06`E0K@bE% z5ClOG1VQ+(2)GLMdcERYbu-&VC)y?c+FsM{dbu$~sF?PEhkH90?4N%?85)p_9w~M*usMl|{P^;C@nNF=Q+keA$a`sTN&=+1_(f{R%6q54psw*2zO`{!}M@o)&u~>#P@SL0RVh&wyFy~ zg6$T#UCaRhVHg&3Kp2K6ZDlx&fbrA84ciF#5ndsBqwT9>z3p}jBEoXHL>Pt`*6Y}8 zHdST5fb}V0jKO}tKRJvsmFm^&^^48}oO3`BMG=fKC(r&kj)Rg$1W^=WHk%dok|YVZ zM*-_3XpBJ=MJLPaDx<&{gCt4Vmh0zW-wPb?2@bfd&0nkQQp=^ki)@B`<9##qHz5Z2 z7T_B(z_$S3hylI@_(lxyExwYPOu-bFzOP=Lkf6l=fm?WD(jWvk0sP5K*N(fD2k{dxPgJ z!VQ2?iN4tk_}0y=QVI`?d8s^r3-4tSTxzk+0cqU8!*qi5lSV+E=NRHSi!emFECQPW zM1+(f58%?@=qQUYD%m&NEpVI%XjjMsxNt6u;L1hT0r%n6CCV0Tx7$)}=U_8{BM;yL vR~CV74mfmPArIifn^}a_YIVuJg@1}a2DT)B0i!ot00000NkvXXu0mjfPx&FiAu~RCt{2n!jt~FcinXDIy#hG?-$F5jTg7#|<~#(7&KlhS0%(KTq%DxVHQwN}UpYz+fc#`RSXdXU9)~Mx)Va zG#ZUYqtR$I8jVJCP_)Vnx;TOWfUAG<@uSgbea<-5ySdj`;d(B=uJ+ zfM+q>_%r+=|A+Mfc#MhJY*r|OZQJjDoxCuV5nq!PIa&55-5y93fe=zkgj@j_V}eo& z_?zvNQm~RD)S0jXG3lLA*b=~#%f7f+Y`1GM{9RbOr zMU?`^HmHm^odfD#sG{suhvbq|fsTNt9cUUYK+_I1O>F_5hK?v(g5GBezX~Veoa6NI zL3kExA+EQjHZX9`5d?wK!f29szW^Zw=jZ2J+p8o%%$YwElWq?HaQgTlo`w$M67;Sf zkFoe)EC$=Qm3^wOyaYUpp%1Lc2EkfSCHJa^s1++O;j`Bl7#sB~S M07*qoM6N<$f^g}OiU0rr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/meta.json new file mode 100644 index 00000000000..f087cc75d11 --- /dev/null +++ b/Resources/Textures/Clothing/Back/Backpacks/syndicate.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by gabova (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file From 209846b18a0b22e60c520ee98f7afcfa08a102a8 Mon Sep 17 00:00:00 2001 From: Adrian16199 <144424013+Adrian16199@users.noreply.github.com> Date: Sun, 17 Mar 2024 03:22:11 +0100 Subject: [PATCH 02/31] Gives glue tag to crazy glue (#26154) --- Resources/Prototypes/Entities/Objects/Fun/toys.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index d36b4b292c2..d82632449d4 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -1458,6 +1458,9 @@ Quantity: 100 - type: TrashOnSolutionEmpty solution: drink + - type: Tag + tags: + - DrinkSpaceGlue - type: entity parent: BaseItem From c35ff87e146f0cda7c10782f4ab80b784b51e5fe Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 17 Mar 2024 05:27:22 +0300 Subject: [PATCH 03/31] SlowContactsSystem to SpeedModifierContactsSystem mini rework (#26110) * rework * update logic --- .../TileReactions/SpillTileReaction.cs | 4 +- .../Fluids/EntitySystems/PuddleSystem.cs | 8 ++-- ....cs => SpeedModifiedByContactComponent.cs} | 2 +- ...t.cs => SpeedModifierContactsComponent.cs} | 4 +- .../Systems/FrictionContactsSystem.cs | 2 +- ...stem.cs => SpeedModifierContactsSystem.cs} | 46 +++++++++++-------- .../Entities/Objects/Misc/kudzu.yml | 6 +-- .../Entities/Objects/Misc/spider_web.yml | 2 +- Resources/Prototypes/Entities/Tiles/water.yml | 2 +- 9 files changed, 42 insertions(+), 34 deletions(-) rename Content.Shared/Movement/Components/{SlowedByContactComponent.cs => SpeedModifiedByContactComponent.cs} (80%) rename Content.Shared/Movement/Components/{SlowContactsComponent.cs => SpeedModifierContactsComponent.cs} (83%) rename Content.Shared/Movement/Systems/{SlowContactsSystem.cs => SpeedModifierContactsSystem.cs} (59%) diff --git a/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs b/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs index 49fdaa5c7ee..8f8b0626a28 100644 --- a/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs +++ b/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs @@ -45,9 +45,9 @@ public FixedPoint2 TileReact(TileRef tile, ReagentPrototype reagent, FixedPoint2 var step = entityManager.EnsureComponent(puddleUid); entityManager.EntitySysManager.GetEntitySystem().SetRequiredTriggerSpeed(puddleUid, _requiredSlipSpeed, step); - var slow = entityManager.EnsureComponent(puddleUid); + var slow = entityManager.EnsureComponent(puddleUid); var speedModifier = 1 - reagent.Viscosity; - entityManager.EntitySysManager.GetEntitySystem().ChangeModifiers(puddleUid, speedModifier, slow); + entityManager.EntitySysManager.GetEntitySystem().ChangeModifiers(puddleUid, speedModifier, slow); return reactVolume; } diff --git a/Content.Server/Fluids/EntitySystems/PuddleSystem.cs b/Content.Server/Fluids/EntitySystems/PuddleSystem.cs index c03e6f593c6..e3481f98da3 100644 --- a/Content.Server/Fluids/EntitySystems/PuddleSystem.cs +++ b/Content.Server/Fluids/EntitySystems/PuddleSystem.cs @@ -54,7 +54,7 @@ public sealed partial class PuddleSystem : SharedPuddleSystem [Dependency] private readonly SharedPopupSystem _popups = default!; [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly StepTriggerSystem _stepTrigger = default!; - [Dependency] private readonly SlowContactsSystem _slowContacts = default!; + [Dependency] private readonly SpeedModifierContactsSystem _speedModContacts = default!; [Dependency] private readonly TileFrictionController _tile = default!; [ValidatePrototypeId] @@ -435,13 +435,13 @@ private void UpdateSlow(EntityUid uid, Solution solution) if (maxViscosity > 0) { - var comp = EnsureComp(uid); + var comp = EnsureComp(uid); var speed = 1 - maxViscosity; - _slowContacts.ChangeModifiers(uid, speed, comp); + _speedModContacts.ChangeModifiers(uid, speed, comp); } else { - RemComp(uid); + RemComp(uid); } } diff --git a/Content.Shared/Movement/Components/SlowedByContactComponent.cs b/Content.Shared/Movement/Components/SpeedModifiedByContactComponent.cs similarity index 80% rename from Content.Shared/Movement/Components/SlowedByContactComponent.cs rename to Content.Shared/Movement/Components/SpeedModifiedByContactComponent.cs index eafefefee18..4f791e13cab 100644 --- a/Content.Shared/Movement/Components/SlowedByContactComponent.cs +++ b/Content.Shared/Movement/Components/SpeedModifiedByContactComponent.cs @@ -7,6 +7,6 @@ namespace Content.Shared.Movement.Components; /// Exists just to listen to a single event. What a life. /// [NetworkedComponent, RegisterComponent] // must be networked to properly predict adding & removal -public sealed partial class SlowedByContactComponent : Component +public sealed partial class SpeedModifiedByContactComponent : Component { } diff --git a/Content.Shared/Movement/Components/SlowContactsComponent.cs b/Content.Shared/Movement/Components/SpeedModifierContactsComponent.cs similarity index 83% rename from Content.Shared/Movement/Components/SlowContactsComponent.cs rename to Content.Shared/Movement/Components/SpeedModifierContactsComponent.cs index 00cbc55d198..73bb0690fdc 100644 --- a/Content.Shared/Movement/Components/SlowContactsComponent.cs +++ b/Content.Shared/Movement/Components/SpeedModifierContactsComponent.cs @@ -6,8 +6,8 @@ namespace Content.Shared.Movement.Components; [NetworkedComponent, RegisterComponent] [AutoGenerateComponentState] -[Access(typeof(SlowContactsSystem))] -public sealed partial class SlowContactsComponent : Component +[Access(typeof(SpeedModifierContactsSystem))] +public sealed partial class SpeedModifierContactsComponent : Component { [DataField("walkSpeedModifier"), ViewVariables(VVAccess.ReadWrite)] [AutoNetworkedField] diff --git a/Content.Shared/Movement/Systems/FrictionContactsSystem.cs b/Content.Shared/Movement/Systems/FrictionContactsSystem.cs index b104c549e69..b086bc0e05f 100644 --- a/Content.Shared/Movement/Systems/FrictionContactsSystem.cs +++ b/Content.Shared/Movement/Systems/FrictionContactsSystem.cs @@ -10,7 +10,7 @@ public sealed class FrictionContactsSystem : EntitySystem [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly MovementSpeedModifierSystem _speedModifierSystem = default!; - // Comment copied from "original" SlowContactsSystem.cs + // Comment copied from "original" SlowContactsSystem.cs (now SpeedModifierContactsSystem.cs) // TODO full-game-save // Either these need to be processed before a map is saved, or slowed/slowing entities need to update on init. private HashSet _toUpdate = new(); diff --git a/Content.Shared/Movement/Systems/SlowContactsSystem.cs b/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs similarity index 59% rename from Content.Shared/Movement/Systems/SlowContactsSystem.cs rename to Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs index 1ee145075f6..f9f6b82bb18 100644 --- a/Content.Shared/Movement/Systems/SlowContactsSystem.cs +++ b/Content.Shared/Movement/Systems/SpeedModifierContactsSystem.cs @@ -5,7 +5,7 @@ namespace Content.Shared.Movement.Systems; -public sealed class SlowContactsSystem : EntitySystem +public sealed class SpeedModifierContactsSystem : EntitySystem { [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly MovementSpeedModifierSystem _speedModifierSystem = default!; @@ -18,10 +18,10 @@ public sealed class SlowContactsSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnEntityEnter); - SubscribeLocalEvent(OnEntityExit); - SubscribeLocalEvent(MovementSpeedCheck); - SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnEntityEnter); + SubscribeLocalEvent(OnEntityExit); + SubscribeLocalEvent(MovementSpeedCheck); + SubscribeLocalEvent(OnShutdown); UpdatesAfter.Add(typeof(SharedPhysicsSystem)); } @@ -39,18 +39,18 @@ public override void Update(float frameTime) foreach (var ent in _toRemove) { - RemComp(ent); + RemComp(ent); } _toUpdate.Clear(); } - public void ChangeModifiers(EntityUid uid, float speed, SlowContactsComponent? component = null) + public void ChangeModifiers(EntityUid uid, float speed, SpeedModifierContactsComponent? component = null) { ChangeModifiers(uid, speed, speed, component); } - public void ChangeModifiers(EntityUid uid, float walkSpeed, float sprintSpeed, SlowContactsComponent? component = null) + public void ChangeModifiers(EntityUid uid, float walkSpeed, float sprintSpeed, SpeedModifierContactsComponent? component = null) { if (!Resolve(uid, ref component)) { @@ -62,7 +62,7 @@ public void ChangeModifiers(EntityUid uid, float walkSpeed, float sprintSpeed, S _toUpdate.UnionWith(_physics.GetContactingEntities(uid)); } - private void OnShutdown(EntityUid uid, SlowContactsComponent component, ComponentShutdown args) + private void OnShutdown(EntityUid uid, SpeedModifierContactsComponent component, ComponentShutdown args) { if (!TryComp(uid, out PhysicsComponent? phys)) return; @@ -71,48 +71,56 @@ private void OnShutdown(EntityUid uid, SlowContactsComponent component, Componen _toUpdate.UnionWith(_physics.GetContactingEntities(uid, phys)); } - private void MovementSpeedCheck(EntityUid uid, SlowedByContactComponent component, RefreshMovementSpeedModifiersEvent args) + private void MovementSpeedCheck(EntityUid uid, SpeedModifiedByContactComponent component, RefreshMovementSpeedModifiersEvent args) { if (!EntityManager.TryGetComponent(uid, out var physicsComponent)) return; - var walkSpeed = 1.0f; - var sprintSpeed = 1.0f; + var walkSpeed = 0.0f; + var sprintSpeed = 0.0f; bool remove = true; + var entries = 0; foreach (var ent in _physics.GetContactingEntities(uid, physicsComponent)) { - if (!TryComp(ent, out var slowContactsComponent)) + if (!TryComp(ent, out var slowContactsComponent)) continue; if (slowContactsComponent.IgnoreWhitelist != null && slowContactsComponent.IgnoreWhitelist.IsValid(uid)) continue; - walkSpeed = Math.Min(walkSpeed, slowContactsComponent.WalkSpeedModifier); - sprintSpeed = Math.Min(sprintSpeed, slowContactsComponent.SprintSpeedModifier); + walkSpeed += slowContactsComponent.WalkSpeedModifier; + sprintSpeed += slowContactsComponent.SprintSpeedModifier; remove = false; + entries++; } - args.ModifySpeed(walkSpeed, sprintSpeed); + if (entries > 0) + { + walkSpeed /= entries; + sprintSpeed /= entries; + + args.ModifySpeed(walkSpeed, sprintSpeed); + } // no longer colliding with anything if (remove) _toRemove.Add(uid); } - private void OnEntityExit(EntityUid uid, SlowContactsComponent component, ref EndCollideEvent args) + private void OnEntityExit(EntityUid uid, SpeedModifierContactsComponent component, ref EndCollideEvent args) { var otherUid = args.OtherEntity; _toUpdate.Add(otherUid); } - private void OnEntityEnter(EntityUid uid, SlowContactsComponent component, ref StartCollideEvent args) + private void OnEntityEnter(EntityUid uid, SpeedModifierContactsComponent component, ref StartCollideEvent args) { var otherUid = args.OtherEntity; if (!HasComp(otherUid)) return; - EnsureComp(otherUid); + EnsureComp(otherUid); _toUpdate.Add(otherUid); } } diff --git a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml index 5de1f0b7f93..657201912e8 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/kudzu.yml @@ -82,7 +82,7 @@ - type: AtmosExposed growthTickChance: 0.3 spreadChance: 0.4 - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.2 sprintSpeedModifier: 0.2 ignoreWhitelist: @@ -123,7 +123,7 @@ - type: Kudzu spriteVariants: 5 spreadChance: 0.01 - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.8 sprintSpeedModifier: 0.8 ignoreWhitelist: @@ -237,7 +237,7 @@ Heat: 3 growthTickChance: 0.3 - type: AtmosExposed - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.3 sprintSpeedModifier: 0.3 ignoreWhitelist: diff --git a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml index af65ac95a8a..e1f4d086d45 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/spider_web.yml @@ -72,7 +72,7 @@ Flammable: [Touch] Extinguish: [Touch] - type: SpiderWebObject - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.5 sprintSpeedModifier: 0.5 ignoreWhitelist: diff --git a/Resources/Prototypes/Entities/Tiles/water.yml b/Resources/Prototypes/Entities/Tiles/water.yml index e2c0421aef3..2fd1c8547de 100644 --- a/Resources/Prototypes/Entities/Tiles/water.yml +++ b/Resources/Prototypes/Entities/Tiles/water.yml @@ -32,7 +32,7 @@ Quantity: 100 - type: DrainableSolution solution: pool - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.5 sprintSpeedModifier: 0.5 - type: Physics From 90be67e67956c7dd0348ddd0688d7d3ab614cb99 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Sun, 17 Mar 2024 06:31:41 +0400 Subject: [PATCH 04/31] Add decoy syndicate bomb to uplink (#26034) bombening --- Resources/Locale/en-US/store/uplink-catalog.ftl | 5 ++++- Resources/Prototypes/Catalog/uplink_catalog.yml | 10 ++++++++++ .../Entities/Structures/Machines/bombs.yml | 12 ++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 62888de6663..5a54d76e933 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -64,7 +64,10 @@ 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 big, anchored bomb that can create a huge explosion if not defused in time. Useful as a distraction. Has an adjustable timer with a minimum setting of 120 seconds. +uplink-exploding-syndicate-bomb-desc = A big, anchored bomb that can create a huge explosion if not defused in time. Useful as a distraction. Has an adjustable timer with a minimum setting of 180 seconds. + +uplink-exploding-syndicate-bomb-fake-name = Decoy Syndicate Bomb +uplink-exploding-syndicate-bomb-fake-desc = A training bomb carefully made to look just like the real thing. In all ways similar to a syndicate bomb, but only creates a tiny explosion. uplink-cluster-grenade-name = Cluster Grenade uplink-cluster-grenade-desc = Three explosive grenades bundled together, the grenades get launched after the 3.5 second timer runs out. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index ea1fec95806..ded7826044f 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -325,6 +325,16 @@ tags: - NukeOpsUplink +- type: listing + id: UplinkSyndicateBombFake + name: uplink-exploding-syndicate-bomb-fake-name + description: uplink-exploding-syndicate-bomb-fake-desc + productEntity: SyndicateBombFake + cost: + Telecrystal: 4 + categories: + - UplinkExplosives + - type: listing id: UplinkClusterGrenade name: uplink-cluster-grenade-name diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index 580253f1189..89cadab6b1f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -127,6 +127,18 @@ intensitySlope: 3 maxIntensity: 400 +- type: entity + parent: SyndicateBomb + id: SyndicateBombFake + suffix: fake + components: + - type: Explosive + explosionType: Default + totalIntensity: 5.0 + intensitySlope: 5 + maxIntensity: 4 + canCreateVacuum: false + - type: entity parent: SyndicateBomb id: DebugHardBomb From 7d275a4b5e4188db424cc417c609dced3f9aca89 Mon Sep 17 00:00:00 2001 From: LordCarve <27449516+LordCarve@users.noreply.github.com> Date: Sun, 17 Mar 2024 08:31:09 +0100 Subject: [PATCH 05/31] Obsolete `Logger` cleanup for `EntitySystem`s part 2 (#26159) * Kill the static InRangeUnOccluded * Adjusted 4 more EntitySystems that were missed. --- Content.Client/CardboardBox/CardboardBoxSystem.cs | 5 +++-- Content.Client/Popups/PopupOverlay.cs | 5 ++++- Content.Client/Popups/PopupSystem.cs | 3 +++ .../UserInterface/Systems/Chat/ChatUIController.cs | 2 +- Content.Client/Verbs/VerbSystem.cs | 8 ++++---- .../Administration/Systems/AdminVerbSystem.cs | 3 ++- .../EntitySystems/AtmosphereSystem.Monstermos.cs | 4 ++-- .../Chat/TypingIndicator/TypingIndicatorSystem.cs | 2 +- .../GameTicking/Rules/PiratesRuleSystem.cs | 4 ++-- Content.Server/NPC/Systems/NPCUtilitySystem.cs | 5 +++-- .../Pointing/EntitySystems/PointingSystem.cs | 3 ++- Content.Server/Remotes/DoorRemoteSystem.cs | 3 ++- Content.Server/Tabletop/TabletopSystem.Session.cs | 2 +- Content.Shared/Examine/ExamineSystemShared.cs | 12 ++++++------ 14 files changed, 36 insertions(+), 25 deletions(-) diff --git a/Content.Client/CardboardBox/CardboardBoxSystem.cs b/Content.Client/CardboardBox/CardboardBoxSystem.cs index 50f9de239d5..90a21d8e41b 100644 --- a/Content.Client/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Client/CardboardBox/CardboardBoxSystem.cs @@ -1,4 +1,4 @@ -using System.Numerics; +using System.Numerics; using Content.Shared.CardboardBox; using Content.Shared.CardboardBox.Components; using Content.Shared.Examine; @@ -11,6 +11,7 @@ public sealed class CardboardBoxSystem : SharedCardboardBoxSystem { [Dependency] private readonly EntityLookupSystem _entityLookup = default!; [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; public override void Initialize() { @@ -55,7 +56,7 @@ private void OnBoxEffect(PlayBoxEffectMessage msg) foreach (var mob in mobMoverEntities) { var mapPos = _transform.GetMapCoordinates(mob); - if (!ExamineSystemShared.InRangeUnOccluded(sourcePos, mapPos, box.Distance, null)) + if (!_examine.InRangeUnOccluded(sourcePos, mapPos, box.Distance, null)) continue; var ent = Spawn(box.Effect, mapPos); diff --git a/Content.Client/Popups/PopupOverlay.cs b/Content.Client/Popups/PopupOverlay.cs index 1305d8bb947..3bfa7278734 100644 --- a/Content.Client/Popups/PopupOverlay.cs +++ b/Content.Client/Popups/PopupOverlay.cs @@ -21,6 +21,7 @@ public sealed class PopupOverlay : Overlay private readonly IUserInterfaceManager _uiManager; private readonly PopupSystem _popup; private readonly PopupUIController _controller; + private readonly ExamineSystemShared _examine; private readonly ShaderInstance _shader; @@ -33,12 +34,14 @@ public PopupOverlay( IPrototypeManager protoManager, IUserInterfaceManager uiManager, PopupUIController controller, + ExamineSystemShared examine, PopupSystem popup) { _configManager = configManager; _entManager = entManager; _playerMgr = playerMgr; _uiManager = uiManager; + _examine = examine; _popup = popup; _controller = controller; @@ -81,7 +84,7 @@ private void DrawWorld(DrawingHandleScreen worldHandle, OverlayDrawArgs args, fl var distance = (mapPos.Position - args.WorldBounds.Center).Length(); // Should handle fade here too wyci. - if (!args.WorldBounds.Contains(mapPos.Position) || !ExamineSystemShared.InRangeUnOccluded(viewPos, mapPos, distance, + if (!args.WorldBounds.Contains(mapPos.Position) || !_examine.InRangeUnOccluded(viewPos, mapPos, distance, e => e == popup.InitialPos.EntityId || e == ourEntity, entMan: _entManager)) continue; diff --git a/Content.Client/Popups/PopupSystem.cs b/Content.Client/Popups/PopupSystem.cs index cf96c41241a..46c1e0cdf62 100644 --- a/Content.Client/Popups/PopupSystem.cs +++ b/Content.Client/Popups/PopupSystem.cs @@ -1,4 +1,5 @@ using System.Linq; +using Content.Shared.Examine; using Content.Shared.GameTicking; using Content.Shared.Popups; using Robust.Client.Graphics; @@ -26,6 +27,7 @@ public sealed class PopupSystem : SharedPopupSystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IUserInterfaceManager _uiManager = default!; [Dependency] private readonly IReplayRecordingManager _replayRecording = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; public IReadOnlyList WorldLabels => _aliveWorldLabels; public IReadOnlyList CursorLabels => _aliveCursorLabels; @@ -51,6 +53,7 @@ public override void Initialize() _prototype, _uiManager, _uiManager.GetUIController(), + _examine, this)); } diff --git a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs index b1cff5b85a3..ac0ea5335e6 100644 --- a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs +++ b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs @@ -613,7 +613,7 @@ private void UpdateQueuedSpeechBubbles(FrameEventArgs delta) var otherPos = EntityManager.GetComponent(ent).MapPosition; - if (occluded && !ExamineSystemShared.InRangeUnOccluded( + if (occluded && !_examine.InRangeUnOccluded( playerPos, otherPos, 0f, (ent, player), predicate)) diff --git a/Content.Client/Verbs/VerbSystem.cs b/Content.Client/Verbs/VerbSystem.cs index 329a8977a68..77f46a3fc97 100644 --- a/Content.Client/Verbs/VerbSystem.cs +++ b/Content.Client/Verbs/VerbSystem.cs @@ -20,7 +20,7 @@ namespace Content.Client.Verbs public sealed class VerbSystem : SharedVerbSystem { [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly ExamineSystem _examineSystem = default!; + [Dependency] private readonly ExamineSystem _examine = default!; [Dependency] private readonly TagSystem _tagSystem = default!; [Dependency] private readonly IStateManager _stateManager = default!; [Dependency] private readonly EntityLookupSystem _entityLookup = default!; @@ -77,7 +77,7 @@ public bool TryGetEntityMenuEntities(MapCoordinates targetPos, [NotNullWhen(true bool Predicate(EntityUid e) => e == player || entitiesUnderMouse.Contains(e); // first check the general location. - if (!_examineSystem.CanExamine(player.Value, targetPos, Predicate)) + if (!_examine.CanExamine(player.Value, targetPos, Predicate)) return false; TryComp(player.Value, out ExaminerComponent? examiner); @@ -86,7 +86,7 @@ public bool TryGetEntityMenuEntities(MapCoordinates targetPos, [NotNullWhen(true entities = new(); foreach (var ent in _entityLookup.GetEntitiesInRange(targetPos, EntityMenuLookupSize)) { - if (_examineSystem.CanExamine(player.Value, targetPos, Predicate, ent, examiner)) + if (_examine.CanExamine(player.Value, targetPos, Predicate, ent, examiner)) entities.Add(ent); } } @@ -147,7 +147,7 @@ public bool TryGetEntityMenuEntities(MapCoordinates targetPos, [NotNullWhen(true { var entity = entities[i]; - if (!ExamineSystemShared.InRangeUnOccluded( + if (!_examine.InRangeUnOccluded( playerPos, xformQuery.GetComponent(entity).MapPosition, ExamineSystemShared.ExamineRange, diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index c4754af9340..f5b237b4492 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -66,6 +66,7 @@ public sealed partial class AdminVerbSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly StationSystem _stations = default!; [Dependency] private readonly StationSpawningSystem _spawning = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; private readonly Dictionary> _openSolutionUis = new(); @@ -416,7 +417,7 @@ private void AddDebugVerbs(GetVerbsEvent args) Act = () => { - var message = ExamineSystemShared.InRangeUnOccluded(args.User, args.Target) + var message = _examine.InRangeUnOccluded(args.User, args.Target) ? Loc.GetString("in-range-unoccluded-verb-on-activate-not-occluded") : Loc.GetString("in-range-unoccluded-verb-on-activate-occluded"); diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs index aceda3cd332..737976a8297 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs @@ -635,14 +635,14 @@ private void AdjustEqMovement(TileAtmosphere tile, AtmosDirection direction, flo // Turns out: no they don't. Temporary debug checks to figure out which caller is causing problems: if (tile == null) { - Logger.Error($"Encountered null-tile in {nameof(AdjustEqMovement)}. Trace: {Environment.StackTrace}"); + Log.Error($"Encountered null-tile in {nameof(AdjustEqMovement)}. Trace: {Environment.StackTrace}"); return; } var adj = tile.AdjacentTiles[direction.ToIndex()]; if (adj == null) { var nonNull = tile.AdjacentTiles.Where(x => x != null).Count(); - Logger.Error($"Encountered null adjacent tile in {nameof(AdjustEqMovement)}. Dir: {direction}, Tile: {tile.Tile}, non-null adj count: {nonNull}, Trace: {Environment.StackTrace}"); + Log.Error($"Encountered null adjacent tile in {nameof(AdjustEqMovement)}. Dir: {direction}, Tile: {tile.Tile}, non-null adj count: {nonNull}, Trace: {Environment.StackTrace}"); return; } diff --git a/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs b/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs index 761e9456bcd..c923738930a 100644 --- a/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs +++ b/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs @@ -39,7 +39,7 @@ private void OnClientTypingChanged(TypingChangedEvent ev, EntitySessionEventArgs var uid = args.SenderSession.AttachedEntity; if (!Exists(uid)) { - Logger.Warning($"Client {args.SenderSession} sent TypingChangedEvent without an attached entity."); + Log.Warning($"Client {args.SenderSession} sent TypingChangedEvent without an attached entity."); return; } diff --git a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs index f83d719c219..98926536b9d 100644 --- a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs @@ -201,7 +201,7 @@ private void OnPlayerSpawningEvent(RulePlayerSpawningEvent ev) if (!gridId.HasValue) { - Logger.ErrorS("pirates", $"Gridid was null when loading \"{map}\", aborting."); + Log.Error($"Gridid was null when loading \"{map}\", aborting."); foreach (var session in ops) { ev.PlayerPool.Add(session); @@ -230,7 +230,7 @@ private void OnPlayerSpawningEvent(RulePlayerSpawningEvent ev) if (spawns.Count == 0) { spawns.Add(Transform(pirates.PirateShip).Coordinates); - Logger.WarningS("pirates", $"Fell back to default spawn for pirates!"); + Log.Warning($"Fell back to default spawn for pirates!"); } for (var i = 0; i < ops.Length; i++) diff --git a/Content.Server/NPC/Systems/NPCUtilitySystem.cs b/Content.Server/NPC/Systems/NPCUtilitySystem.cs index fc483f68c3b..33941be9292 100644 --- a/Content.Server/NPC/Systems/NPCUtilitySystem.cs +++ b/Content.Server/NPC/Systems/NPCUtilitySystem.cs @@ -43,6 +43,7 @@ public sealed class NPCUtilitySystem : EntitySystem [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly SolutionContainerSystem _solutions = default!; [Dependency] private readonly WeldableSystem _weldable = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; private EntityQuery _puddleQuery; private EntityQuery _xformQuery; @@ -296,7 +297,7 @@ private float GetScore(NPCBlackboard blackboard, EntityUid targetUid, UtilityCon { var radius = blackboard.GetValueOrDefault(NPCBlackboard.VisionRadius, EntityManager); - return ExamineSystemShared.InRangeUnOccluded(owner, targetUid, radius + 0.5f, null) ? 1f : 0f; + return _examine.InRangeUnOccluded(owner, targetUid, radius + 0.5f, null) ? 1f : 0f; } case TargetInLOSOrCurrentCon: { @@ -313,7 +314,7 @@ private float GetScore(NPCBlackboard blackboard, EntityUid targetUid, UtilityCon return 1f; } - return ExamineSystemShared.InRangeUnOccluded(owner, targetUid, radius + bufferRange, null) ? 1f : 0f; + return _examine.InRangeUnOccluded(owner, targetUid, radius + bufferRange, null) ? 1f : 0f; } case TargetIsAliveCon: { diff --git a/Content.Server/Pointing/EntitySystems/PointingSystem.cs b/Content.Server/Pointing/EntitySystems/PointingSystem.cs index a7c455e6a5d..06d2d6f58b5 100644 --- a/Content.Server/Pointing/EntitySystems/PointingSystem.cs +++ b/Content.Server/Pointing/EntitySystems/PointingSystem.cs @@ -37,6 +37,7 @@ internal sealed class PointingSystem : SharedPointingSystem [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; [Dependency] private readonly SharedMindSystem _minds = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; private static readonly TimeSpan PointDelay = TimeSpan.FromSeconds(0.5f); @@ -100,7 +101,7 @@ public bool InRange(EntityUid pointer, EntityCoordinates coordinates) } else { - return ExamineSystemShared.InRangeUnOccluded(pointer, coordinates, 15, predicate: e => e == pointer); + return _examine.InRangeUnOccluded(pointer, coordinates, 15, predicate: e => e == pointer); } } diff --git a/Content.Server/Remotes/DoorRemoteSystem.cs b/Content.Server/Remotes/DoorRemoteSystem.cs index 9be7e5e96b4..cb3243cb837 100644 --- a/Content.Server/Remotes/DoorRemoteSystem.cs +++ b/Content.Server/Remotes/DoorRemoteSystem.cs @@ -22,6 +22,7 @@ public sealed class DoorRemoteSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly DoorSystem _doorSystem = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; // I'm so sorry [Dependency] private readonly SharedAirlockSystem _sharedAirlockSystem = default!; public override void Initialize() @@ -67,7 +68,7 @@ private void OnBeforeInteract(EntityUid uid, DoorRemoteComponent component, Befo || !TryComp(args.Target, out var doorComp) // If it isn't a door we don't use it // Only able to control doors if they are within your vision and within your max range. // Not affected by mobs or machines anymore. - || !ExamineSystemShared.InRangeUnOccluded(args.User, args.Target.Value, SharedInteractionSystem.MaxRaycastRange, null)) + || !_examine.InRangeUnOccluded(args.User, args.Target.Value, SharedInteractionSystem.MaxRaycastRange, null)) { return; } diff --git a/Content.Server/Tabletop/TabletopSystem.Session.cs b/Content.Server/Tabletop/TabletopSystem.Session.cs index f16f3f01e98..c2bb8426fc2 100644 --- a/Content.Server/Tabletop/TabletopSystem.Session.cs +++ b/Content.Server/Tabletop/TabletopSystem.Session.cs @@ -31,7 +31,7 @@ public TabletopSession EnsureSession(TabletopGameComponent tabletop) // Since this is the first time opening this session, set up the game tabletop.Setup.SetupTabletop(session, EntityManager); - Logger.Info($"Created tabletop session number {tabletop} at position {session.Position}."); + Log.Info($"Created tabletop session number {tabletop} at position {session.Position}."); return session; } diff --git a/Content.Shared/Examine/ExamineSystemShared.cs b/Content.Shared/Examine/ExamineSystemShared.cs index 5a3fb872293..f792862be14 100644 --- a/Content.Shared/Examine/ExamineSystemShared.cs +++ b/Content.Shared/Examine/ExamineSystemShared.cs @@ -144,7 +144,7 @@ public bool IsOccluded(EntityUid uid) 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) + public bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates other, float range, Ignored? predicate, bool ignoreInsideBlocker = true, IEntityManager? entMan = null) { // No, rider. This is better. // ReSharper disable once ConvertToLocalFunction @@ -154,7 +154,7 @@ public static bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates other return InRangeUnOccluded(origin, other, range, predicate, wrapped, ignoreInsideBlocker, entMan); } - public static bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates other, float range, + public bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates other, float range, TState state, Func predicate, bool ignoreInsideBlocker = true, IEntityManager? entMan = null) { if (other.MapId != origin.MapId || @@ -171,7 +171,7 @@ public static bool InRangeUnOccluded(MapCoordinates origin, MapCoordinat if (length > MaxRaycastRange) { - Logger.Warning("InRangeUnOccluded check performed over extreme range. Limiting CollisionRay size."); + Log.Warning("InRangeUnOccluded check performed over extreme range. Limiting CollisionRay size."); length = MaxRaycastRange; } @@ -207,7 +207,7 @@ public static bool InRangeUnOccluded(MapCoordinates origin, MapCoordinat return true; } - public static bool InRangeUnOccluded(EntityUid origin, EntityUid other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) + public bool InRangeUnOccluded(EntityUid origin, EntityUid other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); var originPos = entMan.GetComponent(origin).MapPosition; @@ -216,7 +216,7 @@ public static bool InRangeUnOccluded(EntityUid origin, EntityUid other, float ra return InRangeUnOccluded(originPos, otherPos, range, predicate, ignoreInsideBlocker); } - public static bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) + public bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); var originPos = entMan.GetComponent(origin).MapPosition; @@ -225,7 +225,7 @@ public static bool InRangeUnOccluded(EntityUid origin, EntityCoordinates other, return InRangeUnOccluded(originPos, otherPos, range, predicate, ignoreInsideBlocker); } - public static bool InRangeUnOccluded(EntityUid origin, MapCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) + public bool InRangeUnOccluded(EntityUid origin, MapCoordinates other, float range = ExamineRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) { var entMan = IoCManager.Resolve(); var originPos = entMan.GetComponent(origin).MapPosition; From fd2d5c2ca176229eb2103e7710e511c529d3250d Mon Sep 17 00:00:00 2001 From: SonicHDC <100022571+SonicHDC@users.noreply.github.com> Date: Sun, 17 Mar 2024 21:57:00 +1200 Subject: [PATCH 06/31] Recolor R&D airlocks (#1950) --- .../Airlocks/Glass/science.rsi/assembly.png | Bin 2238 -> 718 bytes .../Airlocks/Glass/science.rsi/closed.png | Bin 2268 -> 746 bytes .../Airlocks/Glass/science.rsi/closing.png | Bin 3158 -> 1955 bytes .../Doors/Airlocks/Glass/science.rsi/open.png | Bin 1950 -> 386 bytes .../Airlocks/Glass/science.rsi/opening.png | Bin 3186 -> 2061 bytes .../Standard/science.rsi/assembly.png | Bin 4868 -> 696 bytes .../Airlocks/Standard/science.rsi/closed.png | Bin 4847 -> 731 bytes .../Airlocks/Standard/science.rsi/closing.png | Bin 5783 -> 1976 bytes .../Airlocks/Standard/science.rsi/open.png | Bin 1699 -> 357 bytes .../Airlocks/Standard/science.rsi/opening.png | Bin 5817 -> 2082 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png index 64e5e8ee00bcbdb8276fde3e34a8acff712202c7..53db57ff623af74b5507125e0d5539bdb446e0c9 100644 GIT binary patch delta 695 zcmV;o0!aP75zYmWBYy&wNkl+0^(Tua+q2{tf}9Ditp37k%z^yx)G&UKQH z{~S_&cZEu{rToXAk5V?9r9z>gde8GBajMlSy^p*v|05&1sii6pX!pI|!_^~x70)Gg;Uo2fmoddQ29C-hrsvaAO zh6H5rsk8rQ03XHQOCQz0z^nAz+U(dot?sPSlfjgYN2twd4RGeo2IuUNIm>2qA|NL< zlesN0FmFr%6S;pdeop;w&S+@;oRa=;Ii%!eZ>i442Al)5aEm)3n6*>^EgK+;KFCzq zAY#XC_Rs&X~~a2=HJl7ZsfIj1wlyF-2gYcbIK0wMJL5 zFmOfS-R5-Ic)eX6Kf0OA`Q__3-RP(VuK))|Dlk=lnw86C1sAoaBi>DM63txCo4t~Q dB=@+U{{z1q0!Gg8_$vSa002ovPDHLkV1k4`N_YSO literal 2238 zcmb_ec~I0=7!QjALKUo_w0OkWDN^0dvCAGQtK5Qh6>wENW@Qq#q9?VpxA~KX253KDA$BtUHPTR~Rc`y0B-}imL z?|WaeK4top!TxXhBM34$IVnC3-cjlF^MO~v?e2oNLH4A%0)hk#lTI(BcxNbr_`GH| zri9 z+W}^}ryE&!Hml>X$&=717YzxlKx9yt)nXH9mmcfkrQuk5jALjIM9kJ>F_J+v-H?LD z@eY9M6oi~52olxk6f8jzDibvkr3gxi6BJJ9 zS)ypCaop*2Dx69M@5sbSolYllP?Q`ZW1M4gU;$QO69tGRJy?4dFY-bb z{{m{y>!%DrZ4CyGjpzDewR%hlVnQwqqfe0Mq6K4~9pGs|;By=-NXUh5j+3IX({T>K zh`htd^OpWhrS!XuQYwWS9WUjEh=gOSf+Dq%C;>F2QpZK0==eEi8^=3^h$px}JR<@< z1{bO11SKamMp8>tS~^lafl$%}(F-;3oH--!Z%~S&2@-;yg2Hm*7?Jr$Fvrpvyu->s zEzDLX6X14RCWd+xrsH@E?|_D(cgh|w3kv=02OH>Ik`ro zW#vGpQp-(Bl9X#qEKBM#)Ig(D_pguV*&He9{p&fno{5A9U^H@-GD9aPfr^uBfmQ{l z98@tbr z;IO{O=I1EzY7z9(I zuHVL#xPmtZUtKi<4=61Q`nqax>7Z)MVN2^5C23nsLyId4h#%XyjC`>9y0dr;|7-Uz zjaM}M*4RZ?svqU7Klo|!uFkF<;W+~l{~Ay*D)4Gidy#Cp^Y*)?15>&t1{|3k5?)6l zB?}a*f@EiiXulQZ<=@`6HlE$r!28JD+d}3>2U!}2fbBPZ3+v=dPA)zaG2ecxaT);X z3C$@NRmYm|aV&6q;xi=F=>el)x|rG$0n4c(ZPWqBHJFdRV}UytFO(jOkFqk z;7<#?hhgl{ybI$$ndI!aQLRkHGO_jlIN zwdV_iZYH+uPFRi|@>?)+#`U(1E5~#f9sg`}(|hmVE{JU`yB64-+v<1zt*Q>?sE7br zv@JEkmbyf@=Jn_wY7;B-^B>OU9F^>uw#%_YSIE*kr_4!c=$^N4!+|r${E?{nOK(Ii z?HuXbz4+W-Sd~3i96N(|5v_HeK9W`d|h= z*{`9xX6hgL=e(DdZNIjY*AqkTU-I5#oWzXX@7vWiug0S4Hh!;N?W&8eKU|X8@Xp<^ z-DR^Dg&zF*%l-1;QyYRdhbOns58Tw5!hBP71wlaX);^E|z|v5bM1z5-tpk8u^ygZdHcrbc zk|*g$Lyt>W4~`{^eBak&c*qTW9!nX_TLG}~se98ytiQw24m(a0M8%1RC8tw*o?E1%k+gpf$(j9 zuD1UI)9_`K+t$h$z`P97E4Bqm@_4IVI;}zI5{|<+gU=kZE(HLIbrt4 z3FF9qa=VcgZ4H@{cLPB<@EEXxki5iV;K!RWYHnpHJAau~`ZvE-r5#Pr96VKYb2p>< z*gL>U2&q_W?Lkc4_6VP=#R9;_w`*Tc&3nLR0EV}}H`M0>5gC9qK7aV{4!{XQCSBiJ z@9PxBiUD{Y$2h!a&q3Q-EC5nLRL@<8Sy$fxpy0-fL&|+>QP%&(`gH%^Th+8A_#Vgw zEuuC0Pk-`&Sr16Wy=eBvCev%KD;2xy0h{6^c#-P?9KAslC31JHd0_c$v4kTBZvldH zKoZ`YI;^Jv71HwPV(D#d)masrig?U7qO5{Unq|=|0JeI7K}ccH`{aH*L^a+OgsyrZ zZmr1oJb=1rIj4(KF#CCyVI5l7Q>-o3`OCYdV@%*x^+~5h*eC^oS^dTf6F29dEwt+b z4S)ss^2q1&%+h_mURSg$zxT5?mDKY*>`AV@I49)u{4bBIE1d{HIC%g7002ovPDHLk FV1mg2Xk-8Y literal 2268 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 literal 3158 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 B+T{QM diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png index c715bb296bb1440f9dd691d53d9dc84fb5288a37..20ee581b93137564a629da99156bc72d324c0aea 100644 GIT binary patch delta 673 zcmV;S0$%-uCb$KVBYy&aNkl1=Z`fZ)(zTMgP-oA(q zgq@w4{pQ=*_jd9!)6Zsl-SaLbmBELDq0q*`eg+2M=#Dr{#(#N$MIRTc`r1VLud|=D zbF@tj+E?+V`B|z|Dpajj)tJxcBXQd8HoaSaPl^D*Zd;Hbi6{bkAa)feFD73)LkfjL z;A^#7fet&*^_UO=PClBw0SOSUm6Og5sOfXf^@L{3fN6+IZpQk|dH1}A=b;L~IsUrC zG2(c#A)397<$rRSHa>qPs{%ke-ppEnlFbT=Fqp@{52;8X0w=T9$ra z4Ab#pmU3e`<*I$F>mh+Y`}a+tTLj`t{dR7Je0#^!Cx8DN)At{CfABhj#i_+q$&na8 zCK7D_N=Zz>Opd;>)%cJB*sJN)9xAhYxJ%E+iaLI*ZXJQN0u4wnyH9d`=h6`*BA}D< zNzUt}#O(7XzzZ>slsfci`IN@@I+QE?(_KpclK*7cVBkJL>mJX5h;$3azA6yfjX);Y zso>)qGk@`0AYk-m!v6uty%FH*gb3hWzH12)z`KqMr(ePO@)^5y&S5=-E)x1h#EYeo z6QkX_bgW~aMF7sE$q;J__j%Y|y6#g19uG~JINtNPPcavuBCu9pa`|n$YCmB!%89?& zX(TuTZk5HN-OZZKroxW8(>b{>PA1LgdD>5MCK`#6KhG}#jye9}Fdnr*00000NkvXX Hu0mjfI1xr| literal 4868 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 V;Yq?M&td7Kz=~*3$j7@M{Wk}8HrfCH diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closed.png index ec3ec555a61247c5670fb4470923a0d38433bc92..00a265b53a9afbecf3a620cdcf7c35e1f70df972 100644 GIT binary patch delta 718 zcmV;<0x|vXCEEp%8Gi-<0047(dh`GQ0-{MoK~z`?y;m`dQ$Y}(h|OIJC7t3$0#SsB z3W8QwSOmf$h+t)LR@!OjFYqV$1LO{|vJvD6Sf52Iiwm3@2quSCiWc!o_1ow7Zr*0* zz2xz@g=BVTW@o;gowu`FyK?pVANk)7e;=}2NLN-@T%962dVlUoSh=Q zu2E0$_1719yZ=TupRG&3-2w+taTta0nqum`jJ5zBR!ZMIUvuXvBOyB1Q;;(VLHsn@|>OVZqOr5L zV}3<+kX0RWg~o@JPaR`e80w6gzfN-gwKl2b;;gAO%1J zESsIq{QYn^Odc=Z`Cevjt*YmF(UY7D1l7;;zbrx~v8nWrbpQYW07*qoM6N<$f;Ple A00000 literal 4847 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 C|2$6s diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/closing.png index 5933277fd12bcc538dee1cd7be6640aca998c6d8..47d2d10cf7ebea1812dc190ccabd82df0996e7fd 100644 GIT binary patch delta 1963 zcmV;c2UPf%Ew~SmBYy{fNkl1OPJp@82 zXrU+3iU)-p^wy(2=+UFzrA0gyR466jIUa(C78>wRAlMWOf})4mixBhX>s#M9JF_!8 zyR-Y*F9Ye!&hGr)`@NZ+-I?Floq2xwh5h?~-!G0FJyK}8b$|2w89nZ@ynOP-eYFRC zq}&{ATwp$me?EI<9hphL{`E_7{fBROm?b~`@~L8Vb+!2L@<+zL;-exL2jZ@;ub22n z000h|hQv1lu*c6m``REn5Fg-ua9CViEd6|>EDczAa(1!6-w?t!XWJY^>?p$_oN z5x}}>%X<}IXJ=;+ed}<06<`qW1E7Zj1O$5MPfzU#*xueYoja8R(0M4(+k3zy-Afu5 zFakXB*nd;K^0PN3`ogzy%MoyC^L$ZcTmFn|i{W?W>X&1c1|KyUIk<2EIT3TfGf(%s zJqA2t&S-eN?~pjd;Tj(Anu8q@Cl-1i_@w}-&_r^qOC=T}0Q*Xcc$zomQio~VHItwn zpVy19R>v|mHQ6zForvCi>m6gZ4qtI&xzu5*J%8XE0dzw`FUV1LElhIbyD;gS5y02O zUB>G5*{d%iAmYO(N#rS9e3+;w2P1$hHh*_-^s1;Na+X~jh}R_-6$SPu;xSm~JVod- zXYa$N83C@qM4z#G7rr{2lS^d;3>B+);kxQnnAEb~1{DEPjs9QS>F@_lOXl{vuf1-n7hV^>Um z^~iG&Pw$px5j z9Dl^G2w(%YiP(lBvrV0k;nEayY!1MpLw}d1F@QcNLPR(OeeF}Y#9*@Li9aTQlF8}3 z;>46=xP+W14jt#QR{&m+lGn!M4-9^>@VPO|9ibEqyG<;nwgY};4$upxp`2v|K)AYX zsJe4)M6a{!J2&+s;81`zL+)W{+v^Cxijb>9<`5AtU%8TvNnGY;5>x{EBGe@*0)Jv7 zf@RtVrgG4FmQ!-#D5jQS(+H5uX(i1a7}RN**W}=!IKHwGAZL7DLt%8*&b!8s!6XMG zKpCHBE%FXx^%#QoZvhm7WhXvQB5%MY7L(?U0OwynXO6eFwoGonFZ1FyITs;IOaJ{+ z`>U_78oCJ_F>>U#x4{?bNiQD*I0rWyGlQio{tSJH8 z4(x@5ASQBGd!7&3(YEFmh>gz^06AuDEK`|cWAeNn@8B)m#&?_UEiqT1!c}KjNB(0EMV+YNxH?ah zE=*S)ulMCHY~ojL0iTgJ^?w|0ZEU2r4PjSqfm9$@J6n1C*wv=1IvdMACXQEtl%YnW zF}d~(W_?V0`ae2pBL@#)6W=RqL(NF>bIF3J(3AG8GkL3}A9W8(jikX|=8HkO{h8&AI@8W?` ziSH4(o+2Tem0Q5ope|M)a$bAB$t@7eqt5vl>?i@0OiItUbzJdT29G-Dd0hy*u>drT zJS8TNc6<*nT7Ey^_<#G>_XuG8LE>)^c+8yG^VaJxDoKbI%DA@Wuu0EDTii+tTV zePcA6EW1VHNvzI(-8p>~j(!Tb9BfmE^*9smWz6np4KaNnr0t&!Ozv z4@lubn=#nDwjuxs#X5^??WF5`Um0!moNqs%DG#;jD=Rkk1B?JEAt~GOP&mrI-ac-_ zAq9JE1O(&r%GMF9hq0L70jL?f+=v4j8y;uOt(1cO_QlbjM0pEvsjBgNl57&IZ)>Mb x`;@jx;qlavI3xu{t|4mHhr-&t&ecA(?Y}yXZ!old#vT9w002ovPDHLkV1gK2sC57U literal 5783 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 diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/open.png index 62c063a7f215737f030a1dc4db5bdacc66621248..efc1e67b8af4a8030c61dee4234b297bb0526ae7 100644 GIT binary patch delta 331 zcmV-R0kr<34dnumBYy!bNklMPA{o8j2PA*OcWN_)?Sw>_&HQ69LVdk-b z7*iZ}!1xT$K0ajFa$_UIC5E$bF={ict;`raJUkd`>zWwA4ggs?P=EHs8r;mlD7jE2B~hXA-B zlH!+#r%HM-U_^}(kX>L0l%5J?V4zv`gX*O_ckVDOT(k@>I5?sJTlXC9L@F_k9y`SV d!Y}}{6975EUUg=PPu&0j002ovPDHLkV1jLFhqV9z literal 1699 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 Aa{vGU literal 5817 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 From 14b7d3070141c80d5c9754bc357ebe488fc14bae Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Sun, 17 Mar 2024 10:57:18 +0100 Subject: [PATCH 07/31] Update maps in corvax default mappool (#1966) --- Resources/Prototypes/Corvax/Maps/Pools/default.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Corvax/Maps/Pools/default.yml b/Resources/Prototypes/Corvax/Maps/Pools/default.yml index a7185e61644..785bce547d7 100644 --- a/Resources/Prototypes/Corvax/Maps/Pools/default.yml +++ b/Resources/Prototypes/Corvax/Maps/Pools/default.yml @@ -11,6 +11,7 @@ - CorvaxMaus - CorvaxIshimura - CorvaxPaper + - Atlas - Bagel - Box - Cluster @@ -22,3 +23,4 @@ - Origin - Saltern - Packed + - Reach From 2b92df7cf2901cceb923df39d42c6a5ef6540165 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 17 Mar 2024 12:59:46 +0300 Subject: [PATCH 08/31] One-time signal ERT spawners (#1968) --- .../Corvax/Markers/Spawners/ert.yml | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 Resources/Prototypes/Corvax/Markers/Spawners/ert.yml diff --git a/Resources/Prototypes/Corvax/Markers/Spawners/ert.yml b/Resources/Prototypes/Corvax/Markers/Spawners/ert.yml new file mode 100644 index 00000000000..94f16178ef2 --- /dev/null +++ b/Resources/Prototypes/Corvax/Markers/Spawners/ert.yml @@ -0,0 +1,96 @@ +- type: entity + id: BaseERTSpawner + name: one-time signal ERT spawner + abstract: true + parent: MarkerBase + components: + - type: DeviceLinkSink + ports: + - Trigger + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: BasicDevice + - type: WirelessNetworkConnection + range: 200 + - type: TriggerOnSignal + - type: DeleteOnTrigger + +- type: entity + id: ERTSpawnerLeader + parent: BaseERTSpawner + suffix: Leader + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: ertleader + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerERTLeader + +- type: entity + id: ERTSpawnerJanitor + parent: BaseERTSpawner + suffix: Janitor + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: ertjanitor + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerERTJanitor + +- type: entity + id: ERTSpawnerEngineering + parent: BaseERTSpawner + suffix: Engineering + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: ertengineer + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerERTEngineer + +- type: entity + id: ERTSpawnerSrcurity + parent: BaseERTSpawner + suffix: Security + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: ertsecurity + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerERTSecurity + +- type: entity + id: ERTSpawnerMedical + parent: BaseERTSpawner + suffix: Medical + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: ertmedical + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerERTMedical + +#CBURN + +- type: entity + id: ERTSpawnerCBURN + name: one-time signal CBURN spawner + parent: BaseERTSpawner + components: + - type: Sprite + layers: + - state: red + - sprite: Markers/jobs.rsi + state: cburn + - type: SpawnOnTrigger + proto: RandomHumanoidSpawnerCBURNUnit \ No newline at end of file From f259f2f3a21127427ae7f026e16694fcdfe14583 Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Sun, 17 Mar 2024 07:39:11 -0400 Subject: [PATCH 09/31] Update blood related tips! (#25809) --- Resources/Prototypes/Datasets/tips.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Datasets/tips.yml b/Resources/Prototypes/Datasets/tips.yml index 765918bb7e3..124edb2d1e3 100644 --- a/Resources/Prototypes/Datasets/tips.yml +++ b/Resources/Prototypes/Datasets/tips.yml @@ -125,8 +125,8 @@ - "In a pinch, you can throw drinks or other reagent containers behind you to create a spill that can slip people chasing you." - "Some weapons, such as knives & shivs, have a fast attack speed." - "The jaws of life can be used to open powered doors." - - "You can drink blood to heal back some of your blood volume, albeit very inefficiently." - - "If you're not a lizard, don't drink blood! It makes you sick and you begin to take damage." + - "If you're not a human, you can drink blood to heal back some of your blood volume, albeit very inefficiently." + - "If you're a human, don't drink blood! It makes you sick and you'll begin to take damage." - "There is a chemical metabolism limit that limits the amount of reagents of a certain type you can digest at once. Certain species have higher metabolism limits, such as slimes." - "Welding without proper eye protection can cause eye damage, which must be cured with oculine." - "Zombies are very vulnerable to heat damage, making welding tools and laser guns extremely effective against them." From b12b5af0c7496ebba99eb9cea8347f268f6c55c1 Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Sun, 17 Mar 2024 14:58:13 +0300 Subject: [PATCH 10/31] Update locale --- .../fills/backpacks/startergear/backpack.ftl | 2 ++ .../fills/backpacks/startergear/duffelbag.ftl | 2 ++ .../fills/backpacks/startergear/satchel.ftl | 2 ++ .../corvax/markers/spawners/ert.ftl | 19 +++++++++++++++++++ .../entities/clothing/back/backpacks.ftl | 2 ++ .../entities/clothing/eyes/glasses.ftl | 2 ++ .../entities/clothing/head/hats.ftl | 4 ++-- .../entities/clothing/masks/masks.ftl | 2 ++ .../clothing/uniforms/random_suit.ftl | 15 +++++++++++++++ .../prototypes/entities/objects/fun/toys.ftl | 6 ++++++ .../entities/objects/materials/materials.ftl | 2 ++ .../entities/objects/misc/rubber_stamp.ftl | 3 +++ .../objects/specific/cargo/cargo_pallet.ftl | 4 ++++ .../entities/objects/tools/jammer.ftl | 2 +- .../objects/weapons/bombs/firebomb.ftl | 8 ++++++++ .../objects/weapons/bombs/pipebomb.ftl | 8 ++++++++ .../entities/structures/machines/bombs.ftl | 3 +++ .../structures/machines/vending_machines.ftl | 2 +- .../Locale/ru-RU/materials/materials.ftl | 1 + .../Locale/ru-RU/paper/stamp-component.ftl | 1 + .../fills/backpacks/startergear/backpack.ftl | 2 ++ .../fills/backpacks/startergear/duffelbag.ftl | 2 ++ .../fills/backpacks/startergear/satchel.ftl | 2 ++ .../corvax/markers/spawners/ert.ftl | 19 +++++++++++++++++++ .../entities/clothing/back/backpacks.ftl | 2 ++ .../entities/clothing/eyes/glasses.ftl | 2 ++ .../entities/clothing/masks/masks.ftl | 2 ++ .../clothing/uniforms/random_suit.ftl | 15 +++++++++++++++ .../prototypes/entities/objects/fun/toys.ftl | 6 ++++++ .../entities/objects/materials/materials.ftl | 2 ++ .../entities/objects/misc/rubber_stamp.ftl | 3 +++ .../objects/specific/cargo/cargo_pallet.ftl | 4 ++++ .../objects/weapons/bombs/firebomb.ftl | 8 ++++++++ .../objects/weapons/bombs/pipebomb.ftl | 8 ++++++++ .../entities/structures/machines/bombs.ftl | 3 +++ .../Locale/ru-RU/store/uplink-catalog.ftl | 4 ++++ 36 files changed, 170 insertions(+), 4 deletions(-) create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl index 6e8a26a0a3b..acb7153a981 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl @@ -38,6 +38,8 @@ ent-ClothingBackpackChemistryFilled = { ent-ClothingBackpackChemistry } .desc = { ent-ClothingBackpackChemistry.desc } ent-ClothingBackpackChaplainFilled = { ent-ClothingBackpack } .desc = { ent-ClothingBackpack.desc } +ent-ClothingBackpackLawyerFilled = { ent-ClothingBackpack } + .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackMusicianFilled = { ent-ClothingBackpack } .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackLibrarianFilled = { ent-ClothingBackpack } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl index 1451baa3238..0830b699c16 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl @@ -40,6 +40,8 @@ ent-ClothingBackpackDuffelChemistryFilled = { ent-ClothingBackpackDuffelChemistr .desc = { ent-ClothingBackpackDuffelChemistry.desc } ent-ClothingBackpackDuffelChaplainFilled = { ent-ClothingBackpackDuffel } .desc = { ent-ClothingBackpackDuffel.desc } +ent-ClothingBackpackDuffelLawyerFilled = { ent-ClothingBackpackDuffel } + .desc = { ent-ClothingBackpackDuffel.desc } ent-ClothingBackpackDuffelMusicianFilled = { ent-ClothingBackpackDuffel } .desc = { ent-ClothingBackpackDuffel.desc } ent-ClothingBackpackDuffelLibrarianFilled = { ent-ClothingBackpackDuffel } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl index 2b0c62a7919..c399dbb520b 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl @@ -40,6 +40,8 @@ ent-ClothingBackpackSatchelChemistryFilled = { ent-ClothingBackpackSatchelChemis .desc = { ent-ClothingBackpackSatchelChemistry.desc } ent-ClothingBackpackSatchelChaplainFilled = { ent-ClothingBackpackSatchel } .desc = { ent-ClothingBackpackSatchel.desc } +ent-ClothingBackpackSatchelLawyerFilled = { ent-ClothingBackpackSatchel } + .desc = { ent-ClothingBackpackSatchel.desc } ent-ClothingBackpackSatchelMusicianFilled = { ent-ClothingBackpackSatchel } .desc = { ent-ClothingBackpackSatchel.desc } ent-ClothingBackpackSatchelLibrarianFilled = { ent-ClothingBackpackSatchel } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl new file mode 100644 index 00000000000..7ef7305526b --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl @@ -0,0 +1,19 @@ +ent-BaseERTSpawner = one-time signal ERT spawner + .desc = { ent-MarkerBase.desc } +ent-ERTSpawnerLeader = { ent-BaseERTSpawner } + .suffix = Leader + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerJanitor = { ent-BaseERTSpawner } + .suffix = Janitor + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerEngineering = { ent-BaseERTSpawner } + .suffix = Engineering + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerSrcurity = { ent-BaseERTSpawner } + .suffix = Security + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerMedical = { ent-BaseERTSpawner } + .suffix = Medical + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerCBURN = one-time signal CBURN spawner + .desc = { ent-BaseERTSpawner.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl index 854c8f1867e..f958477bb0c 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl @@ -46,6 +46,8 @@ ent-ClothingBackpackERTJanitor = ERT janitor backpack .desc = A spacious backpack with lots of pockets, worn by Janitors of an Emergency Response Team. ent-ClothingBackpackERTClown = ERT clown backpack .desc = A spacious backpack with lots of pockets, worn by Clowns of an Emergency Response Team. +ent-ClothingBackpackSyndicate = syndicate backpack + .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackHolding = bag of holding .desc = A backpack that opens into a localized pocket of bluespace. ent-ClothingBackpackCluwne = jiggles von jonkerton diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl index 037fd3dde7a..374604b7c70 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl @@ -14,6 +14,8 @@ ent-ClothingEyesGlassesJamjar = jamjar glasses .desc = Also known as Virginity Protectors. ent-ClothingEyesGlassesOutlawGlasses = outlaw glasses .desc = A must for every self-respecting undercover agent. +ent-ClothingEyesGlassesCheapSunglasses = cheap sunglasses + .desc = A pair of black sunglasses. Doesn't block light well, more of an accessory than something useful. ent-ClothingEyesGlassesSunglasses = sun glasses .desc = A pair of black sunglasses. ent-ClothingEyesGlassesSecurity = security glasses diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/head/hats.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/head/hats.ftl index 3bafba6b949..ce9807f0969 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/head/hats.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/head/hats.ftl @@ -120,8 +120,8 @@ ent-ClothingHeadHatTacticalMaidHeadband = tactical maid headband .desc = A red headband - don't imagine yourself a Rambo and don't pick up a few machine guns. ent-ClothingHeadHatHetmanHat = hetman hat .desc = From the Zaporozhian Sich with love. -ent-ClothingHeadHatMagician = magician's top hat. - .desc = A magician's top hat. +ent-ClothingHeadHatMagician = magician's tophat + .desc = A magician's tophat. ent-ClothingHeadHatCapcap = cap cap .desc = A grand, stylish captain cap. ent-ClothingHeadHatCentcomcap = CentCom cap diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/masks/masks.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/masks/masks.ftl index 3767299acf6..441cc2fab4a 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/masks/masks.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/masks/masks.ftl @@ -61,6 +61,8 @@ ent-ClothingMaskBat = bat mask .desc = A bloodsucker by night, and a cute, blinded beast by day. ent-ClothingMaskNeckGaiter = neck gaiter .desc = Stylish neck gaiter for your neck, can protect from the cosmic wind?... +ent-ClothingMaskNeckGaiterRed = red neck gaiter + .desc = { ent-ClothingMaskNeckGaiter.desc } ent-ClothingMaskSexyClown = sexy clown mask .desc = Some naughty clowns think this is what the Honkmother looks like. ent-ClothingMaskSexyMime = sexy mime mask diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl new file mode 100644 index 00000000000..d6cf5ddc9c5 --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl @@ -0,0 +1,15 @@ +ent-ClothingUniformRandom = { ent-ClothingUniformBase } + .desc = Generated by neural networks based on the latest fashion trends. + .suffix = Random visual +ent-ClothingRandomSpawner = random colorful costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomArmless = colorful hands-free costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomStandart = colorful costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomBra = colorful bra + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomShorts = colorful pants + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomShirt = colorful costume + .desc = { ent-ClothingUniformRandom.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/fun/toys.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/fun/toys.ftl index 76ce27e4d4e..1dcaec0a8dd 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/fun/toys.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/fun/toys.ftl @@ -39,6 +39,12 @@ ent-PlushieNar = nar'sie plushie .desc = A small stuffed doll of the elder goddess Nar'Sie. ent-PlushieCarp = carp plushie .desc = An adorable stuffed toy that resembles the monstrous space carp. +ent-PlushieMagicarp = magicarp plushie + .desc = An adorable stuffed toy resembling the exceedingly rare magicarp. +ent-PlushieRainbowCarp = rainbow carp plushie + .desc = An adorable stuffed toy resembling the legendary rainbow carp. +ent-PlushieHolocarp = holocarp plushie + .desc = A holographic stuffed toy resembling science's nemesis - the holocarp. ent-PlushieSlime = slime plushie .desc = An adorable stuffed toy that resembles a slime. It's basically a hacky sack. ent-PlushieSnake = snake plushie diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/materials/materials.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/materials/materials.ftl index 147ecdf73bb..1b567357148 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/materials/materials.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/materials/materials.ftl @@ -76,3 +76,5 @@ ent-MaterialBones = bones ent-MaterialBones1 = { ent-MaterialBones } .suffix = 1 .desc = { ent-MaterialBones.desc } +ent-MaterialGunpowder = gunpowder + .desc = An explosive compound. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl index 7785ca17cec..eafc7e97b3b 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl @@ -11,6 +11,9 @@ ent-RubberStampCentcom = CentCom rubber stamp ent-RubberStampChaplain = chaplain's rubber stamp .suffix = DO NOT MAP .desc = { ent-RubberStampBase.desc } +ent-RubberStampLawyer = lawyer's rubber stamp + .suffix = DO NOT MAP + .desc = { ent-RubberStampBase.desc } ent-RubberStampClown = clown's rubber stamp .suffix = DO NOT MAP .desc = { ent-RubberStampBase.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl index aaae1ec67d6..5fb9822f865 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl @@ -1,2 +1,6 @@ ent-CargoPallet = cargo pallet .desc = Designates valid items to sell to CentCom when a shuttle is recalled. +ent-CargoPalletSell = cargo selling pallet + .desc = Designates valid items to sell with a selling computer, or to CentCom when a shuttle is recalled. +ent-CargoPalletBuy = cargo buying pallet + .desc = Designates where orders will appear when purchased. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/tools/jammer.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/tools/jammer.ftl index 4c822de1288..8713d550956 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/tools/jammer.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/tools/jammer.ftl @@ -1,2 +1,2 @@ ent-RadioJammer = radio jammer - .desc = This device will disrupt any nearby outgoing radio communication when activated. + .desc = This device will disrupt any nearby outgoing radio communication as well as suit sensors when activated. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl new file mode 100644 index 00000000000..30006e809cd --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl @@ -0,0 +1,8 @@ +ent-FireBomb = fire bomb + .desc = A weak, improvised incendiary device. +ent-FireBombEmpty = fire bomb + .desc = A weak, improvised incendiary device. This one has no fuel. + .suffix = empty +ent-FireBombFuel = { ent-FireBombEmpty } + .desc = A weak, improvised incendiary device. This one is missing wires. + .suffix = fuel diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl new file mode 100644 index 00000000000..6b52971db9e --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl @@ -0,0 +1,8 @@ +ent-PipeBomb = pipe bomb + .desc = An improvised explosive made from pipes and wire. +ent-PipeBombGunpowder = pipe bomb + .desc = An improvised explosive made from a pipe. This one has no gunpowder. + .suffix = Gunpowder +ent-PipeBombCable = pipe bomb + .desc = An improvised explosive made from a pipe. This one has no cable. + .suffix = Cable diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/bombs.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/bombs.ftl index 4467506500d..d60f5b425b2 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/bombs.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/bombs.ftl @@ -4,6 +4,9 @@ ent-TrainingBomb = training bomb .desc = A bomb for dummies, manual not included. ent-SyndicateBomb = syndicate bomb .desc = A bomb for Syndicate operatives and agents alike. The real deal, no more training, get to it! +ent-SyndicateBombFake = { ent-SyndicateBomb } + .suffix = fake + .desc = { ent-SyndicateBomb.desc } ent-DebugHardBomb = debug bomb .desc = Holy shit this is gonna explode .suffix = DEBUG diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl index 27d491b14ea..6eef88fff93 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl @@ -89,7 +89,7 @@ ent-VendingMachineGames = Good Clean Fun ent-VendingMachineChang = Mr. Chang .desc = A self-serving Chinese food machine, for all your Chinese food needs. ent-VendingMachineSalvage = Salvage Vendor - .desc = A dwarves best friend! + .desc = A dwarf's best friend! ent-VendingMachineDonut = Monkin' Donuts .desc = A donut vendor provided by Robust Industries, LLC. ent-VendingMachineWallmount = vending machine diff --git a/Resources/Locale/ru-RU/materials/materials.ftl b/Resources/Locale/ru-RU/materials/materials.ftl index beb23683f75..d831b45be05 100644 --- a/Resources/Locale/ru-RU/materials/materials.ftl +++ b/Resources/Locale/ru-RU/materials/materials.ftl @@ -23,6 +23,7 @@ materials-meat = мясо materials-web = шёлк materials-bones = кости materials-coal = уголь +materials-gunpowder = gunpowder # Ores materials-raw-iron = руда железа materials-raw-quartz = руда кварца diff --git a/Resources/Locale/ru-RU/paper/stamp-component.ftl b/Resources/Locale/ru-RU/paper/stamp-component.ftl index 9e8ad945e75..7fc65fd3420 100644 --- a/Resources/Locale/ru-RU/paper/stamp-component.ftl +++ b/Resources/Locale/ru-RU/paper/stamp-component.ftl @@ -4,6 +4,7 @@ stamp-component-stamped-name-mime = Мим stamp-component-stamped-name-captain = Капитан stamp-component-stamped-name-centcom = Центком stamp-component-stamped-name-chaplain = Священник +stamp-component-stamped-name-lawyer = Lawyer stamp-component-stamped-name-clown = Клоун stamp-component-stamped-name-cmo = Главврач stamp-component-stamped-name-denied = ОТКАЗАНО diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl index 19636e5c09f..a77a95570a5 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/backpack.ftl @@ -38,6 +38,8 @@ ent-ClothingBackpackChemistryFilled = { ent-ClothingBackpackChemistry } .desc = { ent-ClothingBackpackChemistry.desc } ent-ClothingBackpackChaplainFilled = { ent-ClothingBackpack } .desc = { ent-ClothingBackpack.desc } +ent-ClothingBackpackLawyerFilled = { ent-ClothingBackpack } + .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackMusicianFilled = { ent-ClothingBackpack } .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackLibrarianFilled = { ent-ClothingBackpack } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl index 1451baa3238..0830b699c16 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/duffelbag.ftl @@ -40,6 +40,8 @@ ent-ClothingBackpackDuffelChemistryFilled = { ent-ClothingBackpackDuffelChemistr .desc = { ent-ClothingBackpackDuffelChemistry.desc } ent-ClothingBackpackDuffelChaplainFilled = { ent-ClothingBackpackDuffel } .desc = { ent-ClothingBackpackDuffel.desc } +ent-ClothingBackpackDuffelLawyerFilled = { ent-ClothingBackpackDuffel } + .desc = { ent-ClothingBackpackDuffel.desc } ent-ClothingBackpackDuffelMusicianFilled = { ent-ClothingBackpackDuffel } .desc = { ent-ClothingBackpackDuffel.desc } ent-ClothingBackpackDuffelLibrarianFilled = { ent-ClothingBackpackDuffel } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl index 2b0c62a7919..c399dbb520b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/catalog/fills/backpacks/startergear/satchel.ftl @@ -40,6 +40,8 @@ ent-ClothingBackpackSatchelChemistryFilled = { ent-ClothingBackpackSatchelChemis .desc = { ent-ClothingBackpackSatchelChemistry.desc } ent-ClothingBackpackSatchelChaplainFilled = { ent-ClothingBackpackSatchel } .desc = { ent-ClothingBackpackSatchel.desc } +ent-ClothingBackpackSatchelLawyerFilled = { ent-ClothingBackpackSatchel } + .desc = { ent-ClothingBackpackSatchel.desc } ent-ClothingBackpackSatchelMusicianFilled = { ent-ClothingBackpackSatchel } .desc = { ent-ClothingBackpackSatchel.desc } ent-ClothingBackpackSatchelLibrarianFilled = { ent-ClothingBackpackSatchel } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl new file mode 100644 index 00000000000..7ef7305526b --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/markers/spawners/ert.ftl @@ -0,0 +1,19 @@ +ent-BaseERTSpawner = one-time signal ERT spawner + .desc = { ent-MarkerBase.desc } +ent-ERTSpawnerLeader = { ent-BaseERTSpawner } + .suffix = Leader + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerJanitor = { ent-BaseERTSpawner } + .suffix = Janitor + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerEngineering = { ent-BaseERTSpawner } + .suffix = Engineering + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerSrcurity = { ent-BaseERTSpawner } + .suffix = Security + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerMedical = { ent-BaseERTSpawner } + .suffix = Medical + .desc = { ent-BaseERTSpawner.desc } +ent-ERTSpawnerCBURN = one-time signal CBURN spawner + .desc = { ent-BaseERTSpawner.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl index 2967c4136a4..16471176e46 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/back/backpacks.ftl @@ -46,6 +46,8 @@ ent-ClothingBackpackERTJanitor = рюкзак уборщика ОБР .desc = Вместительный рюкзак с множеством карманов, который носят уборщики отряда быстрого реагирования. ent-ClothingBackpackERTClown = рюкзак клоуна ОБР .desc = Вместительный рюкзак с множеством карманов, который носят клоуны отряда быстрого реагирования. +ent-ClothingBackpackSyndicate = syndicate backpack + .desc = { ent-ClothingBackpack.desc } ent-ClothingBackpackHolding = бездонный рюкзак .desc = Рюкзак, открывающийся в локальный карман блюспейса. ent-ClothingBackpackCluwne = трясушкин фон трясхертон diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl index 20601607401..258a18d44b2 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl @@ -14,6 +14,8 @@ ent-ClothingEyesGlassesJamjar = толстые очки .desc = Также известны как "Защитники девственности". ent-ClothingEyesGlassesOutlawGlasses = очки негодяя .desc = Обязательны для каждого уважающего себя агента под прикрытием. +ent-ClothingEyesGlassesCheapSunglasses = cheap sunglasses + .desc = A pair of black sunglasses. Doesn't block light well, more of an accessory than something useful. ent-ClothingEyesGlassesSunglasses = солнцезащитные очки .desc = Пара чёрных солнцезащитных очков. ent-ClothingEyesGlassesSecurity = очки охраны diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/masks/masks.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/masks/masks.ftl index 2c85ff9b7e1..2a99e2211cf 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/masks/masks.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/masks/masks.ftl @@ -61,6 +61,8 @@ ent-ClothingMaskBat = маска летучей мыши .desc = Кровопийца ночью, и милый, слепой зверёк днём.. ent-ClothingMaskNeckGaiter = шейный гетр .desc = Стильный гетр, способный защитить от космического ветра?... +ent-ClothingMaskNeckGaiterRed = red neck gaiter + .desc = { ent-ClothingMaskNeckGaiter.desc } ent-ClothingMaskSexyClown = сексуальная маска клоуна .desc = Некоторые шаловливые клоуны уверены, что именно так выглядит Хонкоматерь. ent-ClothingMaskSexyMime = сексуальная маска мима diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl new file mode 100644 index 00000000000..d6cf5ddc9c5 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/random_suit.ftl @@ -0,0 +1,15 @@ +ent-ClothingUniformRandom = { ent-ClothingUniformBase } + .desc = Generated by neural networks based on the latest fashion trends. + .suffix = Random visual +ent-ClothingRandomSpawner = random colorful costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomArmless = colorful hands-free costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomStandart = colorful costume + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomBra = colorful bra + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomShorts = colorful pants + .desc = { ent-ClothingUniformRandom.desc } +ent-ClothingUniformRandomShirt = colorful costume + .desc = { ent-ClothingUniformRandom.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/fun/toys.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/fun/toys.ftl index bbcb01b3a7b..498fef274ee 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/fun/toys.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/fun/toys.ftl @@ -39,6 +39,12 @@ ent-PlushieNar = плюшевая Нар'Cи .desc = Маленькая плюшевая игрушка древней богини Нар'Си. ent-PlushieCarp = плюшевый карп .desc = Очаровательная мягкая игрушка, напоминающая ужасающего космического карпа. +ent-PlushieMagicarp = magicarp plushie + .desc = An adorable stuffed toy resembling the exceedingly rare magicarp. +ent-PlushieRainbowCarp = rainbow carp plushie + .desc = An adorable stuffed toy resembling the legendary rainbow carp. +ent-PlushieHolocarp = holocarp plushie + .desc = A holographic stuffed toy resembling science's nemesis - the holocarp. ent-PlushieSlime = плюшевый слайм .desc = Очаровательная мягкая игрушка, напоминающая слайма. По сути, это мяч для футбэга. ent-PlushieSnake = плюшевая змея diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/materials/materials.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/materials/materials.ftl index f48e0baf3f2..be95c0642c0 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/materials/materials.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/materials/materials.ftl @@ -76,3 +76,5 @@ ent-MaterialBones = кости ent-MaterialBones1 = { ent-MaterialBones } .suffix = 1 .desc = { ent-MaterialBones.desc } +ent-MaterialGunpowder = gunpowder + .desc = An explosive compound. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl index 4ef58fa8ba0..a8a79e8a7f8 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/rubber_stamp.ftl @@ -11,6 +11,9 @@ ent-RubberStampCentcom = печать Центком ent-RubberStampChaplain = печать священника .suffix = НЕ МАППИТЬ .desc = { ent-RubberStampBase.desc } +ent-RubberStampLawyer = lawyer's rubber stamp + .suffix = DO NOT MAP + .desc = { ent-RubberStampBase.desc } ent-RubberStampClown = печать клоуна .suffix = НЕ МАППИТЬ .desc = { ent-RubberStampBase.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl index 85ba2819809..98e8c6d7953 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/specific/cargo/cargo_pallet.ftl @@ -1,2 +1,6 @@ ent-CargoPallet = грузовой поддон .desc = Определяет предметы для продажи Центкому при отзыве шаттла. +ent-CargoPalletSell = cargo selling pallet + .desc = Designates valid items to sell with a selling computer, or to CentCom when a shuttle is recalled. +ent-CargoPalletBuy = cargo buying pallet + .desc = Designates where orders will appear when purchased. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl new file mode 100644 index 00000000000..30006e809cd --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/firebomb.ftl @@ -0,0 +1,8 @@ +ent-FireBomb = fire bomb + .desc = A weak, improvised incendiary device. +ent-FireBombEmpty = fire bomb + .desc = A weak, improvised incendiary device. This one has no fuel. + .suffix = empty +ent-FireBombFuel = { ent-FireBombEmpty } + .desc = A weak, improvised incendiary device. This one is missing wires. + .suffix = fuel diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl new file mode 100644 index 00000000000..6b52971db9e --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/weapons/bombs/pipebomb.ftl @@ -0,0 +1,8 @@ +ent-PipeBomb = pipe bomb + .desc = An improvised explosive made from pipes and wire. +ent-PipeBombGunpowder = pipe bomb + .desc = An improvised explosive made from a pipe. This one has no gunpowder. + .suffix = Gunpowder +ent-PipeBombCable = pipe bomb + .desc = An improvised explosive made from a pipe. This one has no cable. + .suffix = Cable diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/bombs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/bombs.ftl index c29419d09d6..e8148a94998 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/bombs.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/bombs.ftl @@ -4,6 +4,9 @@ ent-TrainingBomb = учебная бомба .desc = Бомба для чайников, инструкция в комплект не входит. ent-SyndicateBomb = бомба Синдиката .desc = Бомба для оперативников и агентов Синдиката. Настоящее дело, никаких тренировок, приступайте! +ent-SyndicateBombFake = { ent-SyndicateBomb } + .suffix = fake + .desc = { ent-SyndicateBomb.desc } ent-DebugHardBomb = DEBUG бомба .desc = Господи, она сейчас взорвётся. .suffix = DEBUG diff --git a/Resources/Locale/ru-RU/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/store/uplink-catalog.ftl index 879a0881c20..5d46df606db 100644 --- a/Resources/Locale/ru-RU/store/uplink-catalog.ftl +++ b/Resources/Locale/ru-RU/store/uplink-catalog.ftl @@ -44,6 +44,8 @@ uplink-exploding-pen-name = Взрывающаяся ручка uplink-exploding-pen-desc = Взрывное устройство класса IV, помещённое в стандартную ручку. Снабжено 4-секундным таймером. uplink-exploding-syndicate-bomb-name = Бомба Синдиката uplink-exploding-syndicate-bomb-desc = Большая, закрепляемая на месте бомба, которая произведёт мощный взрыв, если её вовремя не обезвредить. Имеет регулируемый таймер взрыва, с минимальной настройкой в 120 секунд. +uplink-exploding-syndicate-bomb-fake-name = Decoy Syndicate Bomb +uplink-exploding-syndicate-bomb-fake-desc = A training bomb carefully made to look just like the real thing. In all ways similar to a syndicate bomb, but only creates a tiny explosion. uplink-cluster-grenade-name = Кластерная граната uplink-cluster-grenade-desc = Три разрывные гранаты, соединённые вместе, срабатывают после истечения 3,5-секундного таймера. uplink-incendiary-grenade-name = Зажигательная граната @@ -281,3 +283,5 @@ uplink-hypodart-name = Гиподротик uplink-hypodart-desc = Неприметный на первый взгляд дротик с увеличенным резервуаром для химических веществ. Он вмещает в себя до 7 ед. реагентов и мгновенно впрыскивает их при попадании в цель. Изначально пуст. uplink-barber-scissors-name = Парикмахерские ножницы uplink-barber-scissors-desc = Хороший инструмент для того, чтобы подарить своему коллеге-агенту красивую стрижку, если, конечно, вы не хотите сделать её себе. +uplink-backpack-syndicate-name = Syndicate backpack +uplink-backpack-syndicate-desc = Lightweight explosion-proof а backpack for holding various traitor goods From 29a1716af9bc1874e46e4452ecac204e44bd4320 Mon Sep 17 00:00:00 2001 From: poeMota <142114334+poeMota@users.noreply.github.com> Date: Sun, 17 Mar 2024 17:22:11 +0300 Subject: [PATCH 11/31] [Maps] CentComm station update (#1972) Co-authored-by: poeMota --- Resources/Maps/corvax_centcomm.yml | 13757 +++++++++++++-------------- 1 file changed, 6467 insertions(+), 7290 deletions(-) diff --git a/Resources/Maps/corvax_centcomm.yml b/Resources/Maps/corvax_centcomm.yml index 5b29d6cd6a0..fcbcebf6cb3 100644 --- a/Resources/Maps/corvax_centcomm.yml +++ b/Resources/Maps/corvax_centcomm.yml @@ -4,40 +4,45 @@ meta: tilemap: 0: Space 17: FloorBlueCircuit - 29: FloorDark - 32: FloorDarkHerringbone - 33: FloorDarkMini - 34: FloorDarkMono - 35: FloorDarkOffset - 44: FloorFreezer - 45: FloorGlass - 47: FloorGrass - 48: FloorGrassDark - 54: FloorGreenCircuit - 60: FloorKitchen - 62: FloorLino - 76: FloorRGlass - 77: FloorReinforced - 81: FloorShuttleBlue - 89: FloorSteel - 91: FloorSteelCheckerDark - 94: FloorSteelDiagonal - 95: FloorSteelDiagonalMini - 97: FloorSteelHerringbone - 101: FloorSteelOffset - 103: FloorSteelPavementVertical - 104: FloorTechMaint - 105: FloorTechMaint2 - 108: FloorWhite - 109: FloorWhiteDiagonal - 110: FloorWhiteDiagonalMini - 112: FloorWhiteMini - 114: FloorWhiteOffset - 117: FloorWhitePlastic - 118: FloorWood - 119: FloorWoodTile - 120: Lattice - 121: Plating + 31: FloorDark + 34: FloorDarkHerringbone + 35: FloorDarkMini + 36: FloorDarkMono + 37: FloorDarkOffset + 46: FloorFreezer + 47: FloorGlass + 49: FloorGrass + 50: FloorGrassDark + 56: FloorGreenCircuit + 62: FloorKitchen + 64: FloorLino + 78: FloorRGlass + 79: FloorReinforced + 83: FloorShuttleBlack + 84: FloorShuttleBlue + 88: FloorShuttleRed + 93: FloorSteel + 95: FloorSteelCheckerDark + 98: FloorSteelDiagonal + 99: FloorSteelDiagonalMini + 101: FloorSteelHerringbone + 103: FloorSteelMini + 104: FloorSteelMono + 105: FloorSteelOffset + 107: FloorSteelPavementVertical + 108: FloorTechMaint + 109: FloorTechMaint2 + 112: FloorWhite + 113: FloorWhiteDiagonal + 114: FloorWhiteDiagonalMini + 116: FloorWhiteMini + 118: FloorWhiteOffset + 121: FloorWhitePlastic + 122: FloorWood + 123: FloorWoodLarge + 124: FloorWoodTile + 125: Lattice + 126: Plating entities: - proto: "" entities: @@ -59,121 +64,137 @@ entities: - type: MetaData name: Станция ЦентКом - type: Transform - pos: -0.53288174,-0.41788292 + pos: -0.27745676,-0.9436836 parent: 1 - type: MapGrid chunks: 0,0: ind: 0,0 - tiles: YQAAAAAAYQAAAAAAYQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAaAAAAAAAYQAAAAAAWQAAAAAAYQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAYQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAYQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAbAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAALQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAALQAAAAAALQAAAAAAbAAAAAAAbAAAAAAALQAAAAAALQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAA + tiles: ZQAAAAAAZQAAAAAAZQAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAbAAAAAAAZQAAAAAAXQAAAAAAZQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAZQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAZQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAcAAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALwAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAALwAAAAAALwAAAAAAcAAAAAAAcAAAAAAALwAAAAAALwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAHwAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: HQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAeQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAALAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWwAAAAAAbAAAAAAAWwAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAaAAAAAAALwAAAAAALwAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAaAAAAAAA + tiles: HwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAbAAAAAAAMQAAAAAAMQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAbAAAAAAA version: 6 -1,-1: ind: -1,-1 - tiles: WQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdwAAAAAAdwAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdwAAAAAAdwAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdwAAAAAAdwAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAALQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWwAAAAAAbAAAAAAAWwAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAALwAAAAAALwAAAAAALwAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: XQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAewAAAAAAewAAAAAAewAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAewAAAAAAewAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAewAAAAAAewAAAAAAegAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAewAAAAAAewAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAALwAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAewAAAAAAewAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAfgAAAAAAewAAAAAAewAAAAAAewAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAA version: 6 -1,0: ind: -1,0 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAbAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAbAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAALQAAAAAALQAAAAAAbAAAAAAAbAAAAAAALQAAAAAALQAAAAAALQAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAALQAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAALQAAAAAAdgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAcAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAcAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAALwAAAAAALwAAAAAAcAAAAAAAcAAAAAAALwAAAAAALwAAAAAALwAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAegAAAAAAegAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAALwAAAAAAegAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAALwAAAAAAegAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAA version: 6 0,1: ind: 0,1 - tiles: bAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAbAAAAAAAeQAAAAAAIgAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAbAAAAAAAeQAAAAAAIgAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAIgAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIgAAAAAAHQAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAIgAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAbAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAfgAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAfgAAAAAAHwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAcAAAAAAAfgAAAAAAJAAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAegAAAAAAegAAAAAAHwAAAAAAcAAAAAAAfgAAAAAAJAAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAfgAAAAAAJAAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAJAAAAAAAHwAAAAAAIgAAAAAAIgAAAAAAIgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAJAAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAJAAAAAAAJAAAAAAAJAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,1: ind: 1,1 - tiles: HQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,0: ind: 1,0 - tiles: aAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: bAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAHwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAHwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,1: ind: -1,1 - tiles: WQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbAAAAAAALQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbAAAAAAALQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAcgAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: XQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcAAAAAAALwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcAAAAAAALwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAALwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAVAAAAAAAUwAAAAAAIwAAAAAAUwAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAVAAAAAAAUwAAAAAAIwAAAAAAUwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAWAAAAAAAUwAAAAAAIwAAAAAAUwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAWAAAAAAAUwAAAAAAIwAAAAAAUwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUwAAAAAAHwAAAAAAUwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,1: ind: -2,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,0: ind: -2,0 - tiles: WQAAAAAAeQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAA + tiles: XQAAAAAAfgAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAdAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAA version: 6 -2,-1: ind: -2,-1 - tiles: WQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAaAAAAAAA + tiles: XQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAHwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAbAAAAAAA version: 6 0,-2: ind: 0,-2 - tiles: IwAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAWwAAAAAAWwAAAAAAXgAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAXgAAAAAAWwAAAAAAXgAAAAAAeQAAAAAAaAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAXgAAAAAAWwAAAAAAXgAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWwAAAAAAWwAAAAAAHQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAbQAAAAAAbQAAAAAATAAAAAAAWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbQAAAAAAbQAAAAAATAAAAAAAWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWwAAAAAAbAAAAAAAWwAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAeQAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAA + tiles: JQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAXwAAAAAAXwAAAAAAYgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAYgAAAAAAXwAAAAAAYgAAAAAAfgAAAAAAbAAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAYgAAAAAAXwAAAAAAYgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXwAAAAAAXwAAAAAAHwAAAAAAbAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAATgAAAAAAXQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcQAAAAAAcQAAAAAATgAAAAAAXQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAfgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: eQAAAAAAXgAAAAAAWwAAAAAAWwAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAXgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAXgAAAAAAWwAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAHQAAAAAAXgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAWwAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAHQAAAAAAXgAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAWwAAAAAAWwAAAAAAHQAAAAAAWwAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWwAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWwAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWwAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWwAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAALQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWwAAAAAAbAAAAAAAWwAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAbAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + tiles: fgAAAAAAYgAAAAAAXwAAAAAAXwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAYgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAJQAAAAAAJQAAAAAAfgAAAAAAYgAAAAAAXwAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAHwAAAAAAYgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAXwAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAHwAAAAAAYgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAXwAAAAAAXwAAAAAAHwAAAAAAXwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAALwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAALwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAALwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAcAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAA version: 6 -2,-2: ind: -2,-2 - tiles: aAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAUQAAAAAAUQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAWwAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAATAAAAAAATAAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAWwAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAWwAAAAAAHQAAAAAAeQAAAAAAHQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAATQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAATQAAAAAAHQAAAAAAHQAAAAAATQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAATQAAAAAATQAAAAAAHQAAAAAAHQAAAAAATQAAAAAATQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAATQAAAAAAHQAAAAAAHQAAAAAATQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA + tiles: bAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAVAAAAAAAVAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAXwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAATgAAAAAATgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATwAAAAAAfgAAAAAAHwAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAXwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAATwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAATwAAAAAAHwAAAAAAHwAAAAAATwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAATwAAAAAATwAAAAAAHwAAAAAAHwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAATwAAAAAAHwAAAAAAHwAAAAAATwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAA version: 6 0,-3: ind: 0,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWwAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAIwAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAeQAAAAAAIwAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAXgAAAAAAeQAAAAAAeQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAMgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAJQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAfgAAAAAAJQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAYgAAAAAAfgAAAAAAfgAAAAAA version: 6 -1,-3: ind: -1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWwAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAIQAAAAAAIQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAHQAAAAAAXgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAXgAAAAAAHQAAAAAAHQAAAAAAXgAAAAAAeQAAAAAAHQAAAAAAXgAAAAAAWQAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAeQAAAAAAIwAAAAAAHQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAMgAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAIwAAAAAAIwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAJQAAAAAAJQAAAAAAfgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAHwAAAAAAYgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAJQAAAAAAJQAAAAAAfgAAAAAAYgAAAAAAHwAAAAAAHwAAAAAAYgAAAAAAfgAAAAAAHwAAAAAAYgAAAAAAXQAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAfgAAAAAAJQAAAAAAHwAAAAAA version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAXwAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAdgAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAZwAAAAAAYwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAYwAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAegAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAA version: 6 1,-2: ind: 1,-2 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAaAAAAAAAeQAAAAAAbAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAdgAAAAAAdgAAAAAAdwAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAbgAAAAAAcgAAAAAAcgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAcgAAAAAAcgAAAAAAdQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAbgAAAAAAcgAAAAAAdQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAbAAAAAAAfgAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAegAAAAAAegAAAAAAfAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAegAAAAAAegAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAcgAAAAAAdgAAAAAAdgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAcgAAAAAAdgAAAAAAeQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAA version: 6 1,-1: ind: 1,-1 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAZwAAAAAAeQAAAAAAMAAAAAAAMAAAAAAAMAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaQAAAAAAaQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAWQAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAATgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAawAAAAAAfgAAAAAAMgAAAAAAMgAAAAAAMgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAbQAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAbQAAAAAAbQAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAXQAAAAAA version: 6 2,-3: ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-2: ind: 2,-2 - tiles: HQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAdQAAAAAAdQAAAAAAcgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAfAAAAAAAfAAAAAAAegAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-1: ind: 2,-1 - tiles: WQAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAXgAAAAAAXgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: XQAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAYgAAAAAAYgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,0: ind: 2,0 - tiles: WQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: XQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,-3: ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAUQAAAAAAUQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAVAAAAAAAVAAAAAAA version: 6 -3,-3: ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAA version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAaAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAWQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAWwAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAANgAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAANgAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAAEQAAAAAATQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAAEQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAbAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXwAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAAOAAAAAAATwAAAAAATwAAAAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAAOAAAAAAATwAAAAAATwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAAEQAAAAAATwAAAAAATwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAAEQAAAAAATwAAAAAATwAAAAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAA version: 6 -3,-1: ind: -3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWwAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAALQAAAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAALwAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAALwAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAALwAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAALwAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAALwAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAXQAAAAAA version: 6 -3,0: ind: -3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAeQAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAfgAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAAAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-4: + ind: -1,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-5: + ind: -1,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-4: + ind: 0,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-5: + ind: 0,-5 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaQAAAAAAaQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAaAAAAAAAaAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -200,107 +221,123 @@ entities: color: '#FFFFFFFF' id: Arrows decals: - 938: 4,-36 - 1102: -9,-28 + 897: 4,-36 + 1061: -9,-28 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Arrows decals: - 940: 8,-30 - 941: -10,-30 + 899: 8,-30 + 900: -10,-30 + 2495: -10,-63 + 2496: -11,-63 + 2497: -10,-55 + 2498: -11,-55 + 2499: 8,-55 + 2500: 9,-55 + 2501: 9,-63 + 2502: 8,-63 + 2503: -10,-49 + 2504: -11,-49 + 2505: 9,-49 + 2506: 8,-49 + 2507: -6,-41 + 2508: -4,-41 + 2509: 2,-41 + 2510: 4,-41 - node: angle: 4.71238898038469 rad color: '#FFFFFFFF' id: Arrows decals: - 939: -6,-36 - 1103: 2,-28 - 1104: 6,-28 + 898: -6,-36 + 1062: 2,-28 + 1063: 6,-28 - node: color: '#FFFFFFFF' id: Bot decals: - 933: 8,-33 - 934: -10,-33 - 935: -10,-34 - 936: 8,-34 - 937: 8,-35 - 1448: 32,0 - 1535: -33,-29 - 1536: -33,-30 - 1537: -33,-31 - 1538: -33,-33 - 1539: -33,-34 - 1540: -33,-35 - 1541: -31,-35 - 1542: -31,-34 - 1543: -31,-33 - 1544: -31,-31 - 1545: -31,-30 - 1546: -31,-29 - 1567: -35,-23 - 1568: -35,-22 - 1569: -37,-22 - 1570: -37,-23 - 1571: -37,-20 - 1572: -37,-19 - 1573: -35,-19 - 1574: -35,-20 - 1713: 19,-19 - 1714: 19,-18 - 1715: 19,-17 - 1716: 21,-17 - 1717: 21,-18 - 1718: 21,-19 - 1719: 18,-19 - 1720: 18,-18 - 1721: 18,-17 - 1722: 16,-17 - 1723: 16,-18 - 1724: 16,-19 - 1725: 16,-22 - 1726: 17,-22 - 1727: 19,-22 - 1728: 20,-22 - 1730: 24,-18 - 1731: 24,-17 - 2257: 20,-35 - 2262: 24,-30 - 2269: 29,-4 - 2270: 34,-3 - 2271: 34,-4 - 2272: 32,-4 - 2273: 30,-6 - 2274: 33,-14 - 2275: 30,-21 - 2276: 28,-35 - 2277: 20,-10 - 2278: 1,-21 - 2279: -22,-10 - 2280: -36,-17 - 2281: -32,-4 - 2282: -27,-3 - 2283: 5,-15 - 2284: -1,3 - 2285: 12,7 - 2286: 7,9 - 2287: -4,9 - 2288: 15,19 - 2319: -10,-25 - 2320: -10,-22 - 2321: 5,-25 - 2322: 2,-34 - 2323: 5,-32 - 2324: 11,-31 - 2325: 10,-31 - 2326: -12,-31 - 2327: -13,-31 - 2328: -31,-25 - 2329: 14,-23 - 2330: 5,19 - 2331: 4,19 - 2332: 3,19 + 892: 8,-33 + 893: -10,-33 + 894: -10,-34 + 895: 8,-34 + 896: 8,-35 + 1407: 32,0 + 1494: -33,-29 + 1495: -33,-30 + 1496: -33,-31 + 1497: -33,-33 + 1498: -33,-34 + 1499: -33,-35 + 1500: -31,-35 + 1501: -31,-34 + 1502: -31,-33 + 1503: -31,-31 + 1504: -31,-30 + 1505: -31,-29 + 1526: -35,-23 + 1527: -35,-22 + 1528: -37,-22 + 1529: -37,-23 + 1530: -37,-20 + 1531: -37,-19 + 1532: -35,-19 + 1533: -35,-20 + 1672: 19,-18 + 1673: 19,-17 + 1674: 21,-17 + 1675: 21,-18 + 1676: 21,-19 + 1677: 18,-19 + 1678: 18,-18 + 1679: 18,-17 + 1680: 16,-17 + 1681: 16,-18 + 1682: 16,-19 + 1683: 16,-22 + 1684: 17,-22 + 1685: 19,-22 + 1686: 20,-22 + 1688: 24,-18 + 1689: 24,-17 + 2203: 20,-35 + 2208: 24,-30 + 2215: 29,-4 + 2216: 34,-3 + 2217: 34,-4 + 2218: 32,-4 + 2219: 30,-6 + 2220: 33,-14 + 2221: 30,-21 + 2222: 28,-35 + 2223: 20,-10 + 2224: 1,-21 + 2225: -22,-10 + 2226: -36,-17 + 2227: -32,-4 + 2228: -27,-3 + 2229: 5,-15 + 2230: -1,3 + 2231: 12,7 + 2232: 7,9 + 2233: -4,9 + 2234: 15,19 + 2265: -10,-25 + 2266: -10,-22 + 2267: 5,-25 + 2268: 2,-34 + 2269: 5,-32 + 2270: 11,-31 + 2271: 10,-31 + 2272: -12,-31 + 2273: -13,-31 + 2274: -31,-25 + 2275: 14,-23 + 2276: 5,19 + 2277: 4,19 + 2278: 3,19 + 2612: 19,-19 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -326,22 +363,22 @@ entities: color: '#FFFFFFFF' id: Box decals: - 1512: -35,-29 - 1513: -35,-30 - 1514: -35,-31 - 1561: -24,-17 - 1562: -24,-18 - 1563: -24,-19 - 1564: -23,-19 - 1565: -23,-18 - 1566: -23,-17 - 1589: -26,-16 - 1590: -21,-16 - 1591: -21,-20 - 1592: -26,-20 - 1729: 16,-20 - 2258: 20,-33 - 2259: 18,-33 + 1471: -35,-29 + 1472: -35,-30 + 1473: -35,-31 + 1520: -24,-17 + 1521: -24,-18 + 1522: -24,-19 + 1523: -23,-19 + 1524: -23,-18 + 1525: -23,-17 + 1548: -26,-16 + 1549: -21,-16 + 1550: -21,-20 + 1551: -26,-20 + 1687: 16,-20 + 2204: 20,-33 + 2205: 18,-33 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -352,126 +389,168 @@ entities: color: '#52B4E996' id: BoxGreyscale decals: - 1607: 16,-27 - 1608: 16,-26 + 1566: 16,-27 + 1567: 16,-26 - node: color: '#9FED5896' id: BoxGreyscale decals: - 2025: 24,-24 + 1971: 24,-24 - node: color: '#DE3A3A96' id: BoxGreyscale decals: - 1601: 16,-25 - 1602: 16,-24 - 1603: 20,-24 - 1604: 20,-25 + 1560: 16,-25 + 1561: 16,-24 + 1562: 20,-24 + 1563: 20,-25 - node: color: '#EFB34196' id: BoxGreyscale decals: - 1605: 20,-26 - 1606: 20,-27 + 1564: 20,-26 + 1565: 20,-27 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndE + decals: + 2581: 11,24 - node: color: '#FFFFFFFF' id: BrickTileDarkEndN decals: - 1229: -19,-6 - 1382: -1,-9 + 1188: -19,-6 + 1341: -1,-9 + 2585: 13,22 + 2607: -5,27 - node: color: '#FFFFFFFF' id: BrickTileDarkEndS decals: - 1233: -19,-8 - 1387: -1,-14 + 1192: -19,-8 + 1346: -1,-14 + 2586: 13,20 + 2604: -5,24 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndW + decals: + 2582: 9,24 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE decals: - 1230: -19,-7 - 1388: -1,-13 - 1389: -1,-12 - 1390: -1,-11 - 1391: -1,-10 + 1189: -19,-7 + 1347: -1,-13 + 1348: -1,-12 + 1349: -1,-11 + 1350: -1,-10 + 2587: 13,21 + 2609: -5,26 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineN + decals: + 2583: 10,24 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 2584: 10,24 - node: color: '#FFFFFFFF' id: BrickTileDarkLineW decals: - 1231: -19,-7 - 1383: -1,-10 - 1384: -1,-11 - 1385: -1,-12 - 1386: -1,-13 + 1190: -19,-7 + 1342: -1,-10 + 1343: -1,-11 + 1344: -1,-12 + 1345: -1,-13 + 2588: 13,21 + 2605: -5,25 + 2606: -5,26 + 2608: -5,26 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNe decals: 404: -5,18 + 2369: 9,-41 + 2392: -4,-41 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNw decals: 405: -7,18 - 1931: 27,-20 + 1877: 27,-20 + 2367: -11,-41 + 2377: 2,-41 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSe decals: 403: -5,15 - 1912: 31,-20 + 1858: 31,-20 + 2284: -10,-67 + 2365: 9,-67 + 2390: -4,-43 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSw decals: 402: -7,15 + 2283: -11,-67 + 2366: 8,-67 + 2378: 2,-43 - node: color: '#FFFFFFFF' id: BrickTileSteelEndE decals: - 817: -5,-24 - 818: -5,-22 - 826: -5,-23 + 779: -5,-24 + 780: -5,-22 + 788: -5,-23 + 2539: -5,-42 + 2540: 8,-42 - node: color: '#FFFFFFFF' id: BrickTileSteelEndN decals: - 646: -6,-41 - 647: -4,-41 - 648: 2,-41 - 649: 4,-41 - 658: -5,-37 - 659: 3,-37 - 824: -8,-22 - 1920: 31,-12 + 635: -5,-37 + 636: 3,-37 + 786: -8,-22 + 1866: 31,-12 - node: color: '#FFFFFFFF' id: BrickTileSteelEndS decals: - 642: -6,-43 - 643: -4,-43 - 644: 2,-43 - 645: 4,-43 - 660: -5,-39 - 661: 3,-39 - 825: -8,-25 - 1895: 27,-34 + 637: -5,-39 + 638: 3,-39 + 787: -8,-25 + 1841: 27,-34 - node: color: '#FFFFFFFF' id: BrickTileSteelEndW decals: - 814: -7,-24 - 819: -7,-22 + 776: -7,-24 + 781: -7,-22 + 2549: -10,-42 + 2550: 3,-42 - node: color: '#FFFFFFFF' id: BrickTileSteelInnerNe decals: - 833: -8,-23 + 795: -8,-23 - node: color: '#FFFFFFFF' id: BrickTileSteelInnerSe decals: - 832: -8,-23 + 794: -8,-23 + 2399: -10,-43 + - node: + color: '#FFFFFFFF' + id: BrickTileSteelInnerSw + decals: + 2494: 8,-43 - node: color: '#FFFFFFFF' id: BrickTileSteelLineE @@ -482,33 +561,72 @@ entities: 408: -5,16 461: 18,-12 556: -27,-12 - 650: 4,-42 - 651: 2,-42 - 652: -4,-42 - 653: -6,-42 - 662: 3,-38 - 663: -5,-38 - 831: -8,-24 - 1896: 27,-33 - 1897: 27,-32 - 1898: 27,-31 - 1899: 27,-30 - 1900: 27,-29 - 1901: 27,-28 - 1902: 27,-27 - 1903: 27,-26 - 1904: 27,-25 - 1905: 27,-24 - 1906: 27,-23 - 1907: 27,-22 - 1908: 27,-21 - 1913: 31,-19 - 1914: 31,-18 - 1915: 31,-17 - 1916: 31,-16 - 1917: 31,-15 - 1918: 31,-14 - 1919: 31,-13 + 639: 3,-38 + 640: -5,-38 + 793: -8,-24 + 1842: 27,-33 + 1843: 27,-32 + 1844: 27,-31 + 1845: 27,-30 + 1846: 27,-29 + 1847: 27,-28 + 1848: 27,-27 + 1849: 27,-26 + 1850: 27,-25 + 1851: 27,-24 + 1852: 27,-23 + 1853: 27,-22 + 1854: 27,-21 + 1859: 31,-19 + 1860: 31,-18 + 1861: 31,-17 + 1862: 31,-16 + 1863: 31,-15 + 1864: 31,-14 + 1865: 31,-13 + 2306: -10,-44 + 2307: -10,-46 + 2308: -10,-47 + 2309: -10,-48 + 2310: -10,-49 + 2311: -10,-50 + 2312: -10,-51 + 2313: -10,-52 + 2314: -10,-53 + 2315: -10,-54 + 2316: -10,-55 + 2317: -10,-56 + 2318: -10,-58 + 2319: -10,-59 + 2320: -10,-60 + 2321: -10,-61 + 2322: -10,-62 + 2323: -10,-63 + 2324: -10,-64 + 2325: -10,-66 + 2326: 9,-66 + 2327: 9,-64 + 2328: 9,-63 + 2329: 9,-62 + 2330: 9,-61 + 2331: 9,-60 + 2332: 9,-59 + 2333: 9,-58 + 2334: 9,-56 + 2335: 9,-55 + 2336: 9,-54 + 2337: 9,-53 + 2338: 9,-52 + 2339: 9,-51 + 2340: 9,-50 + 2341: 9,-49 + 2342: 9,-48 + 2343: 9,-47 + 2344: 9,-46 + 2345: 9,-43 + 2370: 9,-42 + 2391: -4,-42 + 2493: 9,-44 - node: color: '#FFFFFFFF' id: BrickTileSteelLineN @@ -523,17 +641,37 @@ entities: 546: -23,-13 547: -22,-13 548: -21,-13 - 815: -6,-24 - 820: -6,-22 - 827: -6,-23 - 828: -7,-23 - 1249: 20,-13 - 1250: 21,-13 - 1251: 23,-13 - 1252: 24,-13 - 1928: 30,-20 - 1929: 29,-20 - 1930: 28,-20 + 777: -6,-24 + 782: -6,-22 + 789: -6,-23 + 790: -7,-23 + 1208: 20,-13 + 1209: 21,-13 + 1210: 23,-13 + 1211: 24,-13 + 1874: 30,-20 + 1875: 29,-20 + 1876: 28,-20 + 2371: 8,-41 + 2372: 7,-41 + 2373: 6,-41 + 2374: 5,-41 + 2375: 4,-41 + 2376: 3,-41 + 2393: -5,-41 + 2394: -6,-41 + 2395: -7,-41 + 2396: -8,-41 + 2397: -9,-41 + 2398: -10,-41 + 2541: 7,-42 + 2542: 6,-42 + 2543: 5,-42 + 2544: 4,-42 + 2545: -6,-42 + 2546: -7,-42 + 2547: -8,-42 + 2548: -9,-42 - node: color: '#FFFFFFFF' id: BrickTileSteelLineS @@ -548,17 +686,35 @@ entities: 553: -23,-11 554: -22,-11 555: -21,-11 - 816: -6,-24 - 821: -6,-22 - 822: -6,-23 - 823: -7,-23 - 1245: 24,-11 - 1246: 23,-11 - 1247: 21,-11 - 1248: 20,-11 - 1909: 28,-20 - 1910: 29,-20 - 1911: 30,-20 + 778: -6,-24 + 783: -6,-22 + 784: -6,-23 + 785: -7,-23 + 1204: 24,-11 + 1205: 23,-11 + 1206: 21,-11 + 1207: 20,-11 + 1855: 28,-20 + 1856: 29,-20 + 1857: 30,-20 + 2380: 3,-43 + 2381: 4,-43 + 2382: 5,-43 + 2383: 6,-43 + 2384: 7,-43 + 2385: -9,-43 + 2386: -8,-43 + 2387: -7,-43 + 2388: -6,-43 + 2389: -5,-43 + 2551: -9,-42 + 2552: -8,-42 + 2553: -7,-42 + 2554: -6,-42 + 2555: 4,-42 + 2556: 5,-42 + 2557: 6,-42 + 2558: 7,-42 - node: color: '#FFFFFFFF' id: BrickTileSteelLineW @@ -569,34 +725,73 @@ entities: 411: -7,17 465: 26,-12 549: -20,-12 - 654: -6,-42 - 655: -4,-42 - 656: 2,-42 - 657: 4,-42 - 664: -5,-38 - 665: 3,-38 - 829: -8,-24 - 830: -8,-23 - 1921: 31,-14 - 1922: 31,-13 - 1923: 31,-15 - 1924: 31,-16 - 1925: 31,-17 - 1926: 31,-18 - 1927: 31,-19 - 1932: 27,-21 - 1933: 27,-22 - 1934: 27,-23 - 1935: 27,-24 - 1936: 27,-25 - 1937: 27,-26 - 1938: 27,-27 - 1939: 27,-28 - 1940: 27,-29 - 1941: 27,-30 - 1942: 27,-31 - 1943: 27,-32 - 1944: 27,-33 + 641: -5,-38 + 642: 3,-38 + 791: -8,-24 + 792: -8,-23 + 1867: 31,-14 + 1868: 31,-13 + 1869: 31,-15 + 1870: 31,-16 + 1871: 31,-17 + 1872: 31,-18 + 1873: 31,-19 + 1878: 27,-21 + 1879: 27,-22 + 1880: 27,-23 + 1881: 27,-24 + 1882: 27,-25 + 1883: 27,-26 + 1884: 27,-27 + 1885: 27,-28 + 1886: 27,-29 + 1887: 27,-30 + 1888: 27,-31 + 1889: 27,-32 + 1890: 27,-33 + 2285: -11,-66 + 2286: -11,-64 + 2287: -11,-63 + 2288: -11,-62 + 2289: -11,-61 + 2290: -11,-60 + 2291: -11,-59 + 2292: -11,-58 + 2293: -11,-56 + 2294: -11,-55 + 2295: -11,-54 + 2296: -11,-52 + 2297: -11,-53 + 2298: -11,-51 + 2299: -11,-50 + 2300: -11,-49 + 2301: -11,-48 + 2302: -11,-47 + 2303: -11,-46 + 2304: -11,-44 + 2305: -11,-43 + 2346: 8,-46 + 2347: 8,-47 + 2348: 8,-48 + 2349: 8,-49 + 2350: 8,-50 + 2351: 8,-51 + 2352: 8,-52 + 2353: 8,-53 + 2354: 8,-54 + 2355: 8,-55 + 2356: 8,-56 + 2357: 8,-58 + 2358: 8,-59 + 2359: 8,-60 + 2360: 8,-61 + 2361: 8,-62 + 2362: 8,-63 + 2363: 8,-64 + 2364: 8,-66 + 2368: -11,-42 + 2379: 2,-42 + 2492: 8,-44 - node: color: '#9FED5896' id: BrickTileWhiteCornerNe @@ -607,13 +802,26 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteCornerNe decals: - 1624: 35,-31 + 1583: 35,-31 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNe + decals: + 2559: -24,-1 + 2570: -19,-1 + 2616: 35,-23 - node: color: '#9FED5896' id: BrickTileWhiteCornerNw decals: 135: -14,-5 216: 6,-5 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerNw + decals: + 2564: -28,-1 + 2569: -20,-1 - node: color: '#9FED5896' id: BrickTileWhiteCornerSe @@ -624,9 +832,16 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteCornerSe decals: - 1621: 33,-35 - 1622: 34,-34 - 1623: 35,-33 + 1580: 33,-35 + 1581: 34,-34 + 1582: 35,-33 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSe + decals: + 2560: -24,-2 + 2571: -19,-2 + 2626: 35,-25 - node: color: '#9FED5896' id: BrickTileWhiteCornerSw @@ -637,22 +852,45 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteCornerSw decals: - 1618: 30,-35 + 1577: 30,-35 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteCornerSw + decals: + 2565: -28,-2 + 2572: -20,-2 + 2621: 30,-25 - node: color: '#FFFFFFFF' id: BrickTileWhiteEndN decals: - 834: 6,-23 + 796: 6,-23 + 2638: 30,-23 - node: color: '#FFFFFFFF' id: BrickTileWhiteEndS decals: - 835: 6,-24 + 797: 6,-24 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerNe + decals: + 2637: 30,-25 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerNw + decals: + 2636: 35,-25 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSe decals: - 1593: 28,-21 + 1552: 28,-21 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteInnerSw + decals: + 2635: 35,-23 - node: color: '#9FED5896' id: BrickTileWhiteLineE @@ -685,7 +923,13 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteLineE decals: - 1625: 35,-32 + 1584: 35,-32 + - node: + color: '#FFFFFFFF' + id: BrickTileWhiteLineE + decals: + 2617: 35,-24 + 2633: 30,-24 - node: color: '#9FED5896' id: BrickTileWhiteLineN @@ -722,11 +966,11 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteLineN decals: - 1613: 30,-31 - 1614: 31,-31 - 1615: 32,-31 - 1616: 33,-31 - 1617: 34,-31 + 1572: 30,-31 + 1573: 31,-31 + 1574: 32,-31 + 1575: 33,-31 + 1576: 34,-31 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineN @@ -734,6 +978,15 @@ entities: 454: 19,-13 455: 22,-13 456: 25,-13 + 2561: -25,-1 + 2562: -26,-1 + 2563: -27,-1 + 2618: 34,-23 + 2619: 33,-23 + 2629: 34,-25 + 2630: 33,-25 + 2631: 32,-25 + 2632: 31,-25 - node: color: '#9FED5896' id: BrickTileWhiteLineS @@ -770,8 +1023,8 @@ entities: color: '#DE3A3A96' id: BrickTileWhiteLineS decals: - 1619: 31,-35 - 1620: 32,-35 + 1578: 31,-35 + 1579: 32,-35 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineS @@ -779,6 +1032,15 @@ entities: 457: 19,-11 458: 22,-11 459: 25,-11 + 2566: -27,-2 + 2567: -26,-2 + 2568: -25,-2 + 2622: 31,-25 + 2623: 32,-25 + 2624: 33,-25 + 2625: 34,-25 + 2627: 33,-23 + 2628: 34,-23 - node: color: '#9FED5896' id: BrickTileWhiteLineW @@ -812,6 +1074,8 @@ entities: id: BrickTileWhiteLineW decals: 460: 26,-12 + 2620: 30,-24 + 2634: 35,-24 - node: color: '#FFFFFFFF' id: BushCThree @@ -822,63 +1086,47 @@ entities: id: BushDOne decals: 416: -2.5343864,-2.9963133 - 788: -8.195642,-41.153267 - node: color: '#FFFFFFFF' id: BushDThree decals: 417: -2.7843864,-2.9025633 - - node: - color: '#FFFFFFFF' - id: Bushd1 - decals: - 797: 7.434432,-40.907608 - - node: - color: '#FFFFFFFF' - id: Bushd2 - decals: - 787: -8.457683,-40.747017 - 798: 7.653863,-41.095108 - node: color: '#FFFFFFFF' id: Bushd4 decals: - 799: 7.9358644,-40.907608 - 800: 11.174638,-36.204483 + 766: 11.174638,-36.204483 - node: color: '#FFFFFFFF' id: Bushe4 decals: - 855: -13,-41 - 1975: 24,-15 + 816: -13,-41 + 1921: 24,-15 - node: color: '#FFFFFFFF' id: Bushf1 decals: - 791: -12.626107,-37.76953 - 792: -12.282357,-37.58203 - 801: 10.284477,-38.391983 - 802: 10.690727,-38.220108 - 807: -0.14712736,-40.923233 - 856: 10,-41 + 762: -12.626107,-37.76953 + 763: -12.282357,-37.58203 + 767: 10.284477,-38.391983 + 768: 10.690727,-38.220108 + 773: -0.14712736,-40.923233 - node: color: '#FFFFFFFF' id: Bushf2 decals: - 803: 10.378227,-37.798233 + 769: 10.378227,-37.798233 - node: color: '#FFFFFFFF' id: Bushf3 decals: - 793: -12.797982,-37.097656 - 796: 6.950057,-41.095108 + 764: -12.797982,-37.097656 - node: color: '#FFFFFFFF' id: Bushh1 decals: 79: 0,-3 - 789: -9.476892,-40.79389 - 790: -12.047982,-38.753906 + 761: -12.047982,-38.753906 - node: color: '#FFFFFFFF' id: Bushi1 @@ -888,32 +1136,26 @@ entities: color: '#FFFFFFFF' id: Bushi2 decals: - 1105: 18,-9 - 1106: 16,-15 - - node: - color: '#FFFFFFFF' - id: Bushj3 - decals: - 786: -9,-41 + 1064: 18,-9 + 1065: 16,-15 - node: color: '#FFFFFFFF' id: Bushk1 decals: - 1117: 16,-10 + 1076: 16,-10 - node: color: '#FFFFFFFF' id: Bushl2 decals: - 794: -12.157357,-36.10388 + 765: -12.157357,-36.10388 - node: color: '#FFFFFFFF' id: Bushm1 decals: 420: 0.45202446,-2.9025633 - 795: 6.8158636,-40.891983 - 805: 10.846977,-37.298233 - 806: -1.5766492,-40.829483 - 1115: 16,-9 + 771: 10.846977,-37.298233 + 772: -1.5766492,-40.829483 + 1074: 16,-9 - node: color: '#FFFFFFFF' id: Bushm2 @@ -921,78 +1163,78 @@ entities: 81: -1,-3 418: -0.6593864,-2.9338133 419: -0.9562614,-3.0431883 - 804: 10.003227,-38.970108 - 1314: 1,-7 - 1976: 20,-15 + 770: 10.003227,-38.970108 + 1273: 1,-7 + 1922: 20,-15 - node: color: '#FFFFFFFF' id: Bushm4 decals: - 1061: 4,-29 - 1107: 18,-14 - 1116: 18,-10 + 1020: 4,-29 + 1066: 18,-14 + 1075: 18,-10 - node: color: '#0E7F1BB2' id: CheckerNESW decals: - 2307: -13,-29 - 2308: -14,-29 - 2309: -14,-30 - 2310: -14,-31 - 2311: -14,-32 - 2312: -13,-32 - 2313: 11,-29 - 2314: 12,-29 - 2315: 12,-30 - 2316: 12,-31 - 2317: 12,-32 - 2318: 11,-32 + 2253: -13,-29 + 2254: -14,-29 + 2255: -14,-30 + 2256: -14,-31 + 2257: -14,-32 + 2258: -13,-32 + 2259: 11,-29 + 2260: 12,-29 + 2261: 12,-30 + 2262: 12,-31 + 2263: 12,-32 + 2264: 11,-32 - node: color: '#79150096' id: CheckerNESW decals: - 1315: 1,-12 - 1316: 1,-11 - 1317: 2,-11 - 1318: 2,-12 - 1319: 3,-12 - 1320: 3,-11 - 1321: 3,-14 - 1322: 2,-14 - 1323: 1,-14 - 1324: -3,-14 - 1325: -4,-14 - 1326: -5,-14 - 1327: -5,-13 - 1328: -4,-13 - 1329: -3,-13 - 1330: -3,-12 - 1331: -4,-12 - 1332: -5,-12 - 1333: -5,-10 - 1334: -4,-10 - 1335: -3,-10 - 1336: -3,-9 - 1337: -4,-9 - 1338: -5,-9 - 1339: 0,-15 - 1340: 0,-14 - 1341: 0,-13 - 1342: 0,-12 - 1343: 0,-11 - 1344: 0,-10 - 1345: 0,-9 - 1346: 0,-8 - 1347: -1,-8 - 1348: -2,-8 - 1349: -2,-9 - 1350: -2,-10 - 1351: -2,-11 - 1352: -2,-12 - 1353: -2,-13 - 1354: -2,-14 - 1355: -2,-15 - 1356: -1,-15 + 1274: 1,-12 + 1275: 1,-11 + 1276: 2,-11 + 1277: 2,-12 + 1278: 3,-12 + 1279: 3,-11 + 1280: 3,-14 + 1281: 2,-14 + 1282: 1,-14 + 1283: -3,-14 + 1284: -4,-14 + 1285: -5,-14 + 1286: -5,-13 + 1287: -4,-13 + 1288: -3,-13 + 1289: -3,-12 + 1290: -4,-12 + 1291: -5,-12 + 1292: -5,-10 + 1293: -4,-10 + 1294: -3,-10 + 1295: -3,-9 + 1296: -4,-9 + 1297: -5,-9 + 1298: 0,-15 + 1299: 0,-14 + 1300: 0,-13 + 1301: 0,-12 + 1302: 0,-11 + 1303: 0,-10 + 1304: 0,-9 + 1305: 0,-8 + 1306: -1,-8 + 1307: -2,-8 + 1308: -2,-9 + 1309: -2,-10 + 1310: -2,-11 + 1311: -2,-12 + 1312: -2,-13 + 1313: -2,-14 + 1314: -2,-15 + 1315: -1,-15 - node: color: '#334E6DC8' id: CheckerNWSE @@ -1075,455 +1317,475 @@ entities: 596: -29,-16 601: -31,-11 602: -31,-13 - 641: -33,-5 - 1234: -28,-8 - 1235: -29,-8 - 1236: -30,-8 - 1450: 25,-4 - 1451: 25,-5 - 1452: 25,-6 - 1531: -30,-16 - 1532: -28,-16 - 2022: 32,-18 - 2023: 31,-18 - 2024: 30,-18 - 2260: 19,-35 - 2261: 18,-35 - 2263: 35,-19 - 2264: 34,-19 - 2265: 17,-22 - 2266: 24,-17 - 2267: 31,-4 - 2268: 30,-4 + 634: -33,-5 + 1193: -28,-8 + 1194: -29,-8 + 1195: -30,-8 + 1409: 25,-4 + 1410: 25,-5 + 1411: 25,-6 + 1490: -30,-16 + 1491: -28,-16 + 1968: 32,-18 + 1969: 31,-18 + 1970: 30,-18 + 2206: 19,-35 + 2207: 18,-35 + 2209: 35,-19 + 2210: 34,-19 + 2211: 17,-22 + 2212: 24,-17 + 2213: 31,-4 + 2214: 30,-4 + 2573: 8,-57 + 2574: 9,-57 + 2575: 9,-65 + 2576: 8,-65 + 2577: -10,-57 + 2578: -11,-57 + 2579: -10,-65 + 2580: -11,-65 + 2589: -11,-45 + 2590: -10,-45 + 2591: 8,-45 + 2592: 9,-45 + 2610: 19,-20 + 2611: 21,-20 + 2613: 21,-19 + 2614: 21,-18 + 2615: 21,-17 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Delivery decals: - 987: -1,-33 - 988: -10,-32 - 989: 8,-32 + 946: -1,-33 + 947: -10,-32 + 948: 8,-32 - node: color: '#52B4E996' id: DiagonalCheckerAOverlay decals: - 1140: -28,-1 - 1141: -28,-2 - 1142: -27,-2 - 1143: -27,-1 - 1144: -26,-1 - 1145: -26,-2 - 1146: -25,-2 - 1147: -25,-1 - 1148: -24,-1 - 1149: -24,-2 - 1209: -20,-1 - 1210: -20,-2 - 1211: -19,-2 - 1212: -19,-1 - 1876: 19,-30 - 1877: 20,-30 - 1878: 21,-30 - 1879: 22,-30 - 1880: 23,-30 + 1099: -28,-1 + 1100: -28,-2 + 1101: -27,-2 + 1102: -27,-1 + 1103: -26,-1 + 1104: -26,-2 + 1105: -25,-2 + 1106: -25,-1 + 1107: -24,-1 + 1108: -24,-2 + 1168: -20,-1 + 1169: -20,-2 + 1170: -19,-2 + 1171: -19,-1 + 1822: 19,-30 + 1823: 20,-30 + 1824: 21,-30 + 1825: 22,-30 + 1826: 23,-30 - node: color: '#52B4E996' id: DiagonalCheckerBOverlay decals: - 1150: -24,-6 - 1151: -24,-7 - 1277: 4,-24 - 1278: 4,-23 - 1279: 5,-23 - 1280: 5,-24 + 1109: -24,-6 + 1110: -24,-7 + 1236: 4,-24 + 1237: 4,-23 + 1238: 5,-23 + 1239: 5,-24 - node: color: '#FFFFFF34' id: Dirt decals: - 921: -3,2 - 922: -2,2 - 923: -2,3 + 880: -3,2 + 881: -2,2 + 882: -2,3 - node: color: '#FFFFFF60' id: Dirt decals: - 924: 0,-11 - 925: -5,-15 - 926: 3,-11 - 927: -4,-8 - 928: 7,-10 - 929: 4,-15 - 1985: 26,-32 - 1986: 28,-30 - 1987: 26,-27 - 1988: 28,-24 - 1989: 26,-23 - 1990: 27,-21 - 1991: 29,-20 - 1992: 31,-19 - 1993: 32,-17 - 1994: 30,-17 - 1995: 32,-14 - 1996: 32,-12 - 1997: 30,-12 - 1998: 33,-12 - 1999: 33,-16 - 2000: 31,-17 - 2001: 30,-18 - 2002: 28,-19 - 2003: 27,-19 - 2004: 27,-21 - 2005: 27,-23 - 2006: 23,-20 - 2007: 21,-20 - 2008: 18,-20 - 2009: 17,-21 - 2010: 19,-24 - 2011: 17,-25 - 2012: 23,-29 - 2013: 22,-28 - 2014: 23,-28 - 2015: 23,-27 - 2016: 24,-28 - 2017: 24,-27 - 2018: 24,-26 - 2019: 29,-37 - 2020: 25,-39 - 2021: 29,-40 + 883: 0,-11 + 884: -5,-15 + 885: 3,-11 + 886: -4,-8 + 887: 7,-10 + 888: 4,-15 + 1931: 26,-32 + 1932: 28,-30 + 1933: 26,-27 + 1934: 28,-24 + 1935: 26,-23 + 1936: 27,-21 + 1937: 29,-20 + 1938: 31,-19 + 1939: 32,-17 + 1940: 30,-17 + 1941: 32,-14 + 1942: 32,-12 + 1943: 30,-12 + 1944: 33,-12 + 1945: 33,-16 + 1946: 31,-17 + 1947: 30,-18 + 1948: 28,-19 + 1949: 27,-19 + 1950: 27,-21 + 1951: 27,-23 + 1952: 23,-20 + 1953: 21,-20 + 1954: 18,-20 + 1955: 17,-21 + 1956: 19,-24 + 1957: 17,-25 + 1958: 23,-29 + 1959: 22,-28 + 1960: 23,-28 + 1961: 23,-27 + 1962: 24,-28 + 1963: 24,-27 + 1964: 24,-26 + 1965: 29,-37 + 1966: 25,-39 + 1967: 29,-40 - node: color: '#FFFFFF6F' id: Dirt decals: - 898: 0,-22 - 899: 7,-24 - 900: 3,-22 - 901: 4,-28 - 902: -2,-30 - 903: -7,-33 - 904: -1,-33 - 905: 4,-38 - 906: -8,-38 - 907: 7,-35 - 908: 8,-27 - 909: 19,-16 - 910: 17,-2 - 911: 20,-2 - 912: 30,-1 - 913: 28,-7 - 914: 26,-9 - 915: 23,-12 - 916: 24,-12 - 917: 4,13 - 918: 0,3 - 919: 1,1 - 920: -1,0 + 857: 0,-22 + 858: 7,-24 + 859: 3,-22 + 860: 4,-28 + 861: -2,-30 + 862: -7,-33 + 863: -1,-33 + 864: 4,-38 + 865: -8,-38 + 866: 7,-35 + 867: 8,-27 + 868: 19,-16 + 869: 17,-2 + 870: 20,-2 + 871: 30,-1 + 872: 28,-7 + 873: 26,-9 + 874: 23,-12 + 875: 24,-12 + 876: 4,13 + 877: 0,3 + 878: 1,1 + 879: -1,0 - node: color: '#FFFFFF9B' id: Dirt decals: - 888: -1,18 - 889: 0,7 - 890: -7,4 - 891: 12,0 - 892: 9,2 - 893: 7,6 - 894: -19,-12 - 895: -24,-11 - 896: -16,-20 - 897: -7,-17 + 847: -1,18 + 848: 0,7 + 849: -7,4 + 850: 12,0 + 851: 9,2 + 852: 7,6 + 853: -19,-12 + 854: -24,-11 + 855: -16,-20 + 856: -7,-17 - node: color: '#FFFFFFFF' id: Dirt decals: - 885: -8,16 - 886: -16,15 - 887: -17,21 - 1628: -32,-38 - 1629: -32,-37 - 1630: -31,-37 - 1631: -31,-38 - 1632: -30,-38 - 1633: -30,-39 - 1634: -31,-39 - 1635: -30,-40 - 1636: -30,-41 - 1637: -31,-41 - 1638: -31,-41 - 1639: -32,-41 - 1640: -32,-42 - 1641: -31,-42 - 1642: -29,-42 - 1643: -29,-42 - 1644: -28,-41 - 1645: -28,-41 - 1646: -29,-41 - 1647: -28,-40 - 1648: -28,-40 - 1649: -29,-39 - 1650: -29,-39 - 1651: -29,-37 - 1652: -28,-37 - 1653: -26,-37 - 1654: -26,-37 - 1655: -27,-37 - 1656: -27,-38 - 1657: -27,-39 - 1658: -26,-39 - 1659: -28,-39 - 1660: -27,-41 - 1661: -26,-42 - 1662: -27,-42 - 1663: -28,-42 - 1688: -26,-40 - 1692: -29,-38 + 844: -8,16 + 845: -16,15 + 846: -17,21 + 1587: -32,-38 + 1588: -32,-37 + 1589: -31,-37 + 1590: -31,-38 + 1591: -30,-38 + 1592: -30,-39 + 1593: -31,-39 + 1594: -30,-40 + 1595: -30,-41 + 1596: -31,-41 + 1597: -31,-41 + 1598: -32,-41 + 1599: -32,-42 + 1600: -31,-42 + 1601: -29,-42 + 1602: -29,-42 + 1603: -28,-41 + 1604: -28,-41 + 1605: -29,-41 + 1606: -28,-40 + 1607: -28,-40 + 1608: -29,-39 + 1609: -29,-39 + 1610: -29,-37 + 1611: -28,-37 + 1612: -26,-37 + 1613: -26,-37 + 1614: -27,-37 + 1615: -27,-38 + 1616: -27,-39 + 1617: -26,-39 + 1618: -28,-39 + 1619: -27,-41 + 1620: -26,-42 + 1621: -27,-42 + 1622: -28,-42 + 1647: -26,-40 + 1651: -29,-38 - node: color: '#FFFFFFFF' id: DirtHeavy decals: 603: -36,-4 - 690: 14,-27 - 704: -35,-1 - 707: -36,-1 - 717: 4,-3 - 720: -23,-12 - 728: 13,-30 - 729: -4,9 - 731: -8,10 - 737: 3,28 - 738: 11,15 - 739: 12,12 - 740: 14,12 - 741: 9,13 - 836: 0,-25 - 838: -14,6 - 840: -10,2 - 847: 17,-15 - 930: 5,-15 - 942: -11,-8 - 982: 10,-9 - 1664: -29,-38 - 1665: -30,-38 - 1666: -31,-37 - 1667: -32,-37 - 1668: -30,-39 - 1669: -27,-37 - 1670: -27,-41 - 1671: -30,-41 - 1672: -32,-42 - 1684: -26,-40 + 667: 14,-27 + 681: -35,-1 + 684: -36,-1 + 694: 4,-3 + 697: -23,-12 + 705: 13,-30 + 706: -4,9 + 708: -8,10 + 714: 3,28 + 715: 11,15 + 716: 12,12 + 717: 14,12 + 718: 9,13 + 798: 0,-25 + 800: -14,6 + 802: -10,2 + 809: 17,-15 + 889: 5,-15 + 901: -11,-8 + 941: 10,-9 + 1623: -29,-38 + 1624: -30,-38 + 1625: -31,-37 + 1626: -32,-37 + 1627: -30,-39 + 1628: -27,-37 + 1629: -27,-41 + 1630: -30,-41 + 1631: -32,-42 + 1643: -26,-40 - node: color: '#FFFFFFFF' id: DirtHeavyMonotile decals: - 691: 14,-26 - 693: 14,-23 - 706: -35,2 - 718: -6,-3 - 719: -15,-8 - 721: -26,-12 - 722: -36,-17 - 723: -22,-24 - 727: -18,-32 - 839: -12,2 - 846: 18,-16 - 1673: -31,-41 - 1674: -30,-41 - 1675: -30,-39 - 1676: -27,-38 - 1677: -27,-39 - 1678: -27,-42 - 1679: -26,-42 - 1685: -26,-40 + 668: 14,-26 + 670: 14,-23 + 683: -35,2 + 695: -6,-3 + 696: -15,-8 + 698: -26,-12 + 699: -36,-17 + 700: -22,-24 + 704: -18,-32 + 801: -12,2 + 808: 18,-16 + 1632: -31,-41 + 1633: -30,-41 + 1634: -30,-39 + 1635: -27,-38 + 1636: -27,-39 + 1637: -27,-42 + 1638: -26,-42 + 1644: -26,-40 - node: color: '#FFFFFFFF' id: DirtLight decals: - 694: 10,-26 - 695: 12,-23 - 702: -32,-4 - 709: 30,-3 - 710: 26,-12 - 711: 17,-12 - 712: 14,-8 - 713: -7,-6 - 714: -14,-15 - 715: -4,-19 - 716: 14,-15 - 724: -35,-26 - 725: -35,-32 - 726: -17,-30 - 730: -6,11 - 732: -11,12 - 733: -8,15 - 734: -15,20 - 735: -8,22 - 736: 3,27 - 746: 9,13 - 747: 15,14 - 748: 3,9 - 837: -3,-22 - 841: -10,5 - 842: -20,14 - 843: -8,10 - 844: 3,27 - 845: 16,-5 - 848: -19,-22 - 849: -15,-1 - 850: 9,25 - 851: 18,13 - 852: -2,2 - 883: -14,13 - 931: -12,-8 - 932: -10,-13 - 943: -11,-15 - 944: -9,-13 - 945: -12,-9 - 946: -12,-12 - 1358: -8,-8 - 1359: -11,-11 - 1360: -10,-14 - 1361: -11,-15 - 1680: -30,-39 - 1681: -32,-38 - 1682: -29,-38 - 1683: -26,-37 - 1686: -26,-40 - 1977: 26,-35 - 1978: 30,-28 - 1979: 32,-29 - 1980: 34,-28 - 1981: 28,-24 - 1982: 27,-19 - 1983: 30,-21 - 1984: 32,-11 + 671: 10,-26 + 672: 12,-23 + 679: -32,-4 + 686: 30,-3 + 687: 26,-12 + 688: 17,-12 + 689: 14,-8 + 690: -7,-6 + 691: -14,-15 + 692: -4,-19 + 693: 14,-15 + 701: -35,-26 + 702: -35,-32 + 703: -17,-30 + 707: -6,11 + 709: -11,12 + 710: -8,15 + 711: -15,20 + 712: -8,22 + 713: 3,27 + 723: 9,13 + 724: 15,14 + 725: 3,9 + 799: -3,-22 + 803: -10,5 + 804: -20,14 + 805: -8,10 + 806: 3,27 + 807: 16,-5 + 810: -19,-22 + 811: -15,-1 + 812: 9,25 + 813: 18,13 + 814: -2,2 + 842: -14,13 + 890: -12,-8 + 891: -10,-13 + 902: -11,-15 + 903: -9,-13 + 904: -12,-9 + 905: -12,-12 + 1317: -8,-8 + 1318: -11,-11 + 1319: -10,-14 + 1320: -11,-15 + 1639: -30,-39 + 1640: -32,-38 + 1641: -29,-38 + 1642: -26,-37 + 1645: -26,-40 + 1923: 26,-35 + 1924: 30,-28 + 1925: 32,-29 + 1926: 34,-28 + 1927: 28,-24 + 1928: 27,-19 + 1929: 30,-21 + 1930: 32,-11 - node: color: '#FFFFFFFF' id: DirtMedium decals: - 692: 11,-24 - 703: -33,2 - 705: -35,1 - 708: -12,-22 - 742: 7,13 - 743: 11,10 - 744: 16,15 - 745: 17,12 - 749: 4,10 - 750: -12,15 - 884: -10,12 - 981: 8,-8 - 1357: -8,-14 - 1449: 29,-4 - 1687: -26,-40 + 669: 11,-24 + 680: -33,2 + 682: -35,1 + 685: -12,-22 + 719: 7,13 + 720: 11,10 + 721: 16,15 + 722: 17,12 + 726: 4,10 + 727: -12,15 + 843: -10,12 + 940: 8,-8 + 1316: -8,-14 + 1408: 29,-4 + 1646: -26,-40 - node: color: '#FFFFFFFF' id: FlowersBROne decals: - 781: -1,-41 - 782: 6,-41 - 857: -12,-41 - 1058: 3,-29 + 757: -1,-41 + 1017: 3,-29 - node: color: '#FFFFFFFF' id: FlowersBRTwo decals: - 779: -13,-36 - 1974: 21,-15 + 756: -13,-36 + 1920: 21,-15 - node: color: '#FFFFFFFF' id: Flowersbr1 decals: - 1045: -8,-37 - 1046: 8,-37 + 1004: -8,-37 + 1005: 8,-37 - node: color: '#FFFFFFFF' id: Flowersbr3 decals: - 1109: 17,-10 + 1068: 17,-10 + - node: + color: '#FFFFFFFF' + id: Flowerspv1 + decals: + 2407: -2,-42 - node: color: '#FFFFFFFF' id: Flowerspv2 decals: - 1110: 17,-14 + 1069: 17,-14 - node: color: '#FFFFFFFF' id: Flowerspv3 decals: - 751: -2,-3 - 777: -13,-39 - 783: 11,-39 - 784: 10,-36 - 858: 11,-41 - 1044: -10,-37 - 1060: 6,-29 - 1313: 2,-7 - 1973: 23,-15 + 728: -2,-3 + 754: -13,-39 + 758: 11,-39 + 759: 10,-36 + 817: 11,-41 + 1003: -10,-37 + 1019: 6,-29 + 1272: 2,-7 + 1919: 23,-15 - node: color: '#FFFFFFFF' id: Flowersy1 decals: - 780: -10,-41 - 1047: 5,-37 - 1108: 18,-15 + 1006: 5,-37 + 1067: 18,-15 - node: color: '#FFFFFFFF' id: Flowersy2 decals: - 778: -12,-37 + 755: -12,-37 - node: color: '#FFFFFFFF' id: Flowersy3 decals: - 785: 10,-37 + 760: 10,-37 - node: color: '#FFFFFFFF' id: Flowersy4 decals: - 1059: 4,-29 + 1018: 4,-29 + 2406: 0,-43 - node: color: '#0E7F1BB2' id: FullTileOverlayGreyscale decals: - 2289: 13,20 - 2290: 13,21 - 2291: 13,22 - 2292: 11,24 - 2293: 10,24 - 2294: 9,24 - 2295: 11,21 - 2296: 10,21 - 2297: 9,21 - 2298: 1,4 - 2299: 10,4 - 2300: 10,3 - 2301: 10,2 - 2302: 10,1 - 2303: 11,1 - 2304: 9,1 - 2305: 9,-29 - 2306: -11,-29 + 2235: 13,20 + 2236: 13,21 + 2237: 13,22 + 2238: 11,24 + 2239: 10,24 + 2240: 9,24 + 2241: 11,21 + 2242: 10,21 + 2243: 9,21 + 2244: 1,4 + 2245: 10,4 + 2246: 10,3 + 2247: 10,2 + 2248: 10,1 + 2249: 11,1 + 2250: 9,1 + 2251: 9,-29 + 2252: -11,-29 - node: color: '#0E7F1BFF' id: FullTileOverlayGreyscale decals: - 2031: 1,14 - 2032: 1,12 - 2033: 6,14 - 2034: 6,12 - 2035: 4,15 - 2036: 3,15 - 2037: 3,11 - 2038: 1,26 - 2039: 1,25 - 2040: -1,24 - 2041: -3,11 - 2042: -3,10 - 2043: -4,14 - 2044: -10,11 - 2045: -13,11 - 2046: -15,12 - 2047: -10,23 - 2149: 1,4 + 1977: 1,14 + 1978: 1,12 + 1979: 6,14 + 1980: 6,12 + 1981: 4,15 + 1982: 3,15 + 1983: 3,11 + 1984: 1,26 + 1985: 1,25 + 1986: -1,24 + 1987: -3,11 + 1988: -3,10 + 1989: -4,14 + 1990: -10,11 + 1991: -13,11 + 1992: -15,12 + 1993: -10,23 + 2095: 1,4 - node: color: '#334E6DC8' id: FullTileOverlayGreyscale @@ -1542,75 +1804,75 @@ entities: 110: -1,-28 111: -1,-30 112: -1,-29 - 1706: 21,-34 + 1665: 21,-34 - node: color: '#52B4E996' id: FullTileOverlayGreyscale decals: - 1186: -30,-6 - 1187: -29,-6 - 1188: -28,-6 - 1189: -28,-10 - 1190: -29,-10 - 1191: -30,-10 - 1192: -24,-4 - 1193: -22,-1 - 1194: -22,0 - 1766: 25,-29 + 1145: -30,-6 + 1146: -29,-6 + 1147: -28,-6 + 1148: -28,-10 + 1149: -29,-10 + 1150: -30,-10 + 1151: -24,-4 + 1152: -22,-1 + 1153: -22,0 + 1724: 25,-29 - node: color: '#A4610696' id: FullTileOverlayGreyscale decals: - 1257: 24,-10 - 1258: 23,-10 - 1259: 21,-10 - 1260: 20,-10 - 1425: 26,-8 - 1426: 28,-8 - 1444: 26,-10 - 1445: 28,-10 + 1216: 24,-10 + 1217: 23,-10 + 1218: 21,-10 + 1219: 20,-10 + 1384: 26,-8 + 1385: 28,-8 + 1403: 26,-10 + 1404: 28,-10 - node: color: '#DE3A3A96' id: FullTileOverlayGreyscale decals: - 1253: 21,-14 - 1254: 20,-14 - 1255: 23,-14 - 1256: 24,-14 - 1396: 28,-18 - 1397: 26,-18 - 1398: 26,-14 - 1399: 28,-14 - 1588: 1,-31 - 1755: 18,-23 - 1756: 25,-21 - 1757: 25,-19 - 1765: 29,-32 - 1881: 27,-34 - 1882: 27,-32 - 1883: 27,-30 - 1884: 27,-28 - 1885: 27,-26 - 1886: 27,-24 - 1887: 27,-22 - 1888: 27,-20 - 1889: 29,-20 - 1890: 31,-20 - 1891: 31,-18 - 1892: 31,-16 - 1893: 31,-14 - 1894: 31,-12 - 2026: 34,-13 - 2027: 34,-11 - 2028: 30,-10 + 1212: 21,-14 + 1213: 20,-14 + 1214: 23,-14 + 1215: 24,-14 + 1355: 28,-18 + 1356: 26,-18 + 1357: 26,-14 + 1358: 28,-14 + 1547: 1,-31 + 1713: 18,-23 + 1714: 25,-21 + 1715: 25,-19 + 1723: 29,-32 + 1827: 27,-34 + 1828: 27,-32 + 1829: 27,-30 + 1830: 27,-28 + 1831: 27,-26 + 1832: 27,-24 + 1833: 27,-22 + 1834: 27,-20 + 1835: 29,-20 + 1836: 31,-20 + 1837: 31,-18 + 1838: 31,-16 + 1839: 31,-14 + 1840: 31,-12 + 1972: 34,-13 + 1973: 34,-11 + 1974: 30,-10 - node: color: '#EFB34196' id: FullTileOverlayGreyscale decals: - 1515: -30,-18 - 1516: -28,-18 - 1517: -28,-14 - 1518: -30,-14 + 1474: -30,-18 + 1475: -28,-18 + 1476: -28,-14 + 1477: -30,-14 - node: color: '#FFFFFFFF' id: Grassa1 @@ -1626,8 +1888,8 @@ entities: id: Grassb1 decals: 76: 1,-3 - 1049: 7,-37 - 1050: -7,-37 + 1008: 7,-37 + 1009: -7,-37 - node: color: '#FFFFFFFF' id: Grassb2 @@ -1644,47 +1906,56 @@ entities: decals: 74: -1,-3 415: -3,-3 - 1048: 6,-37 + 1007: 6,-37 - node: color: '#FFFFFFFF' id: Grassd1 decals: - 854: -13,-41 - 1970: 23,-15 + 815: -13,-41 + 1916: 23,-15 - node: color: '#FFFFFFFF' id: Grassd2 decals: - 1056: 2,-29 - 1118: 17,-9 - 1119: 17,-15 - 1120: 16,-15 - 1311: 3,-7 - 1969: 24,-15 + 1015: 2,-29 + 1077: 17,-9 + 1078: 17,-15 + 1079: 16,-15 + 1270: 3,-7 + 1915: 24,-15 + 2400: 0,-43 - node: color: '#FFFFFFFF' id: Grassd3 decals: - 1972: 20,-15 + 1918: 20,-15 + 2401: 0,-42 + - node: + color: '#FFFFFFFF' + id: Grasse1 + decals: + 2404: -2,-43 + 2405: -1,-42 - node: color: '#FFFFFFFF' id: Grasse2 decals: - 1055: 5,-29 - 1057: 6,-29 - 1113: 16,-14 - 1114: 18,-10 + 1014: 5,-29 + 1016: 6,-29 + 1072: 16,-14 + 1073: 18,-10 + 2403: -2,-42 - node: color: '#FFFFFFFF' id: Grasse3 decals: - 853: 10,-41 - 1051: -9,-37 - 1052: 7,-37 - 1111: 17,-15 - 1112: 16,-14 - 1312: 1,-7 - 1971: 21,-15 + 1010: -9,-37 + 1011: 7,-37 + 1070: 17,-15 + 1071: 16,-14 + 1271: 1,-7 + 1917: 21,-15 + 2402: -1,-43 - node: color: '#2D7230FF' id: HalfTileOverlayGreyscale @@ -1750,207 +2021,270 @@ entities: 70: 13,1 71: 12,5 72: 12,6 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 2511: -11,-66 + 2512: -11,-64 + 2513: -11,-58 + 2514: -11,-56 + 2515: 8,-56 + 2516: 8,-58 + 2517: 8,-64 + 2518: 8,-66 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: LoadingArea decals: - 808: -6,-43 - 809: -4,-43 - 810: 2,-43 - 811: 4,-43 - 984: -2,-25 - 985: 0,-25 - 986: -2,-35 + 943: -2,-25 + 944: 0,-25 + 945: -2,-35 + - node: + angle: 4.71238898038469 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 2519: -10,-66 + 2520: -10,-64 + 2521: -10,-58 + 2522: -10,-56 + 2523: 9,-56 + 2524: 9,-58 + 2525: 9,-64 + 2526: 9,-66 - node: color: '#52B4E996' id: MiniTileCheckerAOverlay decals: - 1128: -25,1 - 1129: -25,0 - 1130: -26,0 - 1131: -26,1 - 1132: -27,1 - 1133: -27,0 - 1134: -28,0 - 1135: -28,1 - 1136: -29,1 - 1137: -29,0 - 1138: -30,0 - 1139: -30,1 + 1087: -25,1 + 1088: -25,0 + 1089: -26,0 + 1090: -26,1 + 1091: -27,1 + 1092: -27,0 + 1093: -28,0 + 1094: -28,1 + 1095: -29,1 + 1096: -29,0 + 1097: -30,0 + 1098: -30,1 + - node: + color: '#334E6DC8' + id: MiniTileCheckerBOverlay + decals: + 2595: -6,25 + - node: + color: '#52B4E996' + id: MiniTileCheckerBOverlay + decals: + 2594: -6,24 + - node: + color: '#8C347F96' + id: MiniTileCheckerBOverlay + decals: + 2645: 28,-39 + - node: + color: '#A4610696' + id: MiniTileCheckerBOverlay + decals: + 2598: -6,26 + 2599: -6,27 + 2600: -6,28 + 2601: -4,28 + 2602: -4,27 + 2603: -4,26 + - node: + color: '#DE3A3A96' + id: MiniTileCheckerBOverlay + decals: + 2596: -4,24 + 2597: -4,25 + 2646: 28,-40 + 2647: 28,-41 + - node: + color: '#EFB34196' + id: MiniTileCheckerBOverlay + decals: + 2593: -6,23 + 2642: 26,-41 + 2643: 26,-40 + 2644: 26,-39 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerNe decals: 1: 14,17 5: 0,-32 - 1053: 6,-29 - 1064: 6,-29 - 1066: -9,-30 - 1076: 10,-33 - 1085: 11,-30 - 1093: -15,-30 - 1370: -7,-12 - 1371: -7,-8 + 1012: 6,-29 + 1023: 6,-29 + 1025: -9,-30 + 1035: 10,-33 + 1044: 11,-30 + 1052: -15,-30 + 1329: -7,-12 + 1330: -7,-8 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerNw decals: 0: 13,17 3: -2,-32 - 1000: 2,-29 - 1082: 13,-30 - 1092: -13,-30 - 1100: -12,-33 - 1372: -8,-8 - 1373: -8,-12 + 959: 2,-29 + 1041: 13,-30 + 1051: -13,-30 + 1059: -12,-33 + 1331: -8,-8 + 1332: -8,-12 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerSe decals: 4: 0,-35 - 1013: 7,-35 - 1083: 11,-31 - 1376: -7,-10 - 1377: -7,-14 + 972: 7,-35 + 1042: 11,-31 + 1335: -7,-10 + 1336: -7,-14 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerSw decals: 6: -2,-35 - 1001: 2,-27 - 1065: 7,-29 - 1091: -13,-31 - 1378: -8,-14 - 1379: -8,-10 + 960: 2,-27 + 1024: 7,-29 + 1050: -13,-31 + 1337: -8,-14 + 1338: -8,-10 - node: color: '#FFFFFFFF' id: MiniTileDarkEndE decals: - 1030: -7,-37 + 989: -7,-37 - node: color: '#FFFFFFFF' id: MiniTileDarkEndN decals: - 1021: -9,-29 + 980: -9,-29 - node: color: '#FFFFFFFF' id: MiniTileDarkEndW decals: - 1031: 5,-37 + 990: 5,-37 - node: color: '#FFFFFFFF' id: MiniTileDarkInnerNe decals: - 1024: -9,-32 - 1087: 10,-34 - 1097: -15,-34 + 983: -9,-32 + 1046: 10,-34 + 1056: -15,-34 - node: color: '#FFFFFFFF' id: MiniTileDarkInnerNw decals: - 1088: 13,-34 - 1101: -12,-34 + 1047: 13,-34 + 1060: -12,-34 - node: color: '#FFFFFFFF' id: MiniTileDarkLineE decals: 11: 0,-34 12: 0,-33 - 1008: 7,-30 - 1009: 7,-31 - 1010: 7,-32 - 1011: 7,-33 - 1012: 7,-34 - 1015: -7,-38 - 1022: -9,-30 - 1023: -9,-31 - 1094: -15,-31 - 1095: -15,-32 - 1096: -15,-33 - 1374: -7,-13 - 1375: -7,-9 + 967: 7,-30 + 968: 7,-31 + 969: 7,-32 + 970: 7,-33 + 971: 7,-34 + 974: -7,-38 + 981: -9,-30 + 982: -9,-31 + 1053: -15,-31 + 1054: -15,-32 + 1055: -15,-33 + 1333: -7,-13 + 1334: -7,-9 - node: color: '#FFFFFFFF' id: MiniTileDarkLineN decals: 8: -1,-32 - 998: 4,-29 - 999: 3,-29 - 1025: -8,-32 - 1026: -7,-32 - 1027: -6,-32 - 1028: -5,-32 - 1029: -4,-32 - 1032: -9,-37 - 1033: -8,-37 - 1038: 7,-37 - 1039: 6,-37 - 1040: -10,-37 - 1041: 8,-37 - 1054: 5,-29 - 1062: 4,-29 - 1063: 3,-29 - 1077: 11,-34 - 1078: 12,-34 - 1086: 10,-30 - 1089: -12,-30 - 1098: -14,-34 - 1099: -13,-34 - 1694: 19,-33 + 957: 4,-29 + 958: 3,-29 + 984: -8,-32 + 985: -7,-32 + 986: -6,-32 + 987: -5,-32 + 988: -4,-32 + 991: -9,-37 + 992: -8,-37 + 997: 7,-37 + 998: 6,-37 + 999: -10,-37 + 1000: 8,-37 + 1013: 5,-29 + 1021: 4,-29 + 1022: 3,-29 + 1036: 11,-34 + 1037: 12,-34 + 1045: 10,-30 + 1048: -12,-30 + 1057: -14,-34 + 1058: -13,-34 + 1653: 19,-33 - node: color: '#FFFFFFFF' id: MiniTileDarkLineS decals: 7: -1,-35 - 1002: 3,-27 - 1003: 4,-27 - 1004: 5,-27 - 1005: 6,-27 - 1006: 7,-27 - 1007: 8,-27 - 1034: -9,-37 - 1035: -8,-37 - 1036: 6,-37 - 1037: 7,-37 - 1042: 8,-37 - 1043: -10,-37 - 1084: 10,-31 - 1090: -12,-31 - 1695: 19,-35 + 961: 3,-27 + 962: 4,-27 + 963: 5,-27 + 964: 6,-27 + 965: 7,-27 + 966: 8,-27 + 993: -9,-37 + 994: -8,-37 + 995: 6,-37 + 996: 7,-37 + 1001: 8,-37 + 1002: -10,-37 + 1043: 10,-31 + 1049: -12,-31 + 1654: 19,-35 - node: color: '#FFFFFFFF' id: MiniTileDarkLineW decals: 9: -2,-33 10: -2,-34 - 1014: 5,-38 - 1016: -9,-34 - 1017: -9,-33 - 1018: -9,-32 - 1019: -9,-31 - 1020: -9,-30 - 1079: 13,-33 - 1080: 13,-32 - 1081: 13,-31 - 1362: -6,-8 - 1363: -6,-9 - 1364: -6,-10 - 1365: -6,-11 - 1366: -6,-12 - 1367: -6,-13 - 1368: -6,-14 - 1369: -6,-15 - 1380: -8,-13 - 1381: -8,-9 - 1693: 18,-34 + 973: 5,-38 + 975: -9,-34 + 976: -9,-33 + 977: -9,-32 + 978: -9,-31 + 979: -9,-30 + 1038: 13,-33 + 1039: 13,-32 + 1040: 13,-31 + 1321: -6,-8 + 1322: -6,-9 + 1323: -6,-10 + 1324: -6,-11 + 1325: -6,-12 + 1326: -6,-13 + 1327: -6,-14 + 1328: -6,-15 + 1339: -8,-13 + 1340: -8,-9 + 1652: 18,-34 - node: color: '#52B4E996' id: MiniTileOverlay decals: - 1213: -19,-6 - 1214: -19,-7 - 1232: -19,-8 + 1172: -19,-6 + 1173: -19,-7 + 1191: -19,-8 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerNe @@ -1958,10 +2292,9 @@ entities: 242: 6,-17 366: 14,-3 558: -22,-10 - 635: -5,27 - 773: -32,-6 - 864: -5,12 - 997: 1,-21 + 750: -32,-6 + 823: -5,12 + 956: 1,-21 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerNw @@ -1969,10 +2302,9 @@ entities: 231: -8,-17 312: -16,-3 557: -25,-10 - 634: -6,27 - 759: -36,-15 - 774: -35,-6 - 990: -3,-21 + 736: -36,-15 + 751: -35,-6 + 949: -3,-21 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerSe @@ -1980,9 +2312,8 @@ entities: 267: 6,-6 333: -6,-20 352: 14,-20 - 636: -5,24 - 764: -32,-17 - 995: 1,-25 + 741: -32,-17 + 954: 1,-25 - node: color: '#FFFFFFFF' id: MiniTileSteelCornerSw @@ -1990,9 +2321,8 @@ entities: 278: -8,-6 326: -16,-20 345: 4,-20 - 633: -6,24 - 760: -36,-17 - 993: -3,-25 + 737: -36,-17 + 952: -3,-25 - node: color: '#FFFFFFFF' id: MiniTileSteelInnerNe @@ -2001,10 +2331,10 @@ entities: 297: -14,-18 573: -22,-11 617: -33,-4 - 686: -8,-34 - 862: -5,10 - 872: -8,12 - 873: -14,12 + 663: -8,-34 + 821: -5,10 + 831: -8,12 + 832: -14,12 - node: color: '#FFFFFFFF' id: MiniTileSteelInnerNw @@ -2013,12 +2343,12 @@ entities: 302: -8,-18 574: -25,-11 616: -32,-4 - 687: -4,-34 - 701: -1,1 - 776: -35,-15 - 863: -4,10 - 881: -10,12 - 1946: 31,-20 + 664: -4,-34 + 678: -1,1 + 753: -35,-15 + 822: -4,10 + 840: -10,12 + 1892: 31,-20 - node: color: '#FFFFFFFF' id: MiniTileSteelInnerSe @@ -2027,10 +2357,10 @@ entities: 284: -14,-5 334: -6,-19 614: -33,2 - 688: -8,-32 - 871: -8,13 - 874: -14,13 - 1945: 27,-20 + 665: -8,-32 + 830: -8,13 + 833: -14,13 + 1891: 27,-20 - node: color: '#FFFFFFFF' id: MiniTileSteelInnerSw @@ -2039,9 +2369,9 @@ entities: 279: -8,-5 344: 4,-19 615: -32,2 - 689: -4,-32 - 870: -4,13 - 882: -10,13 + 666: -4,-32 + 829: -4,13 + 841: -10,13 - node: color: '#FFFFFFFF' id: MiniTileSteelLineE @@ -2077,24 +2407,22 @@ entities: 611: -33,-1 612: -33,0 613: -33,1 - 639: -5,26 - 640: -5,25 - 684: -8,-33 - 765: -32,-16 - 766: -32,-15 - 767: -32,-14 - 768: -32,-12 - 769: -32,-10 - 770: -32,-9 - 771: -32,-8 - 772: -32,-7 - 861: -5,11 - 996: 1,-23 - 1868: 32,-17 - 1869: 32,-16 - 1870: 32,-15 - 2029: 28,-13 - 2030: 28,-11 + 661: -8,-33 + 742: -32,-16 + 743: -32,-15 + 744: -32,-14 + 745: -32,-12 + 746: -32,-10 + 747: -32,-9 + 748: -32,-8 + 749: -32,-7 + 820: -5,11 + 955: 1,-23 + 1814: 32,-17 + 1815: 32,-16 + 1816: 32,-15 + 1975: 28,-13 + 1976: 28,-11 - node: color: '#FFFFFFFF' id: MiniTileSteelLineN @@ -2147,24 +2475,24 @@ entities: 563: -18,-11 571: -27,-11 572: -26,-11 - 678: -5,-34 - 679: -6,-34 - 680: -7,-34 - 698: -2,1 - 699: -3,1 - 700: -4,1 - 775: -34,-6 - 865: -6,12 - 866: -7,12 - 878: -13,12 - 879: -12,12 - 880: -11,12 - 1075: -1,-21 - 1127: -24,-10 - 1261: 20,-11 - 1262: 21,-11 - 1263: 23,-11 - 1264: 24,-11 + 655: -5,-34 + 656: -6,-34 + 657: -7,-34 + 675: -2,1 + 676: -3,1 + 677: -4,1 + 752: -34,-6 + 824: -6,12 + 825: -7,12 + 837: -13,12 + 838: -12,12 + 839: -11,12 + 1034: -1,-21 + 1086: -24,-10 + 1220: 20,-11 + 1221: 21,-11 + 1222: 23,-11 + 1223: 24,-11 - node: color: '#FFFFFFFF' id: MiniTileSteelLineS @@ -2222,23 +2550,23 @@ entities: 568: -26,-13 569: -27,-13 570: -29,-13 - 681: -7,-32 - 682: -6,-32 - 683: -5,-32 - 761: -35,-17 - 762: -34,-17 - 763: -33,-17 - 867: -7,13 - 868: -6,13 - 869: -5,13 - 875: -13,13 - 876: -12,13 - 877: -11,13 - 994: -1,-25 - 1265: 20,-13 - 1266: 21,-13 - 1267: 23,-13 - 1268: 24,-13 + 658: -7,-32 + 659: -6,-32 + 660: -5,-32 + 738: -35,-17 + 739: -34,-17 + 740: -33,-17 + 826: -7,13 + 827: -6,13 + 828: -5,13 + 834: -13,13 + 835: -12,13 + 836: -11,13 + 953: -1,-25 + 1224: 20,-13 + 1225: 21,-13 + 1226: 23,-13 + 1227: 24,-13 - node: color: '#FFFFFFFF' id: MiniTileSteelLineW @@ -2273,27 +2601,26 @@ entities: 606: -32,-1 607: -32,-2 608: -32,-3 - 637: -6,25 - 638: -6,26 - 685: -4,-33 - 696: -1,3 - 697: -1,2 - 752: -35,-14 - 753: -35,-12 - 754: -35,-10 - 755: -35,-9 - 756: -35,-8 - 757: -35,-7 - 758: -36,-16 - 859: -4,11 - 860: -4,12 - 991: -3,-22 - 992: -3,-24 + 633: -6,25 + 662: -4,-33 + 673: -1,3 + 674: -1,2 + 729: -35,-14 + 730: -35,-12 + 731: -35,-10 + 732: -35,-9 + 733: -35,-8 + 734: -35,-7 + 735: -36,-16 + 818: -4,11 + 819: -4,12 + 950: -3,-22 + 951: -3,-24 - node: color: '#DE3A3A96' id: MiniTileWhiteBox decals: - 1758: 24,-20 + 1716: 24,-20 - node: color: '#FFFFFFFF' id: MiniTileWhiteBox @@ -2304,137 +2631,137 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteCornerNe decals: - 2050: -14,21 - 2225: 15,22 - 2226: 14,24 - 2227: 12,25 - 2228: 11,26 - 2229: 8,27 - 2254: 20,-33 + 1996: -14,21 + 2171: 15,22 + 2172: 14,24 + 2173: 12,25 + 2174: 11,26 + 2175: 8,27 + 2200: 20,-33 - node: color: '#52B4E996' id: MiniTileWhiteCornerNe decals: - 1152: -22,-5 - 1166: -23,1 - 1216: -18,0 - 1281: 8,-22 - 1769: 24,-26 + 1111: -22,-5 + 1125: -23,1 + 1175: -18,0 + 1240: 8,-22 + 1727: 24,-26 - node: color: '#9FED5896' id: MiniTileWhiteCornerNe decals: - 670: -33,-15 - 1759: 24,-23 + 647: -33,-15 + 1717: 24,-23 - node: color: '#A4610696' id: MiniTileWhiteCornerNe decals: - 1427: 34,0 + 1386: 34,0 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerNe decals: - 1575: 5,-31 - 1732: 24,-17 - 1831: 29,-37 + 1534: 5,-31 + 1690: 24,-17 + 1789: 29,-37 - node: color: '#EFB34196' id: MiniTileWhiteCornerNe decals: - 1490: -21,-22 - 1502: -35,-29 + 1449: -21,-22 + 1461: -35,-29 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNe decals: 520: 5,6 - 2155: 6,7 - 2174: 0,23 + 2101: 6,7 + 2120: 0,23 - node: color: '#0E7F1BFF' id: MiniTileWhiteCornerNw decals: - 2051: -10,21 - 2205: -2,26 - 2206: 6,27 - 2255: 18,-33 + 1997: -10,21 + 2151: -2,26 + 2152: 6,27 + 2201: 18,-33 - node: color: '#52B4E996' id: MiniTileWhiteCornerNw decals: - 1162: -26,-5 - 1771: 22,-26 + 1121: -26,-5 + 1729: 22,-26 - node: color: '#9FED5896' id: MiniTileWhiteCornerNw decals: - 673: -34,-15 - 1763: 22,-23 + 650: -34,-15 + 1721: 22,-23 - node: color: '#A4610696' id: MiniTileWhiteCornerNw decals: - 1428: 30,0 + 1387: 30,0 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerNw decals: - 1741: 16,-17 - 1832: 25,-37 + 1699: 16,-17 + 1790: 25,-37 - node: color: '#EFB34196' id: MiniTileWhiteCornerNw decals: - 1469: -37,-25 - 1511: -37,-29 + 1428: -37,-25 + 1470: -37,-29 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNw decals: 521: -7,6 - 2069: -8,7 - 2086: -2,23 + 2015: -8,7 + 2032: -2,23 - node: color: '#0E7F1BFF' id: MiniTileWhiteCornerSe decals: - 2061: -10,20 - 2221: 15,19 - 2253: 20,-35 + 2007: -10,20 + 2167: 15,19 + 2199: 20,-35 - node: color: '#52B4E996' id: MiniTileWhiteCornerSe decals: - 1168: -23,-3 - 1223: -18,-3 - 1284: 8,-25 - 1785: 24,-31 + 1127: -23,-3 + 1182: -18,-3 + 1243: 8,-25 + 1743: 24,-31 - node: color: '#9FED5896' id: MiniTileWhiteCornerSe decals: - 671: -33,-16 - 1760: 24,-24 + 648: -33,-16 + 1718: 24,-24 - node: color: '#A4610696' id: MiniTileWhiteCornerSe decals: - 1403: 34,-4 + 1362: 34,-4 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerSe decals: - 1578: 5,-34 - 1749: 20,-22 - 1817: 32,-21 - 1829: 28,-35 - 1834: 29,-41 + 1537: 5,-34 + 1707: 20,-22 + 1775: 32,-21 + 1787: 28,-35 + 1792: 29,-41 - node: color: '#EFB34196' id: MiniTileWhiteCornerSe decals: - 1486: -21,-27 + 1445: -21,-27 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSe @@ -2444,38 +2771,38 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteCornerSw decals: - 2060: -14,20 - 2203: -2,25 - 2204: 7,19 - 2256: 18,-35 + 2006: -14,20 + 2149: -2,25 + 2150: 7,19 + 2202: 18,-35 - node: color: '#52B4E996' id: MiniTileWhiteCornerSw decals: - 1159: -26,-8 - 1222: -21,-3 - 1289: 3,-25 - 1779: 18,-31 + 1118: -26,-8 + 1181: -21,-3 + 1248: 3,-25 + 1737: 18,-31 - node: color: '#9FED5896' id: MiniTileWhiteCornerSw decals: - 672: -34,-16 - 1762: 22,-24 + 649: -34,-16 + 1720: 22,-24 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerSw decals: - 1581: 2,-34 - 1746: 16,-22 - 1830: 26,-35 - 1833: 25,-41 + 1540: 2,-34 + 1704: 16,-22 + 1788: 26,-35 + 1791: 25,-41 - node: color: '#EFB34196' id: MiniTileWhiteCornerSw decals: - 1471: -37,-27 - 1507: -37,-33 + 1430: -37,-27 + 1466: -37,-33 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSw @@ -2485,7 +2812,7 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteEndE decals: - 2048: -9,21 + 1994: -9,21 - node: color: '#9FED5896' id: MiniTileWhiteEndE @@ -2495,7 +2822,7 @@ entities: color: '#DE3A3A96' id: MiniTileWhiteEndE decals: - 1949: 33,-14 + 1895: 33,-14 - node: color: '#FFFFFFFF' id: MiniTileWhiteEndE @@ -2506,31 +2833,29 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteEndN decals: - 2333: -1,-22 + 2279: -1,-22 - node: color: '#52B4E996' id: MiniTileWhiteEndN decals: - 1219: -21,1 + 1178: -21,1 - node: color: '#9FED5896' id: MiniTileWhiteEndN decals: 623: -10,18 - 668: -33,-7 - 669: -34,-7 + 645: -33,-7 + 646: -34,-7 - node: color: '#A4610696' id: MiniTileWhiteEndN decals: - 1446: 32,-1 + 1405: 32,-1 - node: color: '#DE3A3A96' id: MiniTileWhiteEndN decals: 620: -14,18 - 1837: 26,-38 - 1838: 28,-38 - node: color: '#FFFFFFFF' id: MiniTileWhiteEndN @@ -2544,26 +2869,24 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteEndS decals: - 2334: -1,-24 + 2280: -1,-24 - node: color: '#9FED5896' id: MiniTileWhiteEndS decals: 622: -10,17 - 666: -34,-9 - 667: -33,-9 + 643: -34,-9 + 644: -33,-9 - node: color: '#A4610696' id: MiniTileWhiteEndS decals: - 1447: 32,-2 + 1406: 32,-2 - node: color: '#DE3A3A96' id: MiniTileWhiteEndS decals: 621: -14,17 - 1835: 28,-41 - 1836: 26,-41 - node: color: '#FFFFFFFF' id: MiniTileWhiteEndS @@ -2579,7 +2902,7 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteEndW decals: - 2049: -15,21 + 1995: -15,21 - node: color: '#9FED5896' id: MiniTileWhiteEndW @@ -2595,27 +2918,33 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteInnerNe decals: - 2063: -14,20 - 2231: 8,26 - 2232: 11,25 - 2233: 12,24 - 2234: 14,22 - 2235: 4,26 + 2009: -14,20 + 2177: 8,26 + 2178: 11,25 + 2179: 12,24 + 2180: 14,22 + 2181: 4,26 + - node: + color: '#43990996' + id: MiniTileWhiteInnerNe + decals: + 2486: 8,-67 + 2487: -11,-67 - node: color: '#52B4E996' id: MiniTileWhiteInnerNe decals: - 1220: -21,0 + 1179: -21,0 - node: color: '#9FED5896' id: MiniTileWhiteInnerNe decals: - 674: -34,-16 + 651: -34,-16 - node: color: '#EFB34196' id: MiniTileWhiteInnerNe decals: - 1534: -28,-22 + 1493: -28,-22 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNe @@ -2625,28 +2954,34 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteInnerNw decals: - 2062: -10,20 - 2230: 6,26 + 2008: -10,20 + 2176: 6,26 + - node: + color: '#43990996' + id: MiniTileWhiteInnerNw + decals: + 2484: -10,-67 + 2485: 9,-67 - node: color: '#9FED5896' id: MiniTileWhiteInnerNw decals: - 675: -33,-16 + 652: -33,-16 - node: color: '#A4610696' id: MiniTileWhiteInnerNw decals: - 1416: 30,-2 + 1375: 30,-2 - node: color: '#DE3A3A96' id: MiniTileWhiteInnerNw decals: - 1867: 30,-19 + 1813: 30,-19 - node: color: '#EFB34196' id: MiniTileWhiteInnerNw decals: - 1533: -30,-25 + 1492: -30,-25 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNw @@ -2656,30 +2991,36 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteInnerSe decals: - 2052: -10,21 + 1998: -10,21 + - node: + color: '#43990996' + id: MiniTileWhiteInnerSe + decals: + 2488: -11,-44 + 2489: 8,-44 - node: color: '#52B4E996' id: MiniTileWhiteInnerSe decals: - 1179: -28,-3 + 1138: -28,-3 - node: color: '#9FED5896' id: MiniTileWhiteInnerSe decals: - 676: -34,-15 + 653: -34,-15 - node: color: '#A4610696' id: MiniTileWhiteInnerSe decals: - 1417: 28,-4 + 1376: 28,-4 - node: color: '#DE3A3A96' id: MiniTileWhiteInnerSe decals: - 1626: 33,-34 - 1627: 34,-33 - 1752: 20,-21 - 1948: 32,-14 + 1585: 33,-34 + 1586: 34,-33 + 1710: 20,-21 + 1894: 32,-14 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerSe @@ -2690,13 +3031,19 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteInnerSw decals: - 2053: -14,21 - 2245: 7,25 + 1999: -14,21 + 2191: 7,25 + - node: + color: '#43990996' + id: MiniTileWhiteInnerSw + decals: + 2490: 9,-44 + 2491: -10,-44 - node: color: '#9FED5896' id: MiniTileWhiteInnerSw decals: - 677: -33,-15 + 654: -33,-15 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerSw @@ -2707,81 +3054,119 @@ entities: color: '#0E7F1BFF' id: MiniTileWhiteLineE decals: - 2222: 15,20 - 2223: 15,21 - 2224: 14,23 - 2336: -1,-23 + 2168: 15,20 + 2169: 15,21 + 2170: 14,23 + 2282: -1,-23 + - node: + color: '#43990996' + id: MiniTileWhiteLineE + decals: + 2408: -11,-66 + 2409: -11,-64 + 2410: -11,-63 + 2411: -11,-62 + 2412: -11,-61 + 2413: -11,-60 + 2414: -11,-59 + 2415: -11,-58 + 2416: -11,-56 + 2417: -11,-55 + 2418: -11,-54 + 2419: -11,-53 + 2420: -11,-52 + 2421: -11,-51 + 2422: -11,-50 + 2423: -11,-49 + 2424: -11,-48 + 2425: -11,-47 + 2426: -11,-46 + 2427: 8,-46 + 2428: 8,-47 + 2429: 8,-48 + 2430: 8,-49 + 2431: 8,-51 + 2432: 8,-50 + 2433: 8,-52 + 2434: 8,-53 + 2435: 8,-54 + 2436: 8,-55 + 2437: 8,-56 + 2438: 8,-58 + 2439: 8,-59 + 2440: 8,-60 + 2441: 8,-61 + 2442: 8,-62 + 2443: 8,-63 + 2444: 8,-64 + 2445: 8,-66 - node: color: '#52B4E996' id: MiniTileWhiteLineE decals: - 1153: -22,-6 - 1154: -22,-7 - 1167: -23,-2 - 1172: -28,-4 - 1173: -28,-5 - 1180: -28,-9 - 1181: -28,-8 - 1182: -28,-7 - 1215: -18,-2 - 1282: 8,-23 - 1283: 8,-24 - 1767: 24,-28 - 1768: 24,-27 - 1786: 24,-30 + 1112: -22,-6 + 1113: -22,-7 + 1126: -23,-2 + 1131: -28,-4 + 1132: -28,-5 + 1139: -28,-9 + 1140: -28,-8 + 1141: -28,-7 + 1174: -18,-2 + 1241: 8,-23 + 1242: 8,-24 + 1725: 24,-28 + 1726: 24,-27 + 1744: 24,-30 - node: color: '#A4610696' id: MiniTileWhiteLineE decals: - 1400: 34,-1 - 1401: 34,-2 - 1402: 34,-3 - 1409: 28,-5 - 1410: 28,-6 - 1411: 28,-7 + 1359: 34,-1 + 1360: 34,-2 + 1361: 34,-3 + 1368: 28,-5 + 1369: 28,-6 + 1370: 28,-7 - node: color: '#DE3A3A96' id: MiniTileWhiteLineE decals: - 1576: 5,-32 - 1577: 5,-33 - 1598: 28,-23 - 1599: 28,-25 - 1733: 24,-18 - 1815: 32,-18 - 1816: 32,-19 - 1821: 28,-22 - 1822: 28,-26 - 1823: 28,-27 - 1824: 28,-29 - 1825: 28,-30 - 1826: 28,-31 - 1827: 28,-33 - 1828: 28,-34 - 1839: 28,-39 - 1840: 28,-40 - 1841: 29,-40 - 1842: 29,-39 - 1843: 29,-38 - 1844: 26,-39 - 1845: 26,-40 - 1947: 33,-12 + 1535: 5,-32 + 1536: 5,-33 + 1557: 28,-23 + 1558: 28,-25 + 1691: 24,-18 + 1773: 32,-18 + 1774: 32,-19 + 1779: 28,-22 + 1780: 28,-26 + 1781: 28,-27 + 1782: 28,-29 + 1783: 28,-30 + 1784: 28,-31 + 1785: 28,-33 + 1786: 28,-34 + 1793: 29,-40 + 1794: 29,-39 + 1795: 29,-38 + 1893: 33,-12 - node: color: '#EFB34196' id: MiniTileWhiteLineE decals: - 1453: -28,-20 - 1454: -28,-21 - 1487: -21,-26 - 1488: -21,-25 - 1491: -21,-23 - 1493: -28,-19 - 1503: -35,-30 - 1504: -35,-31 - 1505: -35,-33 - 1519: -28,-17 - 1520: -28,-16 - 1521: -28,-15 + 1412: -28,-20 + 1413: -28,-21 + 1446: -21,-26 + 1447: -21,-25 + 1450: -21,-23 + 1452: -28,-19 + 1462: -35,-30 + 1463: -35,-31 + 1464: -35,-33 + 1478: -28,-17 + 1479: -28,-16 + 1480: -28,-15 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineE @@ -2790,104 +3175,104 @@ entities: 501: -1,20 502: -1,11 503: -1,10 - 2115: -6,1 - 2116: -6,2 - 2117: -6,3 - 2118: -6,4 - 2150: 6,1 - 2151: 6,2 - 2152: 6,3 - 2153: 6,4 - 2154: 6,5 - 2161: 0,11 - 2162: 0,10 - 2163: 0,9 - 2164: 0,8 - 2165: 0,13 - 2166: 0,22 - 2167: 0,21 - 2168: 0,20 - 2169: 0,19 - 2170: 0,18 - 2171: 0,17 - 2172: 0,16 - 2173: 0,15 + 2061: -6,1 + 2062: -6,2 + 2063: -6,3 + 2064: -6,4 + 2096: 6,1 + 2097: 6,2 + 2098: 6,3 + 2099: 6,4 + 2100: 6,5 + 2107: 0,11 + 2108: 0,10 + 2109: 0,9 + 2110: 0,8 + 2111: 0,13 + 2112: 0,22 + 2113: 0,21 + 2114: 0,20 + 2115: 0,19 + 2116: 0,18 + 2117: 0,17 + 2118: 0,16 + 2119: 0,15 - node: color: '#0E7F1BFF' id: MiniTileWhiteLineN decals: - 2054: -11,20 - 2055: -12,20 - 2056: -13,20 - 2208: -1,26 - 2209: 5,26 - 2210: 7,27 - 2211: 10,26 - 2212: 9,26 - 2213: 13,24 + 2000: -11,20 + 2001: -12,20 + 2002: -13,20 + 2154: -1,26 + 2155: 5,26 + 2156: 7,27 + 2157: 10,26 + 2158: 9,26 + 2159: 13,24 - node: color: '#52B4E996' id: MiniTileWhiteLineN decals: - 1163: -25,-5 - 1164: -23,-5 - 1165: -24,1 - 1217: -19,0 - 1218: -20,0 - 1291: 3,-22 - 1292: 4,-22 - 1293: 5,-22 - 1294: 6,-22 - 1770: 23,-26 - 1774: 21,-29 - 1775: 20,-29 - 1776: 19,-29 - 1777: 18,-29 + 1122: -25,-5 + 1123: -23,-5 + 1124: -24,1 + 1176: -19,0 + 1177: -20,0 + 1250: 3,-22 + 1251: 4,-22 + 1252: 5,-22 + 1253: 6,-22 + 1728: 23,-26 + 1732: 21,-29 + 1733: 20,-29 + 1734: 19,-29 + 1735: 18,-29 - node: color: '#A4610696' id: MiniTileWhiteLineN decals: - 1414: 29,-2 - 1431: 32,0 + 1373: 29,-2 + 1390: 32,0 - node: color: '#DE3A3A96' id: MiniTileWhiteLineN decals: - 1584: 4,-31 - 1585: 3,-31 - 1586: 2,-31 - 1597: 29,-19 - 1734: 23,-17 - 1735: 22,-17 - 1736: 21,-17 - 1737: 20,-17 - 1738: 19,-17 - 1739: 18,-17 - 1740: 17,-17 - 1791: 17,-24 - 1792: 19,-24 - 1812: 31,-11 - 1813: 32,-11 - 1814: 33,-11 - 1853: 26,-37 - 1854: 28,-37 - 1866: 27,-19 + 1543: 4,-31 + 1544: 3,-31 + 1545: 2,-31 + 1556: 29,-19 + 1692: 23,-17 + 1693: 22,-17 + 1694: 21,-17 + 1695: 20,-17 + 1696: 19,-17 + 1697: 18,-17 + 1698: 17,-17 + 1749: 17,-24 + 1750: 19,-24 + 1770: 31,-11 + 1771: 32,-11 + 1772: 33,-11 + 1799: 26,-37 + 1800: 28,-37 + 1812: 27,-19 - node: color: '#EFB34196' id: MiniTileWhiteLineN decals: - 1455: -27,-22 - 1456: -26,-22 - 1457: -25,-22 - 1458: -29,-19 - 1463: -31,-25 - 1464: -32,-25 - 1465: -33,-25 - 1466: -34,-25 - 1467: -35,-25 - 1468: -36,-25 - 1489: -22,-22 - 1522: -29,-15 + 1414: -27,-22 + 1415: -26,-22 + 1416: -25,-22 + 1417: -29,-19 + 1422: -31,-25 + 1423: -32,-25 + 1424: -33,-25 + 1425: -34,-25 + 1426: -35,-25 + 1427: -36,-25 + 1448: -22,-22 + 1481: -29,-15 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineN @@ -2900,113 +3285,113 @@ entities: 627: -5,19 630: -6,19 632: -7,19 - 1237: 9,-18 - 1240: -11,-18 - 1241: -11,-3 - 1244: 9,-3 - 2070: -7,7 - 2071: -6,7 - 2072: -5,7 - 2073: -4,7 - 2074: -3,7 - 2156: 1,7 - 2157: 2,7 - 2158: 3,7 - 2159: 4,7 - 2160: 5,7 + 1196: 9,-18 + 1199: -11,-18 + 1200: -11,-3 + 1203: 9,-3 + 2016: -7,7 + 2017: -6,7 + 2018: -5,7 + 2019: -4,7 + 2020: -3,7 + 2102: 1,7 + 2103: 2,7 + 2104: 3,7 + 2105: 4,7 + 2106: 5,7 - node: color: '#0E7F1BFF' id: MiniTileWhiteLineS decals: - 2057: -13,20 - 2058: -12,20 - 2059: -11,20 - 2207: 0,25 - 2214: 8,19 - 2215: 9,19 - 2216: 10,19 - 2217: 11,19 - 2218: 12,19 - 2219: 13,19 - 2220: 14,19 - 2236: 2,25 - 2237: 3,25 - 2238: 4,25 - 2239: 5,25 - 2240: 6,25 + 2003: -13,20 + 2004: -12,20 + 2005: -11,20 + 2153: 0,25 + 2160: 8,19 + 2161: 9,19 + 2162: 10,19 + 2163: 11,19 + 2164: 12,19 + 2165: 13,19 + 2166: 14,19 + 2182: 2,25 + 2183: 3,25 + 2184: 4,25 + 2185: 5,25 + 2186: 6,25 - node: color: '#52B4E996' id: MiniTileWhiteLineS decals: - 1155: -23,-8 - 1156: -22,-8 - 1157: -24,-8 - 1158: -25,-8 - 1169: -25,-3 - 1170: -26,-3 - 1171: -27,-3 - 1227: -19,-3 - 1228: -20,-3 - 1285: 7,-25 - 1286: 6,-25 - 1287: 5,-25 - 1288: 4,-25 - 1780: 19,-31 - 1781: 20,-31 - 1782: 21,-31 - 1783: 22,-31 - 1784: 23,-31 + 1114: -23,-8 + 1115: -22,-8 + 1116: -24,-8 + 1117: -25,-8 + 1128: -25,-3 + 1129: -26,-3 + 1130: -27,-3 + 1186: -19,-3 + 1187: -20,-3 + 1244: 7,-25 + 1245: 6,-25 + 1246: 5,-25 + 1247: 4,-25 + 1738: 19,-31 + 1739: 20,-31 + 1740: 21,-31 + 1741: 22,-31 + 1742: 23,-31 - node: color: '#9FED5896' id: MiniTileWhiteLineS decals: - 1761: 23,-24 + 1719: 23,-24 - node: color: '#A4610696' id: MiniTileWhiteLineS decals: - 1404: 32,-4 - 1405: 33,-4 - 1406: 31,-4 - 1407: 30,-4 - 1408: 29,-4 - 1418: 27,-7 + 1363: 32,-4 + 1364: 33,-4 + 1365: 31,-4 + 1366: 30,-4 + 1367: 29,-4 + 1377: 27,-7 - node: color: '#DE3A3A96' id: MiniTileWhiteLineS decals: - 1579: 4,-34 - 1580: 3,-34 - 1747: 17,-22 - 1748: 19,-22 - 1750: 21,-21 - 1751: 22,-21 - 1788: 17,-27 - 1789: 18,-27 - 1790: 19,-27 - 1818: 31,-21 - 1819: 30,-21 - 1820: 29,-21 + 1538: 4,-34 + 1539: 3,-34 + 1705: 17,-22 + 1706: 19,-22 + 1708: 21,-21 + 1709: 22,-21 + 1746: 17,-27 + 1747: 18,-27 + 1748: 19,-27 + 1776: 31,-21 + 1777: 30,-21 + 1778: 29,-21 - node: color: '#EFB34196' id: MiniTileWhiteLineS decals: - 1472: -35,-27 - 1473: -34,-27 - 1474: -33,-27 - 1475: -32,-27 - 1476: -31,-27 - 1477: -30,-27 - 1478: -29,-27 - 1479: -28,-27 - 1480: -27,-27 - 1481: -26,-27 - 1482: -25,-27 - 1483: -24,-27 - 1484: -23,-27 - 1485: -22,-27 - 1506: -36,-33 - 1523: -29,-17 + 1431: -35,-27 + 1432: -34,-27 + 1433: -33,-27 + 1434: -32,-27 + 1435: -31,-27 + 1436: -30,-27 + 1437: -29,-27 + 1438: -28,-27 + 1439: -27,-27 + 1440: -26,-27 + 1441: -25,-27 + 1442: -24,-27 + 1443: -23,-27 + 1444: -22,-27 + 1465: -36,-33 + 1482: -29,-17 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineS @@ -3018,107 +3403,145 @@ entities: 517: 0,6 625: -17,21 629: -4,22 - 1238: 9,-20 - 1239: -11,-20 - 1242: -11,-5 - 1243: 9,-5 - 2119: -5,5 - 2120: -4,5 - 2121: -3,5 - 2122: -2,5 - 2123: -1,5 - 2124: 0,5 - 2125: 2,5 - 2126: 1,5 - 2127: 3,5 + 1197: 9,-20 + 1198: -11,-20 + 1201: -11,-5 + 1202: 9,-5 + 2065: -5,5 + 2066: -4,5 + 2067: -3,5 + 2068: -2,5 + 2069: -1,5 + 2070: 0,5 + 2071: 2,5 + 2072: 1,5 + 2073: 3,5 - node: color: '#0E7F1BFF' id: MiniTileWhiteLineW decals: - 2241: 7,24 - 2242: 7,23 - 2243: 7,21 - 2244: 7,20 - 2335: -1,-23 + 2187: 7,24 + 2188: 7,23 + 2189: 7,21 + 2190: 7,20 + 2281: -1,-23 + - node: + color: '#43990996' + id: MiniTileWhiteLineW + decals: + 2446: 9,-66 + 2447: 9,-64 + 2448: 9,-63 + 2449: 9,-62 + 2450: 9,-61 + 2451: 9,-60 + 2452: 9,-59 + 2453: 9,-58 + 2454: 9,-56 + 2455: 9,-55 + 2456: 9,-54 + 2457: 9,-53 + 2458: 9,-52 + 2459: 9,-51 + 2460: 9,-50 + 2461: 9,-49 + 2462: 9,-48 + 2463: 9,-47 + 2464: 9,-46 + 2465: -10,-66 + 2466: -10,-64 + 2467: -10,-63 + 2468: -10,-62 + 2469: -10,-61 + 2470: -10,-60 + 2471: -10,-59 + 2472: -10,-58 + 2473: -10,-56 + 2474: -10,-55 + 2475: -10,-54 + 2476: -10,-53 + 2477: -10,-52 + 2478: -10,-51 + 2479: -10,-50 + 2480: -10,-49 + 2481: -10,-48 + 2482: -10,-47 + 2483: -10,-46 - node: color: '#52B4E996' id: MiniTileWhiteLineW decals: - 1160: -26,-7 - 1161: -26,-6 - 1174: -30,-5 - 1175: -30,-4 - 1176: -30,-3 - 1177: -30,-2 - 1178: -30,-1 - 1183: -30,-9 - 1184: -30,-8 - 1185: -30,-7 - 1221: -21,-2 - 1290: 3,-23 - 1772: 22,-27 - 1773: 22,-28 - 1778: 18,-30 + 1119: -26,-7 + 1120: -26,-6 + 1133: -30,-5 + 1134: -30,-4 + 1135: -30,-3 + 1136: -30,-2 + 1137: -30,-1 + 1142: -30,-9 + 1143: -30,-8 + 1144: -30,-7 + 1180: -21,-2 + 1249: 3,-23 + 1730: 22,-27 + 1731: 22,-28 + 1736: 18,-30 - node: color: '#A4610696' id: MiniTileWhiteLineW decals: - 1412: 26,-7 - 1413: 26,-2 - 1415: 30,-1 + 1371: 26,-7 + 1372: 26,-2 + 1374: 30,-1 - node: color: '#DE3A3A96' id: MiniTileWhiteLineW decals: - 1582: 2,-33 - 1583: 2,-32 - 1710: 26,-28 - 1742: 16,-18 - 1743: 16,-19 - 1744: 16,-20 - 1745: 16,-21 - 1804: 30,-18 - 1805: 30,-17 - 1806: 30,-16 - 1807: 30,-15 - 1808: 30,-14 - 1809: 30,-13 - 1810: 30,-12 - 1811: 30,-11 - 1846: 28,-39 - 1847: 28,-40 - 1848: 26,-39 - 1849: 26,-40 - 1850: 25,-40 - 1851: 25,-39 - 1852: 25,-38 - 1855: 26,-33 - 1856: 26,-32 - 1857: 26,-31 - 1858: 26,-30 - 1859: 26,-27 - 1860: 26,-26 - 1861: 26,-25 - 1862: 26,-24 - 1863: 26,-23 - 1864: 26,-22 - 1865: 26,-20 + 1541: 2,-33 + 1542: 2,-32 + 1669: 26,-28 + 1700: 16,-18 + 1701: 16,-19 + 1702: 16,-20 + 1703: 16,-21 + 1762: 30,-18 + 1763: 30,-17 + 1764: 30,-16 + 1765: 30,-15 + 1766: 30,-14 + 1767: 30,-13 + 1768: 30,-12 + 1769: 30,-11 + 1796: 25,-40 + 1797: 25,-39 + 1798: 25,-38 + 1801: 26,-33 + 1802: 26,-32 + 1803: 26,-31 + 1804: 26,-30 + 1805: 26,-27 + 1806: 26,-26 + 1807: 26,-25 + 1808: 26,-24 + 1809: 26,-23 + 1810: 26,-22 + 1811: 26,-20 - node: color: '#EFB34196' id: MiniTileWhiteLineW decals: - 1459: -30,-20 - 1460: -30,-22 - 1461: -30,-23 - 1462: -30,-24 - 1470: -37,-26 - 1492: -30,-19 - 1508: -37,-32 - 1509: -37,-31 - 1510: -37,-30 - 1524: -30,-17 - 1525: -30,-15 - 1530: -30,-16 + 1418: -30,-20 + 1419: -30,-22 + 1420: -30,-23 + 1421: -30,-24 + 1429: -37,-26 + 1451: -30,-19 + 1467: -37,-32 + 1468: -37,-31 + 1469: -37,-30 + 1483: -30,-17 + 1484: -30,-15 + 1489: -30,-16 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineW @@ -3127,36 +3550,52 @@ entities: 505: -1,11 506: -1,20 507: -1,21 - 2064: -8,1 - 2065: -8,2 - 2066: -8,3 - 2067: -8,4 - 2068: -8,5 - 2075: -2,8 - 2076: -2,9 - 2077: -2,12 - 2078: -2,13 - 2079: -2,15 - 2080: -2,14 - 2081: -2,16 - 2082: -2,17 - 2083: -2,18 - 2084: -2,19 - 2085: -2,22 - 2128: 4,4 - 2129: 4,3 - 2130: 4,2 - 2131: 4,1 + 2010: -8,1 + 2011: -8,2 + 2012: -8,3 + 2013: -8,4 + 2014: -8,5 + 2021: -2,8 + 2022: -2,9 + 2023: -2,12 + 2024: -2,13 + 2025: -2,15 + 2026: -2,14 + 2027: -2,16 + 2028: -2,17 + 2029: -2,18 + 2030: -2,19 + 2031: -2,22 + 2074: 4,4 + 2075: 4,3 + 2076: 4,2 + 2077: 4,1 + - node: + color: '#43990996' + id: OffsetOverlay + decals: + 2527: -10,-42 + 2528: -9,-42 + 2529: -8,-42 + 2530: -7,-42 + 2531: -6,-42 + 2532: -5,-42 + 2533: 3,-42 + 2534: 4,-42 + 2535: 5,-42 + 2536: 6,-42 + 2537: 7,-42 + 2538: 8,-42 - node: color: '#0E7F1BFF' id: QuarterTileOverlayGreyscale decals: - 2181: 6,7 - 2182: 5,7 - 2183: 4,7 - 2184: 3,7 - 2185: 2,7 - 2186: 1,7 + 2127: 6,7 + 2128: 5,7 + 2129: 4,7 + 2130: 3,7 + 2131: 2,7 + 2132: 1,7 - node: angle: 1.5707963267948966 rad color: '#2D7230FF' @@ -3176,40 +3615,40 @@ entities: 451: 26,-11 452: 27,-11 453: 28,-11 - 1273: 24,-11 - 1274: 23,-11 - 1275: 21,-11 - 1276: 20,-11 + 1232: 24,-11 + 1233: 23,-11 + 1234: 21,-11 + 1235: 20,-11 - node: color: '#0E7F1BFF' id: QuarterTileOverlayGreyscale180 decals: - 2136: -6,1 - 2137: -6,2 - 2138: -6,3 - 2139: -6,4 - 2175: 6,1 - 2176: 6,2 - 2177: 6,3 - 2178: 6,4 - 2179: 6,5 - 2180: 6,7 - 2187: 0,8 - 2188: 0,9 - 2189: 0,10 - 2190: 0,11 - 2191: 0,12 - 2192: 0,13 - 2193: 0,14 - 2194: 0,15 - 2195: 0,16 - 2196: 0,17 - 2197: 0,18 - 2198: 0,19 - 2199: 0,20 - 2200: 0,21 - 2201: 0,22 - 2202: 0,23 + 2082: -6,1 + 2083: -6,2 + 2084: -6,3 + 2085: -6,4 + 2121: 6,1 + 2122: 6,2 + 2123: 6,3 + 2124: 6,4 + 2125: 6,5 + 2126: 6,7 + 2133: 0,8 + 2134: 0,9 + 2135: 0,10 + 2136: 0,11 + 2137: 0,12 + 2138: 0,13 + 2139: 0,14 + 2140: 0,15 + 2141: 0,16 + 2142: 0,17 + 2143: 0,18 + 2144: 0,19 + 2145: 0,20 + 2146: 0,21 + 2147: 0,22 + 2148: 0,23 - node: color: '#2D7230FF' id: QuarterTileOverlayGreyscale180 @@ -3239,41 +3678,41 @@ entities: color: '#0E7F1BFF' id: QuarterTileOverlayGreyscale270 decals: - 2087: -8,1 - 2088: -8,2 - 2089: -8,3 - 2090: -8,4 - 2091: -8,5 - 2092: -8,7 - 2099: -2,8 - 2100: -2,9 - 2101: -2,10 - 2102: -2,11 - 2103: -2,12 - 2104: -2,13 - 2105: -2,14 - 2106: -2,15 - 2107: -2,16 - 2108: -2,17 - 2109: -2,18 - 2110: -2,19 - 2111: -2,20 - 2112: -2,21 - 2113: -2,22 - 2114: -2,23 - 2132: 4,1 - 2133: 4,2 - 2134: 4,3 - 2135: 4,4 - 2140: 3,5 - 2141: 2,5 - 2142: 1,5 - 2143: 0,5 - 2144: -1,5 - 2145: -2,5 - 2146: -3,5 - 2147: -4,5 - 2148: -5,5 + 2033: -8,1 + 2034: -8,2 + 2035: -8,3 + 2036: -8,4 + 2037: -8,5 + 2038: -8,7 + 2045: -2,8 + 2046: -2,9 + 2047: -2,10 + 2048: -2,11 + 2049: -2,12 + 2050: -2,13 + 2051: -2,14 + 2052: -2,15 + 2053: -2,16 + 2054: -2,17 + 2055: -2,18 + 2056: -2,19 + 2057: -2,20 + 2058: -2,21 + 2059: -2,22 + 2060: -2,23 + 2078: 4,1 + 2079: 4,2 + 2080: 4,3 + 2081: 4,4 + 2086: 3,5 + 2087: 2,5 + 2088: 1,5 + 2089: 0,5 + 2090: -1,5 + 2091: -2,5 + 2092: -3,5 + 2093: -4,5 + 2094: -5,5 - node: angle: 1.5707963267948966 rad color: '#2D7230FF' @@ -3299,20 +3738,20 @@ entities: 442: 26,-13 443: 27,-13 444: 28,-13 - 1269: 20,-13 - 1270: 21,-13 - 1271: 23,-13 - 1272: 24,-13 + 1228: 20,-13 + 1229: 21,-13 + 1230: 23,-13 + 1231: 24,-13 - node: color: '#0E7F1BFF' id: QuarterTileOverlayGreyscale90 decals: - 2093: -8,7 - 2094: -7,7 - 2095: -6,7 - 2096: -5,7 - 2097: -4,7 - 2098: -3,7 + 2039: -8,7 + 2040: -7,7 + 2041: -6,7 + 2042: -5,7 + 2043: -4,7 + 2044: -3,7 - node: color: '#2D7230FF' id: QuarterTileOverlayGreyscale90 @@ -3378,202 +3817,203 @@ entities: color: '#0E7F1BFF' id: WarnCornerGreyscaleNE decals: - 2247: 0,26 + 2193: 0,26 - node: color: '#DE3A3A96' id: WarnCornerGreyscaleNW decals: - 1595: 26,-19 + 1554: 26,-19 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: - 1560: -25,-20 + 1519: -25,-20 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: - 1559: -22,-20 + 1518: -22,-20 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: - 1558: -25,-16 + 1517: -25,-16 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: - 1557: -22,-16 + 1516: -22,-16 - node: color: '#FFFFFFFF' id: WarnFull decals: - 1711: 24,-19 - 1712: 24,-21 + 1670: 24,-19 + 1671: 24,-21 - node: color: '#DE3A3A96' id: WarnFullGreyscale decals: - 1794: 18,-25 - 1795: 18,-26 + 1752: 18,-25 + 1753: 18,-26 - node: color: '#DE3A3A96' id: WarnLineE decals: - 1796: 19,-27 - 1797: 19,-26 - 1798: 19,-25 - 1799: 19,-24 + 1754: 19,-27 + 1755: 19,-26 + 1756: 19,-25 + 1757: 19,-24 - node: color: '#FFFFFFFF' id: WarnLineE decals: - 1554: -25,-17 - 1555: -25,-18 - 1556: -25,-19 + 1513: -25,-17 + 1514: -25,-18 + 1515: -25,-19 + 2641: -4,23 - node: color: '#0E7F1BFF' id: WarnLineGreyscaleE decals: - 2248: 0,25 - 2251: 11,20 - 2252: 20,-34 + 2194: 0,25 + 2197: 11,20 + 2198: 20,-34 - node: color: '#52B4E996' id: WarnLineGreyscaleE decals: - 1199: -23,-1 - 1200: -23,0 - 1202: -22,-8 - 1226: -18,-1 - 1787: 24,-29 + 1158: -23,-1 + 1159: -23,0 + 1161: -22,-8 + 1185: -18,-1 + 1745: 24,-29 - node: color: '#DE3A3A96' id: WarnLineGreyscaleE decals: - 1596: 32,-20 - 1600: 28,-24 - 1707: 28,-32 - 1709: 28,-28 - 1873: 33,-13 - 1874: 33,-11 + 1555: 32,-20 + 1559: 28,-24 + 1666: 28,-32 + 1668: 28,-28 + 1819: 33,-13 + 1820: 33,-11 - node: color: '#EFB34196' id: WarnLineGreyscaleE decals: - 1498: -21,-24 + 1457: -21,-24 - node: color: '#52B4E996' id: WarnLineGreyscaleN decals: - 1201: -24,-5 - 1203: -30,-7 - 1204: -29,-7 - 1205: -28,-7 - 1295: 7,-22 + 1160: -24,-5 + 1162: -30,-7 + 1163: -29,-7 + 1164: -28,-7 + 1254: 7,-22 - node: color: '#9FED5896' id: WarnLineGreyscaleN decals: - 1764: 23,-23 + 1722: 23,-23 - node: color: '#DE3A3A96' id: WarnLineGreyscaleN decals: - 1394: 28,-15 - 1395: 26,-15 - 1793: 18,-24 - 1871: 28,-19 - 1872: 30,-11 - 1875: 27,-37 + 1353: 28,-15 + 1354: 26,-15 + 1751: 18,-24 + 1817: 28,-19 + 1818: 30,-11 + 1821: 27,-37 - node: color: '#EFB34196' id: WarnLineGreyscaleN decals: - 1494: -30,-19 - 1495: -28,-19 - 1499: -24,-22 - 1500: -23,-22 - 1501: -36,-29 - 1526: -30,-15 - 1527: -28,-15 + 1453: -30,-19 + 1454: -28,-19 + 1458: -24,-22 + 1459: -23,-22 + 1460: -36,-29 + 1485: -30,-15 + 1486: -28,-15 - node: color: '#0E7F1BFF' id: WarnLineGreyscaleS decals: - 2246: -1,25 + 2192: -1,25 - node: color: '#52B4E996' id: WarnLineGreyscaleS decals: - 1195: -30,-5 - 1196: -29,-5 - 1197: -28,-5 - 1198: -24,-3 - 1206: -30,-9 - 1207: -29,-9 - 1208: -28,-9 + 1154: -30,-5 + 1155: -29,-5 + 1156: -28,-5 + 1157: -24,-3 + 1165: -30,-9 + 1166: -29,-9 + 1167: -28,-9 - node: color: '#A4610696' id: WarnLineGreyscaleS decals: - 1423: 26,-7 - 1424: 28,-7 + 1382: 26,-7 + 1383: 28,-7 - node: color: '#DE3A3A96' id: WarnLineGreyscaleS decals: - 1392: 26,-17 - 1393: 28,-17 - 1704: 27,-35 - 1753: 18,-22 - 1754: 23,-21 + 1351: 26,-17 + 1352: 28,-17 + 1663: 27,-35 + 1711: 18,-22 + 1712: 23,-21 - node: color: '#EFB34196' id: WarnLineGreyscaleS decals: - 1497: -36,-27 - 1528: -30,-17 - 1529: -28,-17 + 1456: -36,-27 + 1487: -30,-17 + 1488: -28,-17 - node: color: '#0E7F1BFF' id: WarnLineGreyscaleW decals: - 2249: 7,22 - 2250: 9,20 + 2195: 7,22 + 2196: 9,20 - node: color: '#52B4E996' id: WarnLineGreyscaleW decals: - 1224: -21,-1 - 1225: -21,0 - 1296: 3,-24 - 1297: 3,-22 + 1183: -21,-1 + 1184: -21,0 + 1255: 3,-24 + 1256: 3,-22 - node: color: '#A4610696' id: WarnLineGreyscaleW decals: - 1419: 26,-6 - 1420: 26,-5 - 1421: 26,-4 - 1422: 26,-3 + 1378: 26,-6 + 1379: 26,-5 + 1380: 26,-4 + 1381: 26,-3 - node: color: '#DE3A3A96' id: WarnLineGreyscaleW decals: - 1587: 2,-31 - 1594: 26,-21 - 1609: 30,-31 - 1610: 30,-32 - 1611: 30,-33 - 1612: 30,-34 - 1705: 26,-34 - 1708: 26,-29 + 1546: 2,-31 + 1553: 26,-21 + 1568: 30,-31 + 1569: 30,-32 + 1570: 30,-33 + 1571: 30,-34 + 1664: 26,-34 + 1667: 26,-29 - node: color: '#EFB34196' id: WarnLineGreyscaleW decals: - 1496: -30,-21 + 1455: -30,-21 - node: color: '#FFFFFFFF' id: WarnLineN @@ -3582,25 +4022,26 @@ entities: 90: -24,-14 91: -23,-14 92: -22,-14 - 1552: -23,-16 - 1553: -24,-16 + 1511: -23,-16 + 1512: -24,-16 + 2640: -5,26 - node: color: '#DE3A3A96' id: WarnLineS decals: - 1800: 17,-27 - 1801: 17,-26 - 1802: 17,-25 - 1803: 17,-24 + 1758: 17,-27 + 1759: 17,-26 + 1760: 17,-25 + 1761: 17,-24 - node: color: '#FFFFFFFF' id: WarnLineS decals: - 812: -35,-11 - 813: -35,-13 - 1549: -22,-19 - 1550: -22,-18 - 1551: -22,-17 + 774: -35,-11 + 775: -35,-13 + 1508: -22,-19 + 1509: -22,-18 + 1510: -22,-17 - node: color: '#FFFFFFFF' id: WarnLineW @@ -3609,174 +4050,175 @@ entities: 94: -24,-16 95: -23,-16 96: -22,-16 - 1429: 31,0 - 1430: 33,0 - 1547: -24,-20 - 1548: -23,-20 + 1388: 31,0 + 1389: 33,0 + 1506: -24,-20 + 1507: -23,-20 + 2639: -5,25 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 947: -10,-10 - 955: -10,-7 - 977: 10,-7 - 1121: 4,28 - 1298: 3,-8 - 1439: 28,1 - 1696: 24,-33 - 1950: 35,-27 + 906: -10,-10 + 914: -10,-7 + 936: 10,-7 + 1080: 4,28 + 1257: 3,-8 + 1398: 28,1 + 1655: 24,-33 + 1896: 35,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 952: -11,-10 - 953: -12,-7 - 975: 8,-7 - 1067: 5,-8 - 1123: 2,28 - 1300: 1,-8 - 1698: 22,-33 - 1958: 30,-27 + 911: -11,-10 + 912: -12,-7 + 934: 8,-7 + 1026: 5,-8 + 1082: 2,28 + 1259: 1,-8 + 1657: 22,-33 + 1904: 30,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: - 949: -10,-12 - 968: -10,-16 - 978: 10,-9 - 1073: 6,-11 - 1126: 4,27 - 1303: 3,-9 - 1441: 28,-1 - 1701: 24,-35 - 1952: 35,-29 + 908: -10,-12 + 927: -10,-16 + 937: 10,-9 + 1032: 6,-11 + 1085: 4,27 + 1262: 3,-9 + 1400: 28,-1 + 1660: 24,-35 + 1898: 35,-29 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: - 950: -11,-12 - 966: -12,-16 - 1069: 5,-11 - 1124: 2,27 - 1301: 1,-9 - 1432: 26,-1 - 1433: 24,0 - 1699: 22,-35 - 1957: 30,-29 + 909: -11,-12 + 925: -12,-16 + 1028: 5,-11 + 1083: 2,27 + 1260: 1,-9 + 1391: 26,-1 + 1392: 24,0 + 1658: 22,-35 + 1903: 30,-29 - node: color: '#FFFFFFFF' id: WoodTrimThinEndE decals: - 1963: 34,-28 + 1909: 34,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinEndW decals: - 1964: 31,-28 + 1910: 31,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNe decals: - 957: -10,-8 - 1309: 1,-9 + 916: -10,-8 + 1268: 1,-9 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 979: 8,-8 - 1307: 3,-9 + 938: 8,-8 + 1266: 3,-9 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSe decals: - 969: -10,-15 - 1071: 6,-9 - 1310: 1,-8 + 928: -10,-15 + 1030: 6,-9 + 1269: 1,-8 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 1308: 3,-8 - 1443: 26,0 + 1267: 3,-8 + 1402: 26,0 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 948: -10,-11 - 980: 10,-8 - 1072: 6,-10 - 1440: 28,0 - 1702: 24,-34 - 1951: 35,-28 + 907: -10,-11 + 939: 10,-8 + 1031: 6,-10 + 1399: 28,0 + 1661: 24,-34 + 1897: 35,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN decals: - 954: -11,-7 - 956: -9,-8 - 973: 7,-8 - 974: 7,-8 - 976: 9,-7 - 1070: 6,-8 - 1122: 3,28 - 1299: 2,-8 - 1304: 2,-9 - 1306: 2,-9 - 1435: 24,1 - 1436: 25,1 - 1437: 26,1 - 1438: 27,1 - 1697: 23,-33 - 1959: 31,-27 - 1960: 32,-27 - 1961: 33,-27 - 1962: 34,-27 - 1967: 33,-28 - 1968: 32,-28 + 913: -11,-7 + 915: -9,-8 + 932: 7,-8 + 933: 7,-8 + 935: 9,-7 + 1029: 6,-8 + 1081: 3,28 + 1258: 2,-8 + 1263: 2,-9 + 1265: 2,-9 + 1394: 24,1 + 1395: 25,1 + 1396: 26,1 + 1397: 27,1 + 1656: 23,-33 + 1905: 31,-27 + 1906: 32,-27 + 1907: 33,-27 + 1908: 34,-27 + 1913: 33,-28 + 1914: 32,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 967: -11,-16 - 970: -9,-15 - 971: 8,-9 - 972: 7,-9 - 983: 9,-9 - 1125: 3,27 - 1302: 2,-9 - 1305: 2,-8 - 1434: 25,0 - 1442: 27,-1 - 1700: 23,-35 - 1953: 34,-29 - 1954: 33,-29 - 1955: 32,-29 - 1956: 31,-29 - 1965: 32,-28 - 1966: 33,-28 + 926: -11,-16 + 929: -9,-15 + 930: 8,-9 + 931: 7,-9 + 942: 9,-9 + 1084: 3,27 + 1261: 2,-9 + 1264: 2,-8 + 1393: 25,0 + 1401: 27,-1 + 1659: 23,-35 + 1899: 34,-29 + 1900: 33,-29 + 1901: 32,-29 + 1902: 31,-29 + 1911: 32,-28 + 1912: 33,-28 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 951: -11,-11 - 958: -12,-8 - 959: -12,-9 - 960: -12,-10 - 961: -12,-11 - 962: -12,-12 - 963: -12,-13 - 964: -12,-14 - 965: -12,-15 - 1068: 5,-9 - 1074: 5,-10 - 1703: 22,-34 + 910: -11,-11 + 917: -12,-8 + 918: -12,-9 + 919: -12,-10 + 920: -12,-11 + 921: -12,-12 + 922: -12,-13 + 923: -12,-14 + 924: -12,-15 + 1027: 5,-9 + 1033: 5,-10 + 1662: 22,-34 - node: color: '#AB8F031F' id: splatter decals: - 1689: -29.15099,-38.681892 - 1690: -29.572865,-38.572517 - 1691: -29.15099,-38.853767 + 1648: -29.15099,-38.681892 + 1649: -29.572865,-38.572517 + 1650: -29.15099,-38.853767 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -3890,8 +4332,7 @@ entities: -4,1: 0: 61183 -4,2: - 0: 65407 - 2: 128 + 0: 65535 -4,3: 0: 65535 -3,0: @@ -3899,8 +4340,7 @@ entities: -3,1: 0: 65535 -3,2: - 0: 65471 - 2: 64 + 0: 65535 -3,3: 0: 65535 -2,0: @@ -3908,8 +4348,7 @@ entities: -2,1: 0: 65535 -2,2: - 0: 65487 - 2: 48 + 0: 65535 -2,3: 0: 65535 -1,0: @@ -3921,8 +4360,7 @@ entities: -1,3: 0: 65535 0,4: - 0: 32767 - 3: 32768 + 0: 65535 0,5: 0: 65535 0,6: @@ -3982,8 +4420,7 @@ entities: -3,5: 0: 65535 -3,6: - 0: 65527 - 4: 8 + 0: 65535 -3,7: 0: 14 -2,4: @@ -4025,8 +4462,7 @@ entities: -5,2: 0: 65534 -5,3: - 0: 57343 - 5: 8192 + 0: 65535 -8,-4: 0: 65535 -8,-3: @@ -4056,8 +4492,7 @@ entities: -5,-3: 0: 65535 -5,-2: - 0: 57343 - 6: 8192 + 0: 65535 -5,-1: 0: 65535 0,-8: @@ -4073,8 +4508,7 @@ entities: 1,-7: 0: 65535 1,-6: - 0: 64511 - 7: 1024 + 0: 65535 1,-5: 0: 65535 2,-8: @@ -4096,11 +4530,11 @@ entities: -4,-8: 0: 65535 -4,-7: - 0: 64719 - 8: 272 - 9: 544 + 0: 64767 + 2: 768 -4,-6: - 0: 65535 + 3: 3 + 0: 65532 -4,-5: 0: 65535 -3,-8: @@ -4116,8 +4550,7 @@ entities: -2,-7: 0: 65535 -2,-6: - 0: 62963 - 2: 2572 + 0: 65535 -2,-5: 0: 65535 -1,-8: @@ -4155,27 +4588,26 @@ entities: -5,-8: 0: 65535 -5,-7: - 0: 63359 - 10: 2176 + 0: 65523 + 4: 12 -5,-6: 0: 65535 -5,-5: 0: 65535 0,-11: - 0: 65518 + 0: 65535 0,-10: 0: 65535 0,-9: 0: 65535 1,-11: - 0: 65331 + 0: 65535 1,-10: 0: 65535 1,-9: 0: 65535 2,-11: - 0: 13056 - 10: 52224 + 0: 65399 2,-10: 0: 65535 2,-9: @@ -4189,18 +4621,17 @@ entities: -3,-9: 0: 65535 -3,-11: - 0: 60928 - 10: 4352 + 0: 65535 -3,-10: 0: 65535 -2,-11: - 0: 65518 + 0: 65535 -2,-10: 0: 65535 -2,-9: 0: 65535 -1,-11: - 0: 65331 + 0: 65535 -1,-10: 0: 65535 -1,-9: @@ -4208,45 +4639,35 @@ entities: 4,-10: 0: 13104 4,-9: - 0: 49151 - 2: 16384 + 0: 65535 5,-9: - 0: 61439 - 2: 4096 + 0: 65535 6,-9: - 0: 61439 - 2: 4096 + 0: 65535 7,-9: 0: 65535 4,-8: 0: 65535 4,-7: - 0: 61167 - 2: 4368 + 0: 65535 4,-6: - 2: 257 - 0: 65278 + 0: 65535 4,-5: - 2: 1 - 0: 65534 + 0: 65535 5,-8: 0: 65535 5,-7: - 0: 61167 - 2: 4368 + 0: 65535 5,-6: - 2: 1 - 0: 65534 + 0: 65535 5,-5: 0: 65535 6,-8: - 0: 65279 - 2: 256 + 0: 65535 6,-7: 0: 65535 6,-6: - 2: 1 - 0: 65534 + 0: 65535 6,-5: 0: 65535 7,-8: @@ -4284,11 +4705,9 @@ entities: 7,-4: 0: 65535 7,-3: - 0: 16383 - 2: 49152 + 0: 65535 7,-2: - 0: 62259 - 2: 3276 + 0: 65535 7,-1: 0: 65535 8,-9: @@ -4314,11 +4733,9 @@ entities: 8,-4: 0: 65535 8,-3: - 0: 53247 - 2: 12288 + 0: 65535 8,-2: - 2: 819 - 0: 62532 + 0: 63351 8,-1: 0: 65535 9,-4: @@ -4378,29 +4795,65 @@ entities: -4,-10: 0: 52428 3,-11: - 10: 4352 + 0: 4352 -4,-11: - 10: 52224 + 0: 52224 6,-11: - 10: 65280 + 0: 65280 6,-10: - 10: 65535 + 0: 65535 7,-11: - 10: 30464 + 0: 30464 7,-10: - 10: 63351 + 0: 63351 8,-10: - 10: 12544 + 0: 12544 -8,-11: - 10: 65280 + 0: 65280 -8,-10: - 10: 65535 + 0: 65535 -7,-11: - 10: 30464 + 0: 30464 -7,-10: - 10: 30583 + 0: 30583 -9,-10: - 10: 58368 + 0: 58368 + 1,-12: + 0: 34952 + 2,-12: + 0: 30583 + -3,-12: + 0: 65535 + -3,-16: + 0: 65535 + -3,-15: + 0: 65535 + -3,-14: + 0: 65535 + -3,-13: + 0: 65535 + -3,-17: + 0: 65535 + 1,-16: + 0: 34952 + 1,-15: + 0: 34952 + 1,-14: + 0: 34952 + 1,-13: + 0: 34952 + 2,-16: + 0: 30583 + 2,-15: + 0: 30583 + 2,-14: + 0: 30583 + 2,-13: + 0: 30583 + 1,-17: + 0: 34952 + 2,-17: + 0: 30583 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -4432,96 +4885,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.1498 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14984 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14993 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14993 - moles: - - 18.472576 - - 69.49208 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.14975 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - volume: 2500 temperature: 293.15 moles: @@ -4579,8 +4942,8 @@ entities: localAnchorB: 5.5,-13 localAnchorA: 37,-12.5 referenceAngle: 4.712389 - damping: 1265.5859 - stiffness: 11359.873 + damping: 1267.8453 + stiffness: 11380.153 docking4358: !type:WeldJoint bodyB: 7656 bodyA: 2 @@ -4588,8 +4951,8 @@ entities: localAnchorB: 3.5,-13 localAnchorA: 37,-10.5 referenceAngle: 4.712389 - damping: 1265.5859 - stiffness: 11359.873 + damping: 1267.8453 + stiffness: 11380.153 - type: NavMap - uid: 7656 components: @@ -4597,17 +4960,17 @@ entities: name: NT-ERT-M0 - type: Transform rot: 4.71238898038469 rad - pos: 49.62542,-7.4519734 + pos: 49.756805,-7.868234 parent: 1 - type: MapGrid chunks: 0,0: ind: 0,0 - tiles: eQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAbAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAWQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -4977,8 +5340,8 @@ entities: localAnchorB: 5.5,-13 localAnchorA: 37,-12.5 referenceAngle: 4.712389 - damping: 1265.5859 - stiffness: 11359.873 + damping: 1267.8453 + stiffness: 11380.153 docking4358: !type:WeldJoint bodyB: 7656 bodyA: 2 @@ -4986,8 +5349,8 @@ entities: localAnchorB: 3.5,-13 localAnchorA: 37,-10.5 referenceAngle: 4.712389 - damping: 1265.5859 - stiffness: 11359.873 + damping: 1267.8453 + stiffness: 11380.153 - proto: AccessConfigurator entities: - uid: 2437 @@ -5005,6 +5368,26 @@ entities: parent: 2 - proto: AirAlarm entities: + - uid: 812 + components: + - type: Transform + pos: -8.5,23.5 + parent: 2 + - type: DeviceList + devices: + - 3312 + - 6502 + - 6495 + - 6494 + - 6497 + - 6190 + - 6336 + - 6243 + - 6335 + - 6334 + - 6189 + - type: AtmosDevice + joinedGrid: 2 - uid: 2337 components: - type: Transform @@ -5460,27 +5843,6 @@ entities: - 6499 - type: AtmosDevice joinedGrid: 2 - - uid: 6453 - components: - - type: Transform - pos: -6.5,23.5 - parent: 2 - - type: DeviceList - devices: - - 6189 - - 6334 - - 6335 - - 6243 - - 6336 - - 6190 - - 6497 - - 6494 - - 6495 - - 6501 - - 6502 - - 3312 - - type: AtmosDevice - joinedGrid: 2 - uid: 6454 components: - type: Transform @@ -5689,6 +6051,32 @@ entities: - 7796 - type: AtmosDevice joinedGrid: 7656 + - uid: 8339 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-43.5 + parent: 2 + - type: DeviceList + devices: + - 8338 + - 8333 + - 8334 + - type: AtmosDevice + joinedGrid: 2 + - uid: 8340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-43.5 + parent: 2 + - type: DeviceList + devices: + - 8332 + - 8337 + - 8331 + - type: AtmosDevice + joinedGrid: 2 - proto: AirCanister entities: - uid: 7402 @@ -5709,97 +6097,71 @@ entities: entities: - uid: 731 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-0.5 parent: 2 - uid: 1698 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,6.5 parent: 2 - uid: 1699 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,4.5 parent: 2 - uid: 1700 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,4.5 parent: 2 - uid: 1701 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,4.5 parent: 2 - uid: 1716 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-24.5 parent: 2 - uid: 1717 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-24.5 parent: 2 - uid: 1718 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,-24.5 parent: 2 - uid: 2121 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -33.5,2.5 parent: 2 - uid: 2185 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -33.5,-3.5 parent: 2 - uid: 2600 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 10.5,-20.5 parent: 2 - uid: 2857 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -3.5,-22.5 parent: 2 - uid: 2985 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -32.5,-4.5 @@ -5984,44 +6346,32 @@ entities: entities: - uid: 48 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 21.5,-33.5 parent: 2 - uid: 172 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,11.5 parent: 2 - uid: 174 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,12.5 parent: 2 - uid: 175 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,13.5 parent: 2 - uid: 261 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,11.5 parent: 2 - uid: 7968 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,1.5 @@ -6030,8 +6380,6 @@ entities: entities: - uid: 2967 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -21.5,0.5 @@ -6040,23 +6388,17 @@ entities: entities: - uid: 7 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -33.5,-31.5 parent: 2 - uid: 2276 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,-20.5 parent: 2 - uid: 2277 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -22.5,-20.5 parent: 2 @@ -6090,76 +6432,56 @@ entities: entities: - uid: 72 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,27.5 parent: 2 - uid: 1251 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-29.5 parent: 2 - uid: 1758 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -11.5,0.5 parent: 2 - uid: 1919 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,0.5 parent: 2 - uid: 2275 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -35.5,-27.5 parent: 2 - uid: 2574 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,-17.5 parent: 2 - uid: 2840 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-25.5 parent: 2 - uid: 4678 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-19.5 parent: 2 - uid: 7663 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 2.5,-0.5 parent: 7656 - uid: 7664 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 6.5,-0.5 @@ -6264,25 +6586,101 @@ entities: parent: 2 - proto: AirlockExternalGlassShuttleEmergencyLocked entities: - - uid: 1032 + - uid: 4917 components: - type: Transform - pos: 2.5,-43.5 + rot: -1.5707963267948966 rad + pos: 7.5,-55.5 parent: 2 - - uid: 1033 + - uid: 4936 components: - type: Transform - pos: 4.5,-43.5 + rot: -1.5707963267948966 rad + pos: 7.5,-57.5 parent: 2 - - uid: 1034 + - uid: 4937 components: - type: Transform - pos: -5.5,-43.5 + rot: 1.5707963267948966 rad + pos: 10.5,-55.5 parent: 2 - - uid: 1035 + - uid: 4938 components: - type: Transform - pos: -3.5,-43.5 + rot: 1.5707963267948966 rad + pos: 10.5,-57.5 + parent: 2 + - uid: 4939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-63.5 + parent: 2 + - uid: 4940 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 10.5,-65.5 + parent: 2 + - uid: 4941 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-65.5 + parent: 2 + - uid: 4942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-63.5 + parent: 2 + - uid: 4943 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-65.5 + parent: 2 + - uid: 4944 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-63.5 + parent: 2 + - uid: 4945 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-63.5 + parent: 2 + - uid: 4946 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-65.5 + parent: 2 + - uid: 4947 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-55.5 + parent: 2 + - uid: 4948 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-57.5 + parent: 2 + - uid: 4949 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-55.5 + parent: 2 + - uid: 5024 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-57.5 parent: 2 - proto: AirlockExternalGlassShuttleLocked entities: @@ -6302,29 +6700,21 @@ entities: entities: - uid: 554 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-12.5 parent: 2 - uid: 560 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-10.5 parent: 2 - uid: 7665 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-10.5 parent: 7656 - uid: 7666 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-10.5 @@ -6333,16 +6723,12 @@ entities: entities: - uid: 1684 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-12.5 parent: 2 - uid: 1685 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 36.5,-10.5 @@ -6352,8 +6738,6 @@ entities: dockedWith: 7667 - uid: 1686 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 36.5,-12.5 @@ -6363,16 +6747,12 @@ entities: dockedWith: 7668 - uid: 1687 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-10.5 parent: 2 - uid: 7667 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-12.5 parent: 7656 @@ -6381,8 +6761,6 @@ entities: dockedWith: 1685 - uid: 7668 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-12.5 parent: 7656 @@ -6393,8 +6771,6 @@ entities: entities: - uid: 3048 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-12.5 @@ -6520,8 +6896,6 @@ entities: entities: - uid: 4682 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 23.5,1.5 @@ -6530,8 +6904,6 @@ entities: entities: - uid: 7250 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-0.5 @@ -6540,8 +6912,6 @@ entities: entities: - uid: 2775 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-28.5 @@ -6550,32 +6920,24 @@ entities: entities: - uid: 824 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-3.5 parent: 2 - uid: 1378 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -12.5,-20.5 parent: 2 - uid: 1760 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -15.5,-1.5 parent: 2 - uid: 4591 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,-2.5 parent: 2 @@ -6583,8 +6945,6 @@ entities: entities: - uid: 908 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-28.5 @@ -6624,16 +6984,12 @@ entities: entities: - uid: 1380 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -18.5,-9.5 parent: 2 - uid: 2284 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-7.5 @@ -6659,17 +7015,8 @@ entities: parent: 2 - proto: AirlockSecurityLocked entities: - - uid: 1796 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: -5.5,23.5 - parent: 2 - uid: 4693 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-23.5 parent: 2 @@ -6679,8 +7026,6 @@ entities: - 4694 - uid: 4837 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-35.5 parent: 2 @@ -6694,7 +7039,7 @@ entities: parent: 2 - type: DeviceNetwork deviceLists: - - 6453 + - 812 - uid: 7578 components: - type: Transform @@ -6826,8 +7171,6 @@ entities: entities: - uid: 7978 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -6835,8 +7178,6 @@ entities: - type: InsideEntityStorage - uid: 7979 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -6850,6 +7191,16 @@ entities: rot: 3.141592653589793 rad pos: 7.5,-12.5 parent: 2 + - uid: 644 + components: + - type: Transform + pos: 5.5,-39.5 + parent: 2 + - uid: 646 + components: + - type: Transform + pos: -6.5,-39.5 + parent: 2 - uid: 1455 components: - type: Transform @@ -7060,26 +7411,6 @@ entities: parent: 2 - proto: AtmosDeviceFanTiny entities: - - uid: 757 - components: - - type: Transform - pos: 2.5,-43.5 - parent: 2 - - uid: 953 - components: - - type: Transform - pos: 4.5,-43.5 - parent: 2 - - uid: 1030 - components: - - type: Transform - pos: -3.5,-43.5 - parent: 2 - - uid: 1031 - components: - - type: Transform - pos: -5.5,-43.5 - parent: 2 - uid: 1428 components: - type: Transform @@ -7130,6 +7461,102 @@ entities: - type: Transform pos: 5.5,-12.5 parent: 7656 + - uid: 8011 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-55.5 + parent: 2 + - uid: 8015 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-65.5 + parent: 2 + - uid: 8016 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-63.5 + parent: 2 + - uid: 8017 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-63.5 + parent: 2 + - uid: 8018 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-65.5 + parent: 2 + - uid: 8019 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-57.5 + parent: 2 + - uid: 8020 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-55.5 + parent: 2 + - uid: 8021 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-55.5 + parent: 2 + - uid: 8022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-57.5 + parent: 2 + - uid: 8023 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-57.5 + parent: 2 + - uid: 8024 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-57.5 + parent: 2 + - uid: 8025 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-55.5 + parent: 2 + - uid: 8026 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-63.5 + parent: 2 + - uid: 8027 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-65.5 + parent: 2 + - uid: 8028 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-65.5 + parent: 2 + - uid: 8029 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-63.5 + parent: 2 - proto: AtmosFixBlockerMarker entities: - uid: 1490 @@ -7292,8 +7719,6 @@ entities: parent: 2 - uid: 6954 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -7301,8 +7726,6 @@ entities: - type: InsideEntityStorage - uid: 6960 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -7377,8 +7800,6 @@ entities: entities: - uid: 1365 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,3.5 parent: 2 @@ -7387,8 +7808,6 @@ entities: - 2450 - uid: 1366 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,3.5 parent: 2 @@ -7397,8 +7816,6 @@ entities: - 2450 - uid: 1367 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,1.5 parent: 2 @@ -7407,8 +7824,6 @@ entities: - 2450 - uid: 1372 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,1.5 parent: 2 @@ -7417,8 +7832,6 @@ entities: - 2450 - uid: 1395 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-14.5 @@ -7428,8 +7841,6 @@ entities: - 2397 - uid: 1406 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-14.5 @@ -7439,8 +7850,6 @@ entities: - 2397 - uid: 1751 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-14.5 @@ -7450,8 +7859,6 @@ entities: - 2397 - uid: 1752 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-14.5 @@ -7461,8 +7868,6 @@ entities: - 2397 - uid: 1787 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,-0.5 @@ -7472,8 +7877,6 @@ entities: - 4984 - uid: 1788 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,-0.5 @@ -7483,8 +7886,6 @@ entities: - 4984 - uid: 1789 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-0.5 @@ -7494,8 +7895,6 @@ entities: - 4984 - uid: 1790 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -5.5,-0.5 @@ -7505,8 +7904,6 @@ entities: - 4984 - uid: 1791 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -6.5,-0.5 @@ -7516,8 +7913,6 @@ entities: - 4984 - uid: 1792 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-0.5 @@ -7527,8 +7922,6 @@ entities: - 4984 - uid: 4598 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 15.5,1.5 @@ -7583,6 +7976,24 @@ entities: - type: DeviceLinkSink links: - 282 + - uid: 8350 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 7656 + - type: DeviceLinkSink + links: + - 8352 + - uid: 8351 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-10.5 + parent: 7656 + - type: DeviceLinkSink + links: + - 8352 - proto: BookRandom entities: - uid: 2441 @@ -7609,15 +8020,11 @@ entities: entities: - uid: 1520 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,27.5 parent: 2 - uid: 1846 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,16.5 parent: 2 @@ -7669,8 +8076,6 @@ entities: parent: 2 - uid: 7676 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -7699,8 +8104,6 @@ entities: entities: - uid: 5839 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -7730,8 +8133,6 @@ entities: parent: 2 - uid: 1953 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7739,8 +8140,6 @@ entities: - type: InsideEntityStorage - uid: 1966 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7748,8 +8147,6 @@ entities: - type: InsideEntityStorage - uid: 1968 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7757,8 +8154,6 @@ entities: - type: InsideEntityStorage - uid: 1970 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7766,8 +8161,6 @@ entities: - type: InsideEntityStorage - uid: 1971 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7775,8 +8168,6 @@ entities: - type: InsideEntityStorage - uid: 1973 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7784,8 +8175,6 @@ entities: - type: InsideEntityStorage - uid: 1990 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7793,8 +8182,6 @@ entities: - type: InsideEntityStorage - uid: 1996 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7802,8 +8189,6 @@ entities: - type: InsideEntityStorage - uid: 1997 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7835,8 +8220,6 @@ entities: parent: 2 - uid: 1962 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7844,8 +8227,6 @@ entities: - type: InsideEntityStorage - uid: 1965 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7853,8 +8234,6 @@ entities: - type: InsideEntityStorage - uid: 1967 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7862,8 +8241,6 @@ entities: - type: InsideEntityStorage - uid: 1985 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7871,8 +8248,6 @@ entities: - type: InsideEntityStorage - uid: 1986 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7880,8 +8255,6 @@ entities: - type: InsideEntityStorage - uid: 1987 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7889,8 +8262,6 @@ entities: - type: InsideEntityStorage - uid: 1993 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7898,8 +8269,6 @@ entities: - type: InsideEntityStorage - uid: 1994 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7907,8 +8276,6 @@ entities: - type: InsideEntityStorage - uid: 1995 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7935,8 +8302,6 @@ entities: parent: 2 - uid: 1961 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7944,8 +8309,6 @@ entities: - type: InsideEntityStorage - uid: 1963 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7953,8 +8316,6 @@ entities: - type: InsideEntityStorage - uid: 1964 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -7962,8 +8323,6 @@ entities: - type: InsideEntityStorage - uid: 1982 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7971,8 +8330,6 @@ entities: - type: InsideEntityStorage - uid: 1983 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7980,8 +8337,6 @@ entities: - type: InsideEntityStorage - uid: 1984 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -7989,8 +8344,6 @@ entities: - type: InsideEntityStorage - uid: 1991 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -7998,8 +8351,6 @@ entities: - type: InsideEntityStorage - uid: 1992 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8007,8 +8358,6 @@ entities: - type: InsideEntityStorage - uid: 2002 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8041,8 +8390,6 @@ entities: parent: 2 - uid: 1956 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8050,8 +8397,6 @@ entities: - type: InsideEntityStorage - uid: 1959 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8059,8 +8404,6 @@ entities: - type: InsideEntityStorage - uid: 1960 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8068,8 +8411,6 @@ entities: - type: InsideEntityStorage - uid: 1977 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8077,8 +8418,6 @@ entities: - type: InsideEntityStorage - uid: 1980 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8086,8 +8425,6 @@ entities: - type: InsideEntityStorage - uid: 1981 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8095,8 +8432,6 @@ entities: - type: InsideEntityStorage - uid: 2001 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8104,8 +8439,6 @@ entities: - type: InsideEntityStorage - uid: 2003 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8113,8 +8446,6 @@ entities: - type: InsideEntityStorage - uid: 2006 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8152,8 +8483,6 @@ entities: parent: 2 - uid: 1952 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8161,8 +8490,6 @@ entities: - type: InsideEntityStorage - uid: 1954 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8170,8 +8497,6 @@ entities: - type: InsideEntityStorage - uid: 1957 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8179,8 +8504,6 @@ entities: - type: InsideEntityStorage - uid: 1974 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8188,8 +8511,6 @@ entities: - type: InsideEntityStorage - uid: 1975 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8197,8 +8518,6 @@ entities: - type: InsideEntityStorage - uid: 1976 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8206,8 +8525,6 @@ entities: - type: InsideEntityStorage - uid: 1989 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8215,8 +8532,6 @@ entities: - type: InsideEntityStorage - uid: 1998 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8224,8 +8539,6 @@ entities: - type: InsideEntityStorage - uid: 2005 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8253,8 +8566,6 @@ entities: parent: 2 - uid: 1951 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8262,8 +8573,6 @@ entities: - type: InsideEntityStorage - uid: 1955 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8271,8 +8580,6 @@ entities: - type: InsideEntityStorage - uid: 1958 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1950 - type: Physics @@ -8280,8 +8587,6 @@ entities: - type: InsideEntityStorage - uid: 1972 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8289,8 +8594,6 @@ entities: - type: InsideEntityStorage - uid: 1978 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8298,8 +8601,6 @@ entities: - type: InsideEntityStorage - uid: 1979 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1969 - type: Physics @@ -8307,8 +8608,6 @@ entities: - type: InsideEntityStorage - uid: 1999 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8316,8 +8615,6 @@ entities: - type: InsideEntityStorage - uid: 2000 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics @@ -8325,13 +8622,37 @@ entities: - type: InsideEntityStorage - uid: 2004 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1988 - type: Physics canCollide: False - type: InsideEntityStorage +- proto: BoxLethalshot + entities: + - uid: 4885 + components: + - type: Transform + pos: 21.47218,-19.361721 + parent: 2 + - uid: 4889 + components: + - type: Transform + parent: 4886 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4891 + components: + - type: Transform + parent: 4886 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 8195 + components: + - type: Transform + pos: 21.384586,-19.507778 + parent: 2 - proto: BoxMagazineMagnumSubMachineGun entities: - uid: 5057 @@ -8368,10 +8689,10 @@ entities: parent: 2 - proto: BoxMagazineShotgun entities: - - uid: 5061 + - uid: 4894 components: - type: Transform - pos: 19.46305,-18.598679 + pos: 19.393776,-19.570738 parent: 2 - uid: 5864 components: @@ -8430,28 +8751,59 @@ entities: - type: Transform pos: -19.33854,-2.3883336 parent: 2 +- proto: BoxShotgunFlare + entities: + - uid: 4887 + components: + - type: Transform + parent: 4886 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxShotgunIncendiary + entities: + - uid: 4415 + components: + - type: Transform + pos: -3.384145,28.743313 + parent: 2 + - uid: 4888 + components: + - type: Transform + parent: 4886 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4890 + components: + - type: Transform + parent: 4886 + - type: Physics + canCollide: False + - type: InsideEntityStorage +- proto: BoxShotgunSlug + entities: + - uid: 4897 + components: + - type: Transform + pos: 21.45758,-19.420145 + parent: 2 - proto: BoxSurvival entities: - uid: 6926 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - uid: 6945 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6962 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics @@ -8460,8 +8812,6 @@ entities: entities: - uid: 7677 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -8519,8 +8869,6 @@ entities: entities: - uid: 7976 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -8528,8 +8876,6 @@ entities: - type: InsideEntityStorage - uid: 7977 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -8546,8 +8892,6 @@ entities: entities: - uid: 7973 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -8555,13 +8899,67 @@ entities: - type: InsideEntityStorage - uid: 7974 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics canCollide: False - type: InsideEntityStorage +- proto: ButtonFrameCaution + entities: + - uid: 4858 + components: + - type: Transform + pos: -1.5,27.5 + parent: 2 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 4896 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-40.5 + parent: 2 + - uid: 8158 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,22.5 + parent: 2 + - uid: 8159 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - uid: 8196 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-39.5 + parent: 2 + - uid: 8197 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - uid: 8199 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-38.5 + parent: 2 + - uid: 8200 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-39.5 + parent: 2 + - uid: 8201 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 2 - proto: CableApcExtension entities: - uid: 162 @@ -8589,6 +8987,16 @@ entities: - type: Transform pos: 8.5,-39.5 parent: 2 + - uid: 645 + components: + - type: Transform + pos: 2.5,-41.5 + parent: 2 + - uid: 647 + components: + - type: Transform + pos: -3.5,-41.5 + parent: 2 - uid: 925 components: - type: Transform @@ -8624,6 +9032,11 @@ entities: - type: Transform pos: 9.5,-37.5 parent: 2 + - uid: 1502 + components: + - type: Transform + pos: -5.5,-41.5 + parent: 2 - uid: 1565 components: - type: Transform @@ -11204,51 +11617,21 @@ entities: - type: Transform pos: 3.5,-38.5 parent: 2 - - uid: 4218 - components: - - type: Transform - pos: 3.5,-39.5 - parent: 2 - - uid: 4219 - components: - - type: Transform - pos: 3.5,-40.5 - parent: 2 - uid: 4220 components: - type: Transform pos: 3.5,-41.5 parent: 2 - - uid: 4221 - components: - - type: Transform - pos: 3.5,-42.5 - parent: 2 - uid: 4222 components: - type: Transform pos: -4.5,-38.5 parent: 2 - - uid: 4223 - components: - - type: Transform - pos: -4.5,-39.5 - parent: 2 - - uid: 4224 - components: - - type: Transform - pos: -4.5,-40.5 - parent: 2 - uid: 4225 components: - type: Transform pos: -4.5,-41.5 parent: 2 - - uid: 4226 - components: - - type: Transform - pos: -4.5,-42.5 - parent: 2 - uid: 4241 components: - type: Transform @@ -13574,6 +13957,321 @@ entities: - type: Transform pos: -10.5,-0.5 parent: 2 + - uid: 8271 + components: + - type: Transform + pos: 4.5,-41.5 + parent: 2 + - uid: 8273 + components: + - type: Transform + pos: -6.5,-41.5 + parent: 2 + - uid: 8274 + components: + - type: Transform + pos: -7.5,-41.5 + parent: 2 + - uid: 8275 + components: + - type: Transform + pos: -8.5,-41.5 + parent: 2 + - uid: 8276 + components: + - type: Transform + pos: -9.5,-41.5 + parent: 2 + - uid: 8277 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 + - uid: 8278 + components: + - type: Transform + pos: -10.5,-42.5 + parent: 2 + - uid: 8279 + components: + - type: Transform + pos: -10.5,-43.5 + parent: 2 + - uid: 8280 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 8281 + components: + - type: Transform + pos: -10.5,-45.5 + parent: 2 + - uid: 8282 + components: + - type: Transform + pos: -10.5,-46.5 + parent: 2 + - uid: 8283 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 + - uid: 8284 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 8285 + components: + - type: Transform + pos: -10.5,-49.5 + parent: 2 + - uid: 8286 + components: + - type: Transform + pos: -10.5,-50.5 + parent: 2 + - uid: 8287 + components: + - type: Transform + pos: -10.5,-51.5 + parent: 2 + - uid: 8288 + components: + - type: Transform + pos: -10.5,-52.5 + parent: 2 + - uid: 8289 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 + - uid: 8290 + components: + - type: Transform + pos: -10.5,-54.5 + parent: 2 + - uid: 8291 + components: + - type: Transform + pos: -10.5,-55.5 + parent: 2 + - uid: 8292 + components: + - type: Transform + pos: -10.5,-56.5 + parent: 2 + - uid: 8293 + components: + - type: Transform + pos: -10.5,-57.5 + parent: 2 + - uid: 8294 + components: + - type: Transform + pos: -10.5,-58.5 + parent: 2 + - uid: 8295 + components: + - type: Transform + pos: -10.5,-59.5 + parent: 2 + - uid: 8296 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 2 + - uid: 8297 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 2 + - uid: 8298 + components: + - type: Transform + pos: -10.5,-62.5 + parent: 2 + - uid: 8299 + components: + - type: Transform + pos: -10.5,-63.5 + parent: 2 + - uid: 8300 + components: + - type: Transform + pos: -10.5,-64.5 + parent: 2 + - uid: 8301 + components: + - type: Transform + pos: -10.5,-65.5 + parent: 2 + - uid: 8302 + components: + - type: Transform + pos: 9.5,-65.5 + parent: 2 + - uid: 8303 + components: + - type: Transform + pos: 9.5,-64.5 + parent: 2 + - uid: 8304 + components: + - type: Transform + pos: 9.5,-63.5 + parent: 2 + - uid: 8305 + components: + - type: Transform + pos: 9.5,-62.5 + parent: 2 + - uid: 8306 + components: + - type: Transform + pos: 9.5,-61.5 + parent: 2 + - uid: 8307 + components: + - type: Transform + pos: 9.5,-60.5 + parent: 2 + - uid: 8308 + components: + - type: Transform + pos: 9.5,-59.5 + parent: 2 + - uid: 8309 + components: + - type: Transform + pos: 9.5,-58.5 + parent: 2 + - uid: 8310 + components: + - type: Transform + pos: 9.5,-57.5 + parent: 2 + - uid: 8311 + components: + - type: Transform + pos: 9.5,-56.5 + parent: 2 + - uid: 8312 + components: + - type: Transform + pos: 9.5,-55.5 + parent: 2 + - uid: 8313 + components: + - type: Transform + pos: 9.5,-54.5 + parent: 2 + - uid: 8314 + components: + - type: Transform + pos: 9.5,-53.5 + parent: 2 + - uid: 8315 + components: + - type: Transform + pos: 9.5,-52.5 + parent: 2 + - uid: 8316 + components: + - type: Transform + pos: 9.5,-51.5 + parent: 2 + - uid: 8317 + components: + - type: Transform + pos: 9.5,-50.5 + parent: 2 + - uid: 8318 + components: + - type: Transform + pos: 9.5,-49.5 + parent: 2 + - uid: 8319 + components: + - type: Transform + pos: 9.5,-48.5 + parent: 2 + - uid: 8320 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 8321 + components: + - type: Transform + pos: 9.5,-46.5 + parent: 2 + - uid: 8322 + components: + - type: Transform + pos: 9.5,-45.5 + parent: 2 + - uid: 8323 + components: + - type: Transform + pos: 9.5,-44.5 + parent: 2 + - uid: 8324 + components: + - type: Transform + pos: 9.5,-43.5 + parent: 2 + - uid: 8325 + components: + - type: Transform + pos: 9.5,-42.5 + parent: 2 + - uid: 8326 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 2 + - uid: 8327 + components: + - type: Transform + pos: 5.5,-41.5 + parent: 2 + - uid: 8328 + components: + - type: Transform + pos: 6.5,-41.5 + parent: 2 + - uid: 8329 + components: + - type: Transform + pos: 7.5,-41.5 + parent: 2 + - uid: 8330 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - uid: 8371 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 8372 + components: + - type: Transform + pos: 5.5,-39.5 + parent: 2 + - uid: 8373 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 2 + - uid: 8374 + components: + - type: Transform + pos: -6.5,-39.5 + parent: 2 - proto: CableApcStack entities: - uid: 456 @@ -18295,6 +18993,16 @@ entities: - type: Transform pos: 33.5,2.5 parent: 2 + - uid: 4219 + components: + - type: Transform + pos: -11.5,-63.5 + parent: 2 + - uid: 4224 + components: + - type: Transform + pos: -8.5,-63.5 + parent: 2 - uid: 4472 components: - type: Transform @@ -18413,43 +19121,93 @@ entities: - type: Transform pos: 23.5,-6.5 parent: 2 - - uid: 6435 + - uid: 6447 components: - type: Transform - pos: -5.5,-43.5 + pos: 23.5,-3.5 parent: 2 - - uid: 6447 + - uid: 7752 components: - type: Transform - pos: 23.5,-3.5 + rot: 1.5707963267948966 rad + pos: 5.5,-12.5 + parent: 7656 + - uid: 7753 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 7656 + - uid: 8370 + components: + - type: Transform + pos: -11.5,-65.5 parent: 2 - - uid: 6467 + - uid: 8375 components: - type: Transform - pos: -3.5,-43.5 + pos: -8.5,-65.5 parent: 2 - - uid: 6468 + - uid: 8376 components: - type: Transform - pos: 2.5,-43.5 + pos: -8.5,-57.5 parent: 2 - - uid: 6469 + - uid: 8377 components: - type: Transform - pos: 4.5,-43.5 + pos: -8.5,-55.5 parent: 2 - - uid: 7752 + - uid: 8378 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,-12.5 - parent: 7656 - - uid: 7753 + pos: -11.5,-55.5 + parent: 2 + - uid: 8379 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-12.5 - parent: 7656 + pos: -11.5,-57.5 + parent: 2 + - uid: 8380 + components: + - type: Transform + pos: 7.5,-65.5 + parent: 2 + - uid: 8381 + components: + - type: Transform + pos: 7.5,-63.5 + parent: 2 + - uid: 8382 + components: + - type: Transform + pos: 10.5,-63.5 + parent: 2 + - uid: 8383 + components: + - type: Transform + pos: 10.5,-65.5 + parent: 2 + - uid: 8384 + components: + - type: Transform + pos: 10.5,-57.5 + parent: 2 + - uid: 8385 + components: + - type: Transform + pos: 10.5,-55.5 + parent: 2 + - uid: 8386 + components: + - type: Transform + pos: 7.5,-55.5 + parent: 2 + - uid: 8387 + components: + - type: Transform + pos: 7.5,-57.5 + parent: 2 - proto: CentcomComputerComms entities: - uid: 1180 @@ -18472,8 +19230,6 @@ entities: entities: - uid: 6924 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -18481,8 +19237,6 @@ entities: - type: InsideEntityStorage - uid: 6942 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -18490,8 +19244,6 @@ entities: - type: InsideEntityStorage - uid: 6968 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -19151,47 +19903,18 @@ entities: parent: 2 - proto: CigaretteSpent entities: - - uid: 4737 - components: - - type: Transform - pos: -30.447865,-37.84771 - parent: 2 - uid: 4738 components: - type: Transform rot: -1.5707963267948966 rad pos: -28.666615,-36.56646 parent: 2 - - uid: 4739 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -26.166615,-36.644585 - parent: 2 - uid: 4740 components: - type: Transform rot: 3.141592653589793 rad pos: -27.166615,-39.082085 parent: 2 - - uid: 4741 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -28.041615,-40.050835 - parent: 2 - - uid: 4742 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -31.05724,-40.582085 - parent: 2 - - uid: 4743 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -30.197865,-39.22271 - parent: 2 - uid: 4744 components: - type: Transform @@ -19237,170 +19960,235 @@ entities: - type: Transform pos: -27.58849,-38.97271 parent: 2 - - uid: 4752 +- proto: CigarGold + entities: + - uid: 2446 components: - type: Transform - pos: -25.822865,-38.19146 + pos: -2.6086855,3.7508993 parent: 2 - - uid: 4753 + - uid: 2978 components: - type: Transform - pos: -25.604115,-40.25396 + pos: 2.4226208,-13.280354 parent: 2 - - uid: 4754 +- proto: CleanerDispenser + entities: + - uid: 269 components: - type: Transform - pos: -26.55724,-41.175835 + rot: 3.141592653589793 rad + pos: 23.5,-24.5 parent: 2 - - uid: 4755 +- proto: CloningPod + entities: + - uid: 6409 components: - type: Transform - pos: -28.21349,-40.988335 + pos: -25.5,-4.5 parent: 2 - - uid: 4756 +- proto: ClosetEmergencyFilledRandom + entities: + - uid: 1625 components: - type: Transform - pos: -28.90099,-39.675835 + pos: -2.5,-20.5 parent: 2 - - uid: 4757 + - uid: 2314 components: - type: Transform - pos: -31.729115,-36.738335 + pos: -36.5,-32.5 parent: 2 - - uid: 4758 + - uid: 3556 components: - type: Transform - pos: -33.49474,-36.832085 + pos: 23.5,-9.5 parent: 2 -- proto: CigarGold - entities: - - uid: 2446 + - uid: 5291 components: - type: Transform - pos: -2.6086855,3.7508993 + pos: -23.5,-9.5 parent: 2 - - uid: 2978 + - uid: 5627 components: - type: Transform - pos: 2.4226208,-13.280354 + pos: 6.5,-16.5 parent: 2 -- proto: CleanerDispenser - entities: - - uid: 269 + - uid: 5629 components: - type: Transform - rot: 3.141592653589793 rad - pos: 23.5,-24.5 + pos: 14.5,-2.5 parent: 2 -- proto: CloningPod - entities: - - uid: 6409 + - uid: 7111 components: - type: Transform - pos: -25.5,-4.5 + pos: -15.5,-19.5 parent: 2 - - type: DeviceLinkSink - links: - - 1386 -- proto: ClosetBase + - uid: 7112 + components: + - type: Transform + pos: 5.5,-26.5 + parent: 2 + - uid: 7137 + components: + - type: Transform + pos: -34.5,-6.5 + parent: 2 + - uid: 7431 + components: + - type: Transform + pos: -2.5,-35.5 + parent: 2 + - uid: 7762 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 7656 +- proto: ClosetFireFilled entities: - - uid: 1501 + - uid: 1780 components: - type: Transform - pos: -6.5,24.5 + pos: -34.5,-7.5 parent: 2 - - uid: 1502 + - uid: 3555 components: - type: Transform - pos: -6.5,25.5 + pos: 24.5,-9.5 parent: 2 - - uid: 1503 + - uid: 7139 components: - type: Transform - pos: -6.5,26.5 + pos: -14.5,-19.5 parent: 2 - - uid: 1504 + - uid: 7144 components: - type: Transform - pos: -6.5,27.5 + pos: 5.5,-16.5 parent: 2 - - uid: 1599 + - uid: 7147 components: - type: Transform - pos: -6.5,-23.5 + pos: 13.5,-2.5 parent: 2 - - uid: 1600 + - uid: 7176 components: - type: Transform - pos: -5.5,-23.5 + pos: 7.5,-30.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 591 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 1614 + - uid: 7198 components: - type: Transform - pos: -4.5,-21.5 + pos: -2.5,-21.5 parent: 2 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 663 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 1615 +- proto: ClosetMaintenanceFilledRandom + entities: + - uid: 3608 components: - type: Transform - pos: -4.5,-23.5 + pos: -13.5,-0.5 + parent: 2 + - uid: 3610 + components: + - type: Transform + pos: -18.5,-18.5 + parent: 2 +- proto: ClosetRadiationSuitFilled + entities: + - uid: 2448 + components: + - type: Transform + pos: -31.5,-24.5 + parent: 2 + - uid: 2933 + components: + - type: Transform + pos: -35.5,-32.5 + parent: 2 + - uid: 7396 + components: + - type: Transform + pos: -20.5,-26.5 + parent: 2 +- proto: ClosetSteelBase + entities: + - uid: 1599 + components: + - type: Transform + pos: -6.5,-23.5 + parent: 2 + - uid: 1600 + components: + - type: Transform + pos: -5.5,-23.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 591 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1614 + components: + - type: Transform + pos: -4.5,-21.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 663 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + - uid: 1615 + components: + - type: Transform + pos: -4.5,-23.5 parent: 2 - type: EntityStorage air: @@ -19643,128 +20431,20 @@ entities: - type: Transform pos: -14.5,-29.5 parent: 2 -- proto: ClosetEmergencyFilledRandom - entities: - - uid: 1625 - components: - - type: Transform - pos: -2.5,-20.5 - parent: 2 - - uid: 2314 - components: - - type: Transform - pos: -36.5,-32.5 - parent: 2 - - uid: 3556 - components: - - type: Transform - pos: 23.5,-9.5 - parent: 2 - - uid: 5291 - components: - - type: Transform - pos: -23.5,-9.5 - parent: 2 - - uid: 5627 - components: - - type: Transform - pos: 6.5,-16.5 - parent: 2 - - uid: 5629 - components: - - type: Transform - pos: 14.5,-2.5 - parent: 2 - - uid: 7111 - components: - - type: Transform - pos: -15.5,-19.5 - parent: 2 - - uid: 7112 - components: - - type: Transform - pos: 5.5,-26.5 - parent: 2 - - uid: 7137 - components: - - type: Transform - pos: -34.5,-6.5 - parent: 2 - - uid: 7431 - components: - - type: Transform - pos: -2.5,-35.5 - parent: 2 - - uid: 7762 - components: - - type: Transform - pos: 4.5,-11.5 - parent: 7656 -- proto: ClosetFireFilled - entities: - - uid: 1780 - components: - - type: Transform - pos: -34.5,-7.5 - parent: 2 - - uid: 3555 - components: - - type: Transform - pos: 24.5,-9.5 - parent: 2 - - uid: 7139 - components: - - type: Transform - pos: -14.5,-19.5 - parent: 2 - - uid: 7144 - components: - - type: Transform - pos: 5.5,-16.5 - parent: 2 - - uid: 7147 - components: - - type: Transform - pos: 13.5,-2.5 - parent: 2 - - uid: 7176 - components: - - type: Transform - pos: 7.5,-30.5 - parent: 2 - - uid: 7198 - components: - - type: Transform - pos: -2.5,-21.5 - parent: 2 -- proto: ClosetMaintenanceFilledRandom - entities: - - uid: 3608 - components: - - type: Transform - pos: -13.5,-0.5 - parent: 2 - - uid: 3610 - components: - - type: Transform - pos: -18.5,-18.5 - parent: 2 -- proto: ClosetRadiationSuitFilled - entities: - - uid: 2448 + - uid: 8141 components: - type: Transform - pos: -31.5,-24.5 + pos: -16.5,18.5 parent: 2 - - uid: 2933 + - uid: 8142 components: - type: Transform - pos: -35.5,-32.5 + pos: -16.5,17.5 parent: 2 - - uid: 7396 + - uid: 8143 components: - type: Transform - pos: -20.5,-26.5 + pos: -16.5,16.5 parent: 2 - proto: ClosetWallEmergencyFilledRandom entities: @@ -19802,68 +20482,10 @@ entities: - type: Transform pos: 22.485416,-22.699602 parent: 2 -- proto: ClothingBackpackERTSecurity - entities: - - uid: 4847 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4864 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4894 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4908 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4922 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4944 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingBackpackSatchel entities: - uid: 6944 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: ContainerContainer @@ -19883,8 +20505,6 @@ entities: - type: InsideEntityStorage - uid: 6961 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: ContainerContainer @@ -19906,8 +20526,6 @@ entities: entities: - uid: 694 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -19931,8 +20549,6 @@ entities: - type: InsideEntityStorage - uid: 6925 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: ContainerContainer @@ -19970,67 +20586,11 @@ entities: entities: - uid: 4790 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 4856 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4876 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4881 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4904 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4920 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4943 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingBeltJanitorFilled entities: - uid: 2563 @@ -20062,8 +20622,6 @@ entities: entities: - uid: 690 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -20102,8 +20660,6 @@ entities: entities: - uid: 6941 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -20111,8 +20667,6 @@ entities: - type: InsideEntityStorage - uid: 6972 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -20146,8 +20700,6 @@ entities: entities: - uid: 6935 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -20157,8 +20709,6 @@ entities: entities: - uid: 6952 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -20166,8 +20716,6 @@ entities: - type: InsideEntityStorage - uid: 6959 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -20201,67 +20749,11 @@ entities: entities: - uid: 4789 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 4846 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4868 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4888 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4906 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4930 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4949 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingHandsGlovesFingerless entities: - uid: 1594 @@ -20278,17 +20770,10 @@ entities: rot: 1.5707963267948966 rad pos: 0.5565876,-31.826712 parent: 2 - - uid: 3603 - components: - - type: Transform - pos: -5.307745,28.51387 - parent: 2 - proto: ClothingHeadHatBeretCentcomNaval entities: - uid: 6937 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -20296,8 +20781,6 @@ entities: - type: InsideEntityStorage - uid: 6955 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -20305,8 +20788,6 @@ entities: - type: InsideEntityStorage - uid: 6958 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -20337,8 +20818,6 @@ entities: entities: - uid: 4771 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics @@ -20364,8 +20843,6 @@ entities: entities: - uid: 3654 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -20389,149 +20866,22 @@ entities: entities: - uid: 4772 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingHeadHelmetERTSecurity - entities: - - uid: 4844 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4862 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4891 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4907 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4926 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4946 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingHeadHelmetVoidParamed - entities: - - uid: 7970 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 6397 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingHeadsetAltCentCom entities: - uid: 4775 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 4842 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4869 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4889 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4911 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4916 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4948 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 6956 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -20539,8 +20889,6 @@ entities: - type: InsideEntityStorage - uid: 6971 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -20555,8 +20903,6 @@ entities: entities: - uid: 689 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -20564,8 +20910,6 @@ entities: - type: InsideEntityStorage - uid: 6932 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -20575,8 +20919,6 @@ entities: entities: - uid: 7244 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6397 - type: Physics @@ -20586,8 +20928,6 @@ entities: entities: - uid: 6939 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -20597,8 +20937,6 @@ entities: entities: - uid: 930 components: - - type: MetaData - flags: InContainer - type: Transform parent: 918 - type: Physics @@ -20606,8 +20944,6 @@ entities: - type: InsideEntityStorage - uid: 1279 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1263 - type: Physics @@ -20615,8 +20951,6 @@ entities: - type: InsideEntityStorage - uid: 1285 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1281 - type: Physics @@ -20624,8 +20958,6 @@ entities: - type: InsideEntityStorage - uid: 1317 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1286 - type: Physics @@ -20633,8 +20965,6 @@ entities: - type: InsideEntityStorage - uid: 1568 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1562 - type: Physics @@ -20642,8 +20972,6 @@ entities: - type: InsideEntityStorage - uid: 1573 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1569 - type: Physics @@ -20651,8 +20979,6 @@ entities: - type: InsideEntityStorage - uid: 1591 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1574 - type: Physics @@ -20660,8 +20986,6 @@ entities: - type: InsideEntityStorage - uid: 1656 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1647 - type: Physics @@ -20669,8 +20993,6 @@ entities: - type: InsideEntityStorage - uid: 2566 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2565 - type: Physics @@ -20678,67 +21000,11 @@ entities: - type: InsideEntityStorage - uid: 4543 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4542 - type: Physics canCollide: False - type: InsideEntityStorage - - uid: 4843 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4861 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4887 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4905 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4921 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4938 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingMaskGasSwat entities: - uid: 4980 @@ -20750,8 +21016,6 @@ entities: entities: - uid: 6936 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -20768,8 +21032,6 @@ entities: entities: - uid: 4773 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics @@ -20816,8 +21078,6 @@ entities: entities: - uid: 6953 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -20825,8 +21085,6 @@ entities: - type: InsideEntityStorage - uid: 6969 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -20836,19 +21094,52 @@ entities: entities: - uid: 6938 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics canCollide: False - type: InsideEntityStorage +- proto: ClothingOuterHardsuitCBURNLeader + entities: + - uid: 8186 + components: + - type: Transform + pos: -3.5302358,28.627478 + parent: 2 + - type: GroupExamine + group: + - hoverMessage: "" + contextText: verb-examine-group-other + icon: /Textures/Interface/examine-star.png + components: + - Armor + - ClothingSpeedModifier + entries: + - message: >- + Обеспечивает следующую защиту: + + - [color=yellow]Ударный[/color] урон снижается на [color=lightblue]30%[/color]. + + - [color=yellow]Режущий[/color] урон снижается на [color=lightblue]30%[/color]. + + - [color=yellow]Колющий[/color] урон снижается на [color=lightblue]40%[/color]. + + - [color=yellow]Высокотемпературный[/color] урон снижается на [color=lightblue]95%[/color]. + + - [color=yellow]Низкотемпературный[/color] урон снижается на [color=lightblue]90%[/color]. + + - [color=yellow]Электрический[/color] урон снижается на [color=lightblue]90%[/color]. + + - [color=yellow]Радиационный[/color] урон снижается на [color=lightblue]90%[/color]. + + - [color=orange]Взрывной[/color] урон снижается на [color=lightblue]30%[/color]. + priority: 0 + component: Armor + title: null - proto: ClothingOuterHardsuitERTEngineer entities: - uid: 1278 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1263 - type: Physics @@ -20856,8 +21147,6 @@ entities: - type: InsideEntityStorage - uid: 1571 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1569 - type: Physics @@ -20867,8 +21156,6 @@ entities: entities: - uid: 2569 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2565 - type: Physics @@ -20878,8 +21165,6 @@ entities: entities: - uid: 4544 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4542 - type: Physics @@ -20889,8 +21174,6 @@ entities: entities: - uid: 1283 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1281 - type: Physics @@ -20898,8 +21181,6 @@ entities: - type: InsideEntityStorage - uid: 1619 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1574 - type: Physics @@ -20909,8 +21190,6 @@ entities: entities: - uid: 963 components: - - type: MetaData - flags: InContainer - type: Transform parent: 918 - type: Physics @@ -20918,8 +21197,6 @@ entities: - type: InsideEntityStorage - uid: 1316 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1286 - type: Physics @@ -20927,8 +21204,6 @@ entities: - type: InsideEntityStorage - uid: 1564 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1562 - type: Physics @@ -20936,8 +21211,6 @@ entities: - type: InsideEntityStorage - uid: 1655 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1647 - type: Physics @@ -20947,8 +21220,6 @@ entities: entities: - uid: 7972 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6397 - type: GroupExamine @@ -20983,129 +21254,15 @@ entities: entities: - uid: 3657 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingOuterVestWeb - entities: - - uid: 4850 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4860 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4886 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4898 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4917 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4939 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClothingShoesBootsCombatFilled entities: - - uid: 4858 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4870 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4884 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4903 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4927 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4945 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 6951 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -21113,8 +21270,6 @@ entities: - type: InsideEntityStorage - uid: 6957 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -21124,8 +21279,6 @@ entities: entities: - uid: 6934 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -21135,8 +21288,6 @@ entities: entities: - uid: 687 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -21160,8 +21311,6 @@ entities: entities: - uid: 6943 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2151 - type: Physics @@ -21169,8 +21318,6 @@ entities: - type: InsideEntityStorage - uid: 6970 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2152 - type: Physics @@ -21180,8 +21327,6 @@ entities: entities: - uid: 6933 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -21191,8 +21336,6 @@ entities: entities: - uid: 688 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -21209,69 +21352,11 @@ entities: entities: - uid: 4774 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ClothingUniformJumpsuitERTSecurity - entities: - - uid: 4851 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4867 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4893 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4899 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4923 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4940 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ClusterBangFull entities: - uid: 5472 @@ -21303,8 +21388,6 @@ entities: parent: 2 - uid: 7975 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -21312,8 +21395,6 @@ entities: - type: InsideEntityStorage - uid: 7980 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -21429,16 +21510,12 @@ entities: parent: 2 - proto: ComputerCloningConsole entities: - - uid: 1386 + - uid: 8097 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-4.5 + rot: 3.141592653589793 rad + pos: -23.5,-7.5 parent: 2 - - type: DeviceLinkSource - linkedPorts: - 6409: [] - 2970: [] - proto: ComputerCrewMonitoring entities: - uid: 414 @@ -21799,6 +21876,46 @@ entities: - type: Transform pos: 16.5,0.5 parent: 2 +- proto: CrateWeaponSecure + entities: + - uid: 4886 + components: + - type: Transform + pos: 19.5,-18.5 + parent: 2 + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - type: ContainerContainer + containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 4887 + - 4888 + - 4889 + - 4890 + - 4891 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null - proto: Crematorium entities: - uid: 2968 @@ -21832,6 +21949,9 @@ entities: - type: Transform pos: -34.5,-22.5 parent: 2 + - type: SingletonDeviceNetServer + active: False + available: False - proto: Crowbar entities: - uid: 3594 @@ -21857,6 +21977,97 @@ entities: - type: Transform pos: -9.393177,0.5932914 parent: 2 +- proto: CryogenicSleepUnit + entities: + - uid: 235 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - uid: 692 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 1031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-39.5 + parent: 2 + - uid: 1032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-38.5 + parent: 2 + - uid: 1033 + components: + - type: Transform + pos: 26.5,-40.5 + parent: 2 + - uid: 1034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 28.5,-40.5 + parent: 2 + - uid: 1035 + components: + - type: Transform + pos: 26.5,-39.5 + parent: 2 + - uid: 1103 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - uid: 1104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,26.5 + parent: 2 + - uid: 2620 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - uid: 2622 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,25.5 + parent: 2 + - uid: 3602 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,23.5 + parent: 2 + - uid: 8136 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - uid: 8145 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,28.5 + parent: 2 + - uid: 8151 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,24.5 + parent: 2 + - uid: 8152 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 - proto: CryoPod entities: - uid: 1147 @@ -24189,18 +24400,16 @@ entities: entities: - uid: 6931 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - proto: DrinkGoldenCup entities: - - uid: 303 + - uid: 7962 components: - type: Transform - pos: 3.5503154,21.605192 + pos: 3.618915,21.941189 parent: 2 - proto: DrinkHotCoco entities: @@ -24297,16 +24506,12 @@ entities: parent: 2 - uid: 6950 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6967 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics @@ -24424,8 +24629,6 @@ entities: entities: - uid: 5834 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -24435,8 +24638,6 @@ entities: entities: - uid: 7767 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7766 - type: Physics @@ -24453,7 +24654,6 @@ entities: - uid: 909 components: - type: MetaData - flags: InContainer name: ID карта магистрата - type: Transform parent: 3653 @@ -24467,12 +24667,150 @@ entities: - type: Transform pos: -18.524479,11.549602 parent: 2 +- proto: ERTSpawnerCBURN + entities: + - uid: 8359 + components: + - type: Transform + pos: -5.5,28.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8160 + - uid: 8360 + components: + - type: Transform + pos: -5.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8160 + - uid: 8361 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8160 + - uid: 8362 + components: + - type: Transform + pos: -3.5,27.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8160 + - uid: 8363 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8160 +- proto: ERTSpawnerEngineering + entities: + - uid: 8353 + components: + - type: Transform + pos: 26.5,-38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8202 + - uid: 8354 + components: + - type: Transform + pos: 26.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8203 + - uid: 8355 + components: + - type: Transform + pos: 26.5,-40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8204 + - uid: 8365 + components: + - type: Transform + pos: -5.5,23.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8161 +- proto: ERTSpawnerJanitor + entities: + - uid: 8358 + components: + - type: Transform + pos: 28.5,-38.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8207 +- proto: ERTSpawnerLeader + entities: + - uid: 8366 + components: + - type: Transform + pos: -5.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8161 +- proto: ERTSpawnerMedical + entities: + - uid: 8364 + components: + - type: Transform + pos: -5.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8161 +- proto: ERTSpawnerSrcurity + entities: + - uid: 8356 + components: + - type: Transform + pos: 28.5,-39.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8206 + - uid: 8357 + components: + - type: Transform + pos: 28.5,-40.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8205 + - uid: 8367 + components: + - type: Transform + pos: -3.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8161 + - uid: 8368 + components: + - type: Transform + pos: -3.5,24.5 + parent: 2 + - type: DeviceLinkSink + links: + - 8161 - proto: ExGrenade entities: - uid: 5832 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -24480,8 +24818,6 @@ entities: - type: InsideEntityStorage - uid: 5833 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -24489,8 +24825,6 @@ entities: - type: InsideEntityStorage - uid: 5835 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -24505,6 +24839,11 @@ entities: parent: 2 - proto: ExtinguisherCabinetFilled entities: + - uid: 865 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 - uid: 1584 components: - type: Transform @@ -24552,12 +24891,6 @@ entities: rot: 3.141592653589793 rad pos: 6.5,13.5 parent: 2 - - uid: 6393 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,22.5 - parent: 2 - uid: 6394 components: - type: Transform @@ -24576,12 +24909,6 @@ entities: rot: 3.141592653589793 rad pos: 6.5,-25.5 parent: 2 - - uid: 6398 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-39.5 - parent: 2 - uid: 6399 components: - type: Transform @@ -24600,6 +24927,11 @@ entities: rot: 1.5707963267948966 rad pos: 25.5,-9.5 parent: 2 + - uid: 8272 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 2 - proto: FaxMachineCentcom entities: - uid: 1882 @@ -25207,11 +25539,17 @@ entities: - type: Transform pos: -2.5,20.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - uid: 6495 components: - type: Transform pos: -2.5,21.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - uid: 6496 components: - type: Transform @@ -25222,6 +25560,9 @@ entities: - type: Transform pos: -3.5,14.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - uid: 6498 components: - type: Transform @@ -25232,16 +25573,14 @@ entities: - type: Transform pos: -14.5,12.5 parent: 2 - - uid: 6501 - components: - - type: Transform - pos: -5.5,23.5 - parent: 2 - uid: 6502 components: - type: Transform pos: -9.5,23.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - uid: 7435 components: - type: Transform @@ -25340,62 +25679,6 @@ entities: - type: Transform pos: 8.498694,27.589842 parent: 2 -- proto: FlashlightSeclite - entities: - - uid: 4845 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4865 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4890 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4902 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4931 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4936 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: FloorDrain entities: - uid: 5614 @@ -25446,19 +25729,19 @@ entities: - type: Transform pos: -11.852405,-38.252167 parent: 2 -- proto: FoodBoxDonkpocketGondola +- proto: FoodBoxDonkpocketHonk entities: - - uid: 5824 + - uid: 5859 components: - type: Transform - pos: 31.561996,-28.379705 + pos: 31.265121,-28.285955 parent: 2 -- proto: FoodBoxDonkpocketHonk +- proto: FoodBoxDonkpocketPizza entities: - - uid: 5859 + - uid: 5824 components: - type: Transform - pos: 31.265121,-28.285955 + pos: 31.561996,-28.379705 parent: 2 - proto: FoodBoxDonut entities: @@ -25488,14 +25771,6 @@ entities: - type: Transform pos: 5.526412,9.58957 parent: 2 -- proto: ForensicScanner - entities: - - uid: 3602 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.406061,28.631325 - parent: 2 - proto: FrezonCanister entities: - uid: 7430 @@ -25605,14 +25880,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0000FFFF' - - uid: 519 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-37.5 - parent: 2 - - type: AtmosPipeColor - color: '#0000FFFF' - uid: 524 components: - type: Transform @@ -26066,14 +26333,6 @@ entities: rot: 3.141592653589793 rad pos: -18.5,-26.5 parent: 2 - - uid: 7159 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-37.5 - parent: 2 - - type: AtmosPipeColor - color: '#0000FFFF' - uid: 7164 components: - type: Transform @@ -26169,6 +26428,21 @@ entities: rot: 1.5707963267948966 rad pos: 4.5,-3.5 parent: 7656 + - uid: 8268 + components: + - type: Transform + pos: 8.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8269 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - proto: GasPipeFourway entities: - uid: 1642 @@ -26285,6 +26559,13 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0000FFFF' + - uid: 654 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - uid: 1383 components: - type: Transform @@ -33069,6 +33350,433 @@ entities: rot: 3.141592653589793 rad pos: 4.5,-4.5 parent: 7656 + - uid: 8208 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8209 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8210 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8214 + components: + - type: Transform + pos: 8.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8215 + components: + - type: Transform + pos: 8.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8216 + components: + - type: Transform + pos: 8.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8217 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8218 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8219 + components: + - type: Transform + pos: 8.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8220 + components: + - type: Transform + pos: 8.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8221 + components: + - type: Transform + pos: 8.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8222 + components: + - type: Transform + pos: 8.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8223 + components: + - type: Transform + pos: 8.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8224 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8225 + components: + - type: Transform + pos: 8.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8226 + components: + - type: Transform + pos: 8.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8227 + components: + - type: Transform + pos: 8.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8228 + components: + - type: Transform + pos: 8.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8229 + components: + - type: Transform + pos: 8.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8230 + components: + - type: Transform + pos: 8.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8231 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8232 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8233 + components: + - type: Transform + pos: 8.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8234 + components: + - type: Transform + pos: 8.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8235 + components: + - type: Transform + pos: 8.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8236 + components: + - type: Transform + pos: -9.5,-65.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8237 + components: + - type: Transform + pos: -9.5,-64.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8238 + components: + - type: Transform + pos: -9.5,-63.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8239 + components: + - type: Transform + pos: -9.5,-62.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8240 + components: + - type: Transform + pos: -9.5,-61.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8241 + components: + - type: Transform + pos: -9.5,-60.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8242 + components: + - type: Transform + pos: -9.5,-59.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8243 + components: + - type: Transform + pos: -9.5,-58.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8244 + components: + - type: Transform + pos: -9.5,-57.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8245 + components: + - type: Transform + pos: -9.5,-56.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8246 + components: + - type: Transform + pos: -9.5,-55.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8247 + components: + - type: Transform + pos: -9.5,-54.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8248 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8249 + components: + - type: Transform + pos: -9.5,-52.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8250 + components: + - type: Transform + pos: -9.5,-51.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8251 + components: + - type: Transform + pos: -9.5,-50.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8252 + components: + - type: Transform + pos: -9.5,-49.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8253 + components: + - type: Transform + pos: -9.5,-48.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8254 + components: + - type: Transform + pos: -9.5,-47.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8255 + components: + - type: Transform + pos: -9.5,-46.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8256 + components: + - type: Transform + pos: -9.5,-45.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8257 + components: + - type: Transform + pos: -9.5,-44.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8258 + components: + - type: Transform + pos: -9.5,-43.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8259 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -7.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -6.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8263 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-40.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8264 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-39.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8265 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-38.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8335 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8336 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - proto: GasPipeTJunction entities: - uid: 971 @@ -33079,6 +33787,22 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0000FFFF' + - uid: 1508 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 1509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-37.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - uid: 1609 components: - type: Transform @@ -34111,6 +34835,38 @@ entities: rot: 1.5707963267948966 rad pos: 4.5,-7.5 parent: 7656 + - uid: 8262 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8266 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8267 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-41.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8270 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-42.5 + parent: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - proto: GasPort entities: - uid: 3548 @@ -34665,6 +35421,9 @@ entities: rot: 3.141592653589793 rad pos: -8.5,20.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -34674,6 +35433,9 @@ entities: - type: Transform pos: -4.5,26.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -34731,6 +35493,9 @@ entities: - type: Transform pos: -8.5,25.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -34878,6 +35643,84 @@ entities: parent: 7656 - type: AtmosDevice joinedGrid: 7656 + - uid: 8331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8340 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8340 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8333 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-42.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8339 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8334 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-66.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8339 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8337 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8340 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' + - uid: 8338 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,-41.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 8339 + - type: AtmosDevice + joinedGrid: 2 + - type: AtmosPipeColor + color: '#0000FFFF' - proto: GasVentScrubber entities: - uid: 3193 @@ -35253,6 +36096,9 @@ entities: rot: 1.5707963267948966 rad pos: -14.5,20.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -35262,6 +36108,9 @@ entities: - type: Transform pos: -10.5,25.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -35271,6 +36120,9 @@ entities: - type: Transform pos: -5.5,26.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 812 - type: AtmosDevice joinedGrid: 2 - type: AtmosPipeColor @@ -35606,118 +36458,8 @@ entities: parent: 7656 - proto: GrenadeFlashBang entities: - - uid: 4852 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4854 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4871 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4873 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4883 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4885 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4897 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4901 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4924 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4925 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4933 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4935 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - uid: 5831 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -35725,8 +36467,6 @@ entities: - type: InsideEntityStorage - uid: 5836 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -35734,8 +36474,6 @@ entities: - type: InsideEntityStorage - uid: 5837 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -35743,8 +36481,6 @@ entities: - type: InsideEntityStorage - uid: 5838 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -35752,8 +36488,6 @@ entities: - type: InsideEntityStorage - uid: 5840 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5830 - type: Physics @@ -35911,6 +36645,12 @@ entities: - type: Transform pos: 12.5,26.5 parent: 2 + - uid: 519 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-43.5 + parent: 2 - uid: 520 components: - type: Transform @@ -35931,12 +36671,30 @@ entities: - type: Transform pos: 8.5,28.5 parent: 2 + - uid: 610 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-43.5 + parent: 2 - uid: 635 components: - type: Transform rot: 3.141592653589793 rad pos: 35.5,-14.5 parent: 2 + - uid: 639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-43.5 + parent: 2 + - uid: 650 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-43.5 + parent: 2 - uid: 693 components: - type: Transform @@ -35949,6 +36707,18 @@ entities: rot: 3.141592653589793 rad pos: 35.5,-16.5 parent: 2 + - uid: 953 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,26.5 + parent: 2 + - uid: 1030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,25.5 + parent: 2 - uid: 1149 components: - type: Transform @@ -36015,6 +36785,12 @@ entities: - type: Transform pos: 2.5,-34.5 parent: 2 + - uid: 1765 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-39.5 + parent: 2 - uid: 2278 components: - type: Transform @@ -36132,35 +36908,11 @@ entities: - type: Transform pos: -9.5,-39.5 parent: 2 - - uid: 2605 - components: - - type: Transform - pos: -9.5,-41.5 - parent: 2 - - uid: 2606 - components: - - type: Transform - pos: -8.5,-41.5 - parent: 2 - - uid: 2607 - components: - - type: Transform - pos: -7.5,-41.5 - parent: 2 - - uid: 2611 - components: - - type: Transform - pos: -1.5,-41.5 - parent: 2 - uid: 2612 components: - type: Transform - pos: -0.5,-41.5 - parent: 2 - - uid: 2613 - components: - - type: Transform - pos: 0.5,-41.5 + rot: 3.141592653589793 rad + pos: -11.5,-40.5 parent: 2 - uid: 2614 components: @@ -36177,21 +36929,6 @@ entities: - type: Transform pos: -1.5,-39.5 parent: 2 - - uid: 2620 - components: - - type: Transform - pos: 6.5,-41.5 - parent: 2 - - uid: 2621 - components: - - type: Transform - pos: 7.5,-41.5 - parent: 2 - - uid: 2622 - components: - - type: Transform - pos: 8.5,-41.5 - parent: 2 - uid: 2623 components: - type: Transform @@ -36363,6 +37100,42 @@ entities: - type: Transform pos: -35.5,-8.5 parent: 2 + - uid: 3638 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-42.5 + parent: 2 + - uid: 4412 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-43.5 + parent: 2 + - uid: 4413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-43.5 + parent: 2 + - uid: 4416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 4417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-43.5 + parent: 2 + - uid: 4418 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-43.5 + parent: 2 - uid: 4509 components: - type: Transform @@ -36404,6 +37177,48 @@ entities: - type: Transform pos: 29.5,-34.5 parent: 2 + - uid: 4757 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-42.5 + parent: 2 + - uid: 4785 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-41.5 + parent: 2 + - uid: 4786 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-40.5 + parent: 2 + - uid: 4847 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-40.5 + parent: 2 + - uid: 4850 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-40.5 + parent: 2 + - uid: 4868 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-41.5 + parent: 2 + - uid: 4883 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-39.5 + parent: 2 - uid: 4955 components: - type: Transform @@ -36485,16 +37300,6 @@ entities: - type: Transform pos: 6.5,-32.5 parent: 2 - - uid: 7100 - components: - - type: Transform - pos: 9.5,-40.5 - parent: 2 - - uid: 7101 - components: - - type: Transform - pos: 10.5,-39.5 - parent: 2 - uid: 7102 components: - type: Transform @@ -36506,18 +37311,6 @@ entities: rot: 1.5707963267948966 rad pos: -12.5,-39.5 parent: 2 - - uid: 7109 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-39.5 - parent: 2 - - uid: 7110 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-40.5 - parent: 2 - uid: 7216 components: - type: Transform @@ -36599,6 +37392,270 @@ entities: rot: 3.141592653589793 rad pos: 6.5,4.5 parent: 7656 + - uid: 8030 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-64.5 + parent: 2 + - uid: 8033 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-64.5 + parent: 2 + - uid: 8034 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-61.5 + parent: 2 + - uid: 8035 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-60.5 + parent: 2 + - uid: 8036 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-59.5 + parent: 2 + - uid: 8037 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-59.5 + parent: 2 + - uid: 8038 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-60.5 + parent: 2 + - uid: 8039 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-61.5 + parent: 2 + - uid: 8040 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-56.5 + parent: 2 + - uid: 8041 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-56.5 + parent: 2 + - uid: 8042 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-52.5 + parent: 2 + - uid: 8043 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-51.5 + parent: 2 + - uid: 8044 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-50.5 + parent: 2 + - uid: 8045 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-50.5 + parent: 2 + - uid: 8046 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-51.5 + parent: 2 + - uid: 8047 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-52.5 + parent: 2 + - uid: 8048 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-47.5 + parent: 2 + - uid: 8049 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-46.5 + parent: 2 + - uid: 8050 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-45.5 + parent: 2 + - uid: 8051 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-45.5 + parent: 2 + - uid: 8052 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-46.5 + parent: 2 + - uid: 8053 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-47.5 + parent: 2 + - uid: 8055 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-45.5 + parent: 2 + - uid: 8056 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-46.5 + parent: 2 + - uid: 8057 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-47.5 + parent: 2 + - uid: 8058 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-45.5 + parent: 2 + - uid: 8059 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-46.5 + parent: 2 + - uid: 8060 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-47.5 + parent: 2 + - uid: 8061 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-50.5 + parent: 2 + - uid: 8062 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-51.5 + parent: 2 + - uid: 8063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-52.5 + parent: 2 + - uid: 8064 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-50.5 + parent: 2 + - uid: 8065 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-51.5 + parent: 2 + - uid: 8066 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-52.5 + parent: 2 + - uid: 8067 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-56.5 + parent: 2 + - uid: 8068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-56.5 + parent: 2 + - uid: 8069 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-59.5 + parent: 2 + - uid: 8070 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-60.5 + parent: 2 + - uid: 8071 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-61.5 + parent: 2 + - uid: 8072 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-59.5 + parent: 2 + - uid: 8073 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-60.5 + parent: 2 + - uid: 8074 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-61.5 + parent: 2 + - uid: 8075 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-64.5 + parent: 2 + - uid: 8076 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-64.5 + parent: 2 - proto: GrilleDiagonal entities: - uid: 1488 @@ -36765,16 +37822,16 @@ entities: showEnts: False occludes: True ents: - - 5831 - - 5832 - - 5833 - - 5834 - - 5835 - - 5836 - - 5837 - - 5838 - - 5839 - 5840 + - 5839 + - 5838 + - 5837 + - 5836 + - 5835 + - 5834 + - 5833 + - 5832 + - 5831 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -36786,121 +37843,14 @@ entities: - type: Transform pos: 1.5,0.5 parent: 7656 -- proto: Handcuffs +- proto: HandHeldMassScannerEmpty entities: - - uid: 3601 + - uid: 303 components: - type: Transform - pos: -3.6404362,28.568825 + rot: -1.5707963267948966 rad + pos: 3.6029706,23.662546 parent: 2 - - uid: 4853 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4857 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4874 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4875 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4879 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4880 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4912 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4913 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4915 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4919 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4941 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4942 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: HandTeleporter entities: - uid: 2407 @@ -36927,29 +37877,21 @@ entities: entities: - uid: 718 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-22.5 parent: 2 - uid: 729 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-21.5 parent: 2 - uid: 817 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-18.5 parent: 2 - uid: 889 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-20.5 parent: 2 @@ -36957,101 +37899,78 @@ entities: entities: - uid: 1459 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,24.5 parent: 2 - uid: 1461 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,14.5 parent: 2 - uid: 1478 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,12.5 parent: 2 - uid: 1479 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-1.5 parent: 2 - uid: 1480 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-1.5 parent: 2 - uid: 1481 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,0.5 parent: 2 - uid: 1482 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,0.5 parent: 2 - uid: 1483 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,0.5 parent: 2 - uid: 1499 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-1.5 parent: 2 - uid: 1732 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-1.5 parent: 2 - uid: 1733 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,0.5 parent: 2 - uid: 1742 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,22.5 parent: 2 + - uid: 4879 + components: + - type: Transform + pos: -2.5,23.5 + parent: 2 - proto: HighSecCommandLocked entities: - uid: 8 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-20.5 parent: 2 - uid: 735 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-20.5 parent: 2 @@ -37059,29 +37978,21 @@ entities: entities: - uid: 3857 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,-25.5 parent: 2 - uid: 3858 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,-25.5 parent: 2 - uid: 5093 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,-19.5 parent: 2 - uid: 5094 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,-19.5 parent: 2 @@ -37103,16 +38014,12 @@ entities: entities: - uid: 3577 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -25.5,0.5 parent: 2 - uid: 5289 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -26.5,0.5 @@ -37158,8 +38065,6 @@ entities: parent: 2 - uid: 3160 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5752 - type: Physics @@ -37167,8 +38072,6 @@ entities: - type: InsideEntityStorage - uid: 4839 components: - - type: MetaData - flags: InContainer - type: Transform parent: 5752 - type: Physics @@ -37279,6 +38182,117 @@ entities: - type: Transform pos: 9.866443,-11.274659 parent: 2 +- proto: LockableButtonCaptain + entities: + - uid: 8160 + components: + - type: Transform + pos: -4.5,29.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8362: + - Pressed: Trigger + 8363: + - Pressed: Trigger + 8361: + - Pressed: Trigger + 8360: + - Pressed: Trigger + 8359: + - Pressed: Trigger + - uid: 8161 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,22.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8365: + - Pressed: Trigger + 8364: + - Pressed: Trigger + 8366: + - Pressed: Trigger + 8367: + - Pressed: Trigger + 8368: + - Pressed: Trigger + - uid: 8202 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8353: + - Pressed: Trigger + - uid: 8203 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-39.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8354: + - Pressed: Trigger + - uid: 8204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,-40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8355: + - Pressed: Trigger + - uid: 8205 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-40.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8357: + - Pressed: Trigger + - uid: 8206 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-39.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8356: + - Pressed: Trigger + - uid: 8207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-38.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 8358: + - Pressed: Trigger +- proto: LockableButtonCommand + entities: + - uid: 8352 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-10.5 + parent: 7656 + - type: DeviceLinkSource + linkedPorts: + 8350: + - Pressed: Toggle + 8351: + - Pressed: Toggle - proto: LockerBooze entities: - uid: 1913 @@ -37360,20 +38374,15 @@ entities: parent: 2 - proto: LockerEvidence entities: - - uid: 1521 - components: - - type: Transform - pos: -3.5,26.5 - parent: 2 - - uid: 1582 + - uid: 2997 components: - type: Transform - pos: -3.5,25.5 + pos: -8.5,25.5 parent: 2 - - uid: 1740 + - uid: 8140 components: - type: Transform - pos: -3.5,24.5 + pos: -16.5,22.5 parent: 2 - proto: LockerMedicineFilled entities: @@ -37517,198 +38526,6 @@ entities: - type: Transform pos: -9.5,-21.5 parent: 2 - - uid: 4841 - components: - - type: Transform - pos: 26.5,-38.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4850 - - 4849 - - 4848 - - 4847 - - 4846 - - 4845 - - 4844 - - 4843 - - 4842 - - 4851 - - 4852 - - 4853 - - 4854 - - 4855 - - 4856 - - 4857 - - 4858 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4859 - components: - - type: Transform - pos: 26.5,-39.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4868 - - 4867 - - 4866 - - 4865 - - 4864 - - 4863 - - 4862 - - 4861 - - 4860 - - 4869 - - 4870 - - 4871 - - 4872 - - 4873 - - 4874 - - 4875 - - 4876 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4877 - components: - - type: Transform - pos: 26.5,-40.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4886 - - 4885 - - 4884 - - 4883 - - 4882 - - 4881 - - 4880 - - 4879 - - 4878 - - 4887 - - 4888 - - 4889 - - 4890 - - 4891 - - 4892 - - 4893 - - 4894 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4896 - components: - - type: Transform - pos: 28.5,-38.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4897 - - 4898 - - 4899 - - 4900 - - 4901 - - 4902 - - 4903 - - 4904 - - 4905 - - 4906 - - 4907 - - 4908 - - 4909 - - 4910 - - 4911 - - 4912 - - 4913 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4914 - components: - - type: Transform - pos: 28.5,-39.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4915 - - 4916 - - 4917 - - 4918 - - 4919 - - 4920 - - 4921 - - 4922 - - 4923 - - 4924 - - 4925 - - 4926 - - 4927 - - 4928 - - 4929 - - 4930 - - 4931 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 4932 - components: - - type: Transform - pos: 28.5,-40.5 - parent: 2 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 4933 - - 4934 - - 4935 - - 4936 - - 4937 - - 4938 - - 4939 - - 4940 - - 4941 - - 4942 - - 4943 - - 4944 - - 4945 - - 4946 - - 4947 - - 4948 - - 4949 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: LockerWallMedical entities: - uid: 7675 @@ -37774,8 +38591,6 @@ entities: entities: - uid: 4730 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4726 - type: Physics @@ -37805,75 +38620,15 @@ entities: parent: 2 - uid: 8006 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics canCollide: False - type: InsideEntityStorage -- proto: MagazinePistol - entities: - - uid: 4849 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4863 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4892 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4909 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4928 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4947 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: MagazinePistolSubMachineGun entities: - uid: 4727 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4726 - type: Physics @@ -37881,8 +38636,6 @@ entities: - type: InsideEntityStorage - uid: 4728 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4726 - type: Physics @@ -37890,8 +38643,6 @@ entities: - type: InsideEntityStorage - uid: 4729 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4726 - type: Physics @@ -37916,11 +38667,10 @@ entities: parent: 2 - proto: MedalCase entities: - - uid: 7962 + - uid: 8369 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5500178,21.592815 + pos: 3.4727764,21.546837 parent: 2 - proto: MedicalBed entities: @@ -37966,9 +38716,6 @@ entities: - type: Transform pos: -25.5,-7.5 parent: 2 - - type: DeviceLinkSink - links: - - 1386 - proto: MedicatedSuture entities: - uid: 2962 @@ -38218,8 +38965,6 @@ entities: entities: - uid: 1253 components: - - type: MetaData - flags: InContainer - type: Transform parent: 918 - type: Physics @@ -38227,8 +38972,6 @@ entities: - type: InsideEntityStorage - uid: 1280 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1263 - type: Physics @@ -38236,8 +38979,6 @@ entities: - type: InsideEntityStorage - uid: 1284 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1281 - type: Physics @@ -38245,8 +38986,6 @@ entities: - type: InsideEntityStorage - uid: 1314 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1286 - type: Physics @@ -38254,8 +38993,6 @@ entities: - type: InsideEntityStorage - uid: 1563 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1562 - type: Physics @@ -38263,8 +39000,6 @@ entities: - type: InsideEntityStorage - uid: 1572 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1569 - type: Physics @@ -38272,8 +39007,6 @@ entities: - type: InsideEntityStorage - uid: 1612 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1574 - type: Physics @@ -38281,8 +39014,6 @@ entities: - type: InsideEntityStorage - uid: 1657 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1647 - type: Physics @@ -38290,8 +39021,6 @@ entities: - type: InsideEntityStorage - uid: 2568 components: - - type: MetaData - flags: InContainer - type: Transform parent: 2565 - type: Physics @@ -38299,8 +39028,6 @@ entities: - type: InsideEntityStorage - uid: 4546 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4542 - type: Physics @@ -38308,8 +39035,6 @@ entities: - type: InsideEntityStorage - uid: 7314 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6397 - type: Physics @@ -38332,10 +39057,78 @@ entities: parent: 2 - proto: OxygenTankFilled entities: + - uid: 976 + components: + - type: Transform + parent: 918 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1277 + components: + - type: Transform + parent: 1263 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1282 + components: + - type: Transform + parent: 1281 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1315 + components: + - type: Transform + parent: 1286 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1567 + components: + - type: Transform + parent: 1562 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1570 + components: + - type: Transform + parent: 1569 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1608 + components: + - type: Transform + parent: 1574 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 1654 + components: + - type: Transform + parent: 1647 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 2567 + components: + - type: Transform + parent: 2565 + - type: Physics + canCollide: False + - type: InsideEntityStorage + - uid: 4545 + components: + - type: Transform + parent: 4542 + - type: Physics + canCollide: False + - type: InsideEntityStorage - uid: 7971 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6397 - type: Physics @@ -38825,48 +39618,36 @@ entities: parent: 2 - uid: 6929 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - uid: 6930 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - uid: 6948 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6949 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6965 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics canCollide: False - uid: 6966 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics @@ -39073,8 +39854,6 @@ entities: entities: - uid: 7678 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -39091,8 +39870,6 @@ entities: entities: - uid: 7679 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -39102,8 +39879,6 @@ entities: entities: - uid: 7680 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -39131,15 +39906,11 @@ entities: entities: - uid: 1389 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,3.5 parent: 2 - uid: 1397 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,3.5 parent: 2 @@ -39175,8 +39946,6 @@ entities: entities: - uid: 1761 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1615 - type: Physics @@ -39191,8 +39960,6 @@ entities: entities: - uid: 591 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1600 - type: Physics @@ -39231,8 +39998,6 @@ entities: entities: - uid: 663 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1614 - type: Physics @@ -39258,8 +40023,6 @@ entities: entities: - uid: 1762 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1617 - type: Physics @@ -39292,6 +40055,11 @@ entities: - type: Transform pos: 25.5,-21.5 parent: 2 + - uid: 8167 + components: + - type: Transform + pos: -6.5,24.5 + parent: 2 - proto: PosterLegitIonRifle entities: - uid: 5736 @@ -39299,6 +40067,83 @@ entities: - type: Transform pos: 22.5,-15.5 parent: 2 +- proto: PosterLegitNanotrasenLogo + entities: + - uid: 8169 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 8170 + components: + - type: Transform + pos: -4.5,8.5 + parent: 2 + - uid: 8171 + components: + - type: Transform + pos: 3.5,2.5 + parent: 2 + - uid: 8172 + components: + - type: Transform + pos: -6.5,-1.5 + parent: 2 + - uid: 8173 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 2 + - uid: 8174 + components: + - type: Transform + pos: -6.5,-15.5 + parent: 2 + - uid: 8175 + components: + - type: Transform + pos: -15.5,-20.5 + parent: 2 + - uid: 8176 + components: + - type: Transform + pos: -25.5,-9.5 + parent: 2 + - uid: 8177 + components: + - type: Transform + pos: -30.5,-14.5 + parent: 2 + - uid: 8178 + components: + - type: Transform + pos: -34.5,-17.5 + parent: 2 + - uid: 8179 + components: + - type: Transform + pos: -33.5,-4.5 + parent: 2 + - uid: 8180 + components: + - type: Transform + pos: -6.5,-20.5 + parent: 2 + - uid: 8181 + components: + - type: Transform + pos: 1.5,-25.5 + parent: 2 + - uid: 8182 + components: + - type: Transform + pos: 5.5,-43.5 + parent: 2 + - uid: 8183 + components: + - type: Transform + pos: -10.5,-33.5 + parent: 2 - proto: PottedPlant10 entities: - uid: 3495 @@ -39453,6 +40298,26 @@ entities: - type: Transform pos: 2.5,3.5 parent: 2 + - uid: 3030 + components: + - type: Transform + pos: -9.5,-26.5 + parent: 2 + - uid: 3152 + components: + - type: Transform + pos: 8.5,-26.5 + parent: 2 + - uid: 3217 + components: + - type: Transform + pos: -2.5,-30.5 + parent: 2 + - uid: 3601 + components: + - type: Transform + pos: -6.5,-5.5 + parent: 2 - uid: 4620 components: - type: Transform @@ -39488,11 +40353,6 @@ entities: - type: Transform pos: -16.5,15.5 parent: 2 - - uid: 7247 - components: - - type: Transform - pos: -8.5,25.5 - parent: 2 - uid: 7248 components: - type: Transform @@ -39508,6 +40368,31 @@ entities: - type: Transform pos: 27.5,-6.5 parent: 2 + - uid: 8089 + components: + - type: Transform + pos: 11.5,-40.5 + parent: 2 + - uid: 8090 + components: + - type: Transform + pos: -1.5,-42.5 + parent: 2 + - uid: 8091 + components: + - type: Transform + pos: 0.5,-41.5 + parent: 2 + - uid: 8092 + components: + - type: Transform + pos: -10.5,-41.5 + parent: 2 + - uid: 8093 + components: + - type: Transform + pos: 9.5,-41.5 + parent: 2 - proto: PottedPlantRandomPlastic entities: - uid: 3116 @@ -39530,11 +40415,6 @@ entities: - type: Transform pos: 1.5,-28.5 parent: 2 - - uid: 7207 - components: - - type: Transform - pos: -9.5,-26.5 - parent: 2 - uid: 7208 components: - type: Transform @@ -39545,26 +40425,11 @@ entities: - type: Transform pos: -34.5,-5.5 parent: 2 - - uid: 7211 - components: - - type: Transform - pos: 8.5,-26.5 - parent: 2 - - uid: 7212 - components: - - type: Transform - pos: -2.5,-30.5 - parent: 2 - uid: 7234 components: - type: Transform pos: -31.5,2.5 parent: 2 - - uid: 7340 - components: - - type: Transform - pos: -7.5,-5.5 - parent: 2 - proto: PowerCellHigh entities: - uid: 5798 @@ -39589,1013 +40454,895 @@ entities: entities: - uid: 451 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-26.5 parent: 2 + - uid: 660 + components: + - type: Transform + pos: -6.5,21.5 + parent: 2 - uid: 916 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 12.5,-19.5 parent: 2 - uid: 1623 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -13.5,-19.5 parent: 2 - uid: 1638 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,-20.5 parent: 2 - uid: 1750 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-10.5 parent: 2 - uid: 1779 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 28.5,-11.5 parent: 2 - uid: 1922 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 9.5,9.5 parent: 2 - uid: 1923 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 13.5,9.5 parent: 2 - uid: 1924 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,9.5 parent: 2 - uid: 1925 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,17.5 parent: 2 - uid: 1926 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,17.5 parent: 2 - uid: 1927 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,17.5 parent: 2 - uid: 1928 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,13.5 parent: 2 - uid: 1940 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,12.5 parent: 2 - uid: 1941 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 2.5,12.5 parent: 2 - uid: 1942 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,18.5 parent: 2 - uid: 2032 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 11.5,26.5 parent: 2 - uid: 2033 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,19.5 parent: 2 - uid: 2041 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,25.5 parent: 2 - uid: 2042 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,23.5 parent: 2 - uid: 2043 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 10.5,19.5 parent: 2 - uid: 2052 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,25.5 parent: 2 - uid: 2123 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 8.5,5.5 parent: 2 - uid: 2124 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 8.5,1.5 parent: 2 - uid: 2125 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 12.5,-0.5 parent: 2 - uid: 2216 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 6.5,-24.5 parent: 2 - uid: 3187 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-26.5 parent: 2 - uid: 3575 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-6.5 parent: 2 - uid: 4684 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 32.5,-34.5 parent: 2 - uid: 4696 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-30.5 parent: 2 - uid: 4788 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-1.5 parent: 2 - uid: 4793 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,1.5 parent: 2 + - uid: 4848 + components: + - type: Transform + pos: 5.5,-40.5 + parent: 2 + - uid: 4849 + components: + - type: Transform + pos: -6.5,-40.5 + parent: 2 + - uid: 4881 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,23.5 + parent: 2 + - uid: 4882 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,27.5 + parent: 2 - uid: 4977 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 27.5,-16.5 parent: 2 - uid: 4987 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-1.5 parent: 2 - uid: 4988 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 34.5,-0.5 parent: 2 - uid: 4990 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 24.5,0.5 parent: 2 - uid: 5002 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 9.5,-15.5 parent: 2 - uid: 5003 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-8.5 parent: 2 - uid: 5004 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-7.5 parent: 2 - uid: 5005 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-7.5 parent: 2 - uid: 5006 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,-14.5 parent: 2 - uid: 5007 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 1.5,-14.5 parent: 2 - uid: 5008 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,-7.5 parent: 2 - uid: 5009 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,-14.5 parent: 2 - uid: 5010 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -0.5,0.5 parent: 2 - uid: 5011 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,1.5 parent: 2 - uid: 5012 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,1.5 parent: 2 - uid: 5013 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,5.5 parent: 2 - uid: 5014 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,5.5 parent: 2 - uid: 5015 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,10.5 parent: 2 - uid: 5016 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,17.5 parent: 2 - uid: 5017 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,22.5 parent: 2 - uid: 5018 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -3.5,19.5 parent: 2 - uid: 5021 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -9.5,15.5 parent: 2 - uid: 5022 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -13.5,15.5 parent: 2 - uid: 5023 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -3.5,12.5 parent: 2 - - uid: 5024 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,24.5 - parent: 2 - uid: 5025 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,24.5 parent: 2 - uid: 5026 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -8.5,25.5 parent: 2 - uid: 5027 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,13.5 parent: 2 - uid: 5034 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,13.5 parent: 2 - uid: 5035 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -15.5,11.5 parent: 2 - uid: 5038 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,26.5 parent: 2 - uid: 5039 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-13.5 parent: 2 - uid: 5040 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-9.5 parent: 2 - uid: 5041 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-2.5 parent: 2 - uid: 5043 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 6.5,-19.5 parent: 2 - uid: 5044 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,-19.5 parent: 2 - uid: 5045 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -0.5,-18.5 parent: 2 - uid: 5046 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -15.5,-13.5 parent: 2 - uid: 5047 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -15.5,-9.5 parent: 2 - uid: 5049 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-2.5 parent: 2 - uid: 5062 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -28.5,-16.5 parent: 2 - uid: 5063 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-10.5 parent: 2 - uid: 5064 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-17.5 parent: 2 - uid: 5065 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -20.5,-12.5 parent: 2 - uid: 5066 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -29.5,-11.5 parent: 2 - uid: 5067 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-17.5 parent: 2 - uid: 5072 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -36.5,-20.5 parent: 2 - uid: 5074 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-24.5 parent: 2 - uid: 5075 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -36.5,-25.5 parent: 2 - uid: 5076 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,-26.5 parent: 2 - uid: 5077 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -36.5,-31.5 parent: 2 - uid: 5082 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,-16.5 parent: 2 - uid: 5083 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-5.5 parent: 2 - uid: 5086 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -32.5,-1.5 parent: 2 - uid: 5095 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 10.5,-29.5 parent: 2 - uid: 5096 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -11.5,-29.5 parent: 2 - uid: 5100 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,-26.5 parent: 2 - uid: 5101 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-30.5 parent: 2 - uid: 5102 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-32.5 parent: 2 - uid: 5103 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-38.5 parent: 2 - uid: 5104 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-38.5 parent: 2 - uid: 5106 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 8.5,-29.5 parent: 2 - uid: 5107 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -1.5,-32.5 parent: 2 - uid: 5111 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-35.5 parent: 2 - - uid: 5112 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,-40.5 - parent: 2 - - uid: 5113 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-40.5 - parent: 2 - - uid: 5114 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-40.5 - parent: 2 - - uid: 5115 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-40.5 - parent: 2 - uid: 5116 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -12.5,-38.5 parent: 2 - uid: 5118 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-35.5 parent: 2 - uid: 5394 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 27.5,-6.5 parent: 2 - uid: 6549 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-5.5 parent: 2 - uid: 6550 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-5.5 parent: 2 - uid: 6621 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-40.5 parent: 2 - uid: 6983 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,22.5 parent: 2 - - uid: 6988 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: -7.5,22.5 - parent: 2 - uid: 7103 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 11.5,-40.5 parent: 2 - uid: 7158 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -27.5,-20.5 parent: 2 - uid: 7342 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 28.5,-25.5 parent: 2 - uid: 7343 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 26.5,-34.5 parent: 2 - uid: 7344 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 26.5,-19.5 parent: 2 - uid: 7345 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 25.5,-37.5 parent: 2 - uid: 7346 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 29.5,-37.5 parent: 2 - uid: 7347 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 30.5,-16.5 parent: 2 - uid: 7348 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,-10.5 parent: 2 - uid: 7423 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 18.5,-26.5 parent: 2 - uid: 7424 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 30.5,-26.5 parent: 2 - uid: 7425 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-16.5 parent: 2 - uid: 7428 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 18.5,-29.5 parent: 2 - uid: 7429 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-25.5 parent: 2 - uid: 7613 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 24.5,-19.5 parent: 2 - uid: 7614 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-21.5 parent: 2 - - uid: 7820 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 4.5,-7.5 - parent: 7656 - uid: 7821 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,-1.5 parent: 7656 - uid: 7822 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,4.5 parent: 7656 - uid: 7963 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-14.5 parent: 2 - uid: 7964 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,-8.5 parent: 2 - uid: 7995 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,-24.5 parent: 2 + - uid: 8111 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-42.5 + parent: 2 + - uid: 8112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-43.5 + parent: 2 + - uid: 8113 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-43.5 + parent: 2 + - uid: 8114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-49.5 + parent: 2 + - uid: 8115 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-49.5 + parent: 2 + - uid: 8116 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-49.5 + parent: 2 + - uid: 8117 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-58.5 + parent: 2 + - uid: 8118 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-58.5 + parent: 2 + - uid: 8119 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-43.5 + parent: 2 + - uid: 8121 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-43.5 + parent: 2 + - uid: 8122 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-49.5 + parent: 2 + - uid: 8123 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-58.5 + parent: 2 + - uid: 8124 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-58.5 + parent: 2 + - uid: 8125 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-64.5 + parent: 2 + - uid: 8126 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-64.5 + parent: 2 + - uid: 8127 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-64.5 + parent: 2 + - uid: 8128 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-64.5 + parent: 2 + - uid: 8342 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 7656 + - uid: 8343 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 7656 + - uid: 8344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-9.5 + parent: 7656 +- proto: PoweredlightBlue + entities: + - uid: 8341 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-11.5 + parent: 7656 + - uid: 8345 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 7656 + - uid: 8346 + components: + - type: Transform + pos: 8.5,-5.5 + parent: 7656 + - uid: 8347 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-2.5 + parent: 7656 + - uid: 8348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 7656 + - uid: 8349 + components: + - type: Transform + pos: 0.5,-5.5 + parent: 7656 - proto: PoweredSmallLight entities: - uid: 1326 @@ -40891,30 +41638,6 @@ entities: rot: 3.141592653589793 rad pos: -35.5,1.5 parent: 2 - - uid: 5105 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -5.5,-41.5 - parent: 2 - - uid: 5108 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-41.5 - parent: 2 - - uid: 5109 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 4.5,-41.5 - parent: 2 - - uid: 5110 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-41.5 - parent: 2 - uid: 5119 components: - type: Transform @@ -41110,11 +41833,6 @@ entities: - type: Transform pos: 19.5,-17.5 parent: 2 - - uid: 3152 - components: - - type: Transform - pos: 19.5,-18.5 - parent: 2 - uid: 3153 components: - type: Transform @@ -41152,6 +41870,11 @@ entities: - type: Transform pos: 20.5,-34.5 parent: 2 + - uid: 4893 + components: + - type: Transform + pos: 19.5,-19.5 + parent: 2 - uid: 5741 components: - type: Transform @@ -41161,8 +41884,6 @@ entities: entities: - uid: 4776 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4770 - type: Physics @@ -41176,6 +41897,30 @@ entities: rot: 3.141592653589793 rad pos: -10.5,-2.5 parent: 2 + - uid: 613 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-53.5 + parent: 2 + - uid: 622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -10.5,-61.5 + parent: 2 + - uid: 641 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-61.5 + parent: 2 + - uid: 649 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-53.5 + parent: 2 - uid: 655 components: - type: Transform @@ -41466,6 +42211,12 @@ entities: - type: Transform pos: 9.5,-4.5 parent: 2 + - uid: 4223 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-61.5 + parent: 2 - uid: 4497 components: - type: Transform @@ -41482,83 +42233,35 @@ entities: - type: Transform pos: 35.5,-11.5 parent: 2 - - uid: 4781 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-40.5 - parent: 2 - - uid: 4782 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-41.5 - parent: 2 - - uid: 4783 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-42.5 - parent: 2 - - uid: 4784 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-42.5 - parent: 2 - - uid: 4785 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-40.5 - parent: 2 - - uid: 4786 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-41.5 - parent: 2 - uid: 4795 components: - type: Transform rot: 3.141592653589793 rad pos: 8.5,-2.5 parent: 2 - - uid: 5292 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-42.5 - parent: 2 - - uid: 5293 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-41.5 - parent: 2 - - uid: 5294 + - uid: 4846 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-42.5 + pos: -10.5,-47.5 parent: 2 - - uid: 5295 + - uid: 4869 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-41.5 + rot: 1.5707963267948966 rad + pos: 9.5,-61.5 parent: 2 - - uid: 5296 + - uid: 4870 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-40.5 + rot: 1.5707963267948966 rad + pos: 9.5,-53.5 parent: 2 - - uid: 5297 + - uid: 4873 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-40.5 + rot: 1.5707963267948966 rad + pos: -9.5,-53.5 parent: 2 - uid: 5298 components: @@ -41661,6 +42364,24 @@ entities: rot: 1.5707963267948966 rad pos: 4.5,-11.5 parent: 7656 + - uid: 8078 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-47.5 + parent: 2 + - uid: 8079 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-47.5 + parent: 2 + - uid: 8080 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-47.5 + parent: 2 - proto: RailingCorner entities: - uid: 983 @@ -41700,6 +42421,11 @@ entities: parent: 2 - proto: RailingCornerSmall entities: + - uid: 642 + components: + - type: Transform + pos: 8.5,-62.5 + parent: 2 - uid: 1050 components: - type: Transform @@ -41717,6 +42443,48 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-34.5 parent: 2 + - uid: 1521 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-52.5 + parent: 2 + - uid: 1582 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-52.5 + parent: 2 + - uid: 1740 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-60.5 + parent: 2 + - uid: 1768 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-54.5 + parent: 2 + - uid: 1796 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-46.5 + parent: 2 + - uid: 2605 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-54.5 + parent: 2 + - uid: 2606 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-60.5 + parent: 2 - uid: 3200 components: - type: Transform @@ -41751,12 +42519,63 @@ entities: rot: 1.5707963267948966 rad pos: -8.5,-19.5 parent: 2 + - uid: 4781 + components: + - type: Transform + pos: -10.5,-62.5 + parent: 2 + - uid: 4782 + components: + - type: Transform + pos: -10.5,-54.5 + parent: 2 + - uid: 4783 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-60.5 + parent: 2 - uid: 4796 components: - type: Transform rot: 3.141592653589793 rad pos: 7.5,-4.5 parent: 2 + - uid: 4841 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-62.5 + parent: 2 + - uid: 4842 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-62.5 + parent: 2 + - uid: 4843 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-52.5 + parent: 2 + - uid: 4844 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-52.5 + parent: 2 + - uid: 4863 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-60.5 + parent: 2 + - uid: 4871 + components: + - type: Transform + pos: 8.5,-54.5 + parent: 2 - uid: 7152 components: - type: Transform @@ -41775,6 +42594,46 @@ entities: rot: 3.141592653589793 rad pos: -32.5,-9.5 parent: 2 + - uid: 8081 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -10.5,-46.5 + parent: 2 + - uid: 8082 + components: + - type: Transform + pos: 8.5,-48.5 + parent: 2 + - uid: 8083 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-48.5 + parent: 2 + - uid: 8084 + components: + - type: Transform + pos: -10.5,-48.5 + parent: 2 + - uid: 8085 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -9.5,-48.5 + parent: 2 + - uid: 8086 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-46.5 + parent: 2 + - uid: 8088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -9.5,-46.5 + parent: 2 - proto: RailingRound entities: - uid: 1069 @@ -41896,16 +42755,22 @@ entities: parent: 2 - proto: RandomPosterLegit entities: - - uid: 1814 + - uid: 1764 components: - type: Transform - pos: 27.5,-13.5 + rot: 3.141592653589793 rad + pos: -2.5,-39.5 parent: 2 - - uid: 3217 + - uid: 1767 components: - type: Transform rot: 3.141592653589793 rad - pos: 1.5,-41.5 + pos: 1.5,-39.5 + parent: 2 + - uid: 1814 + components: + - type: Transform + pos: 27.5,-13.5 parent: 2 - uid: 3218 components: @@ -42079,12 +42944,6 @@ entities: rot: 3.141592653589793 rad pos: -7.5,-20.5 parent: 2 - - uid: 6374 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-41.5 - parent: 2 - uid: 6376 components: - type: Transform @@ -42152,6 +43011,66 @@ entities: - type: Transform pos: 20.5,-22.5 parent: 2 + - uid: 8087 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-66.5 + parent: 2 + - uid: 8098 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -6.5,-43.5 + parent: 2 + - uid: 8099 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-49.5 + parent: 2 + - uid: 8100 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-54.5 + parent: 2 + - uid: 8101 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-62.5 + parent: 2 + - uid: 8102 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-66.5 + parent: 2 + - uid: 8103 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-58.5 + parent: 2 + - uid: 8104 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-53.5 + parent: 2 + - uid: 8105 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-48.5 + parent: 2 + - uid: 8106 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-43.5 + parent: 2 - proto: RandomSpawner entities: - uid: 4605 @@ -42274,10 +43193,25 @@ entities: - type: Transform pos: 6.5,-38.5 parent: 2 - - uid: 6333 + - uid: 8094 components: - type: Transform - pos: -7.5,-38.5 + pos: 9.5,-40.5 + parent: 2 + - uid: 8095 + components: + - type: Transform + pos: -10.5,-40.5 + parent: 2 + - uid: 8120 + components: + - type: Transform + pos: 8.5,-66.5 + parent: 2 + - uid: 8133 + components: + - type: Transform + pos: -10.5,-66.5 parent: 2 - proto: RandomVendingDrinks entities: @@ -42333,6 +43267,16 @@ entities: - type: Transform pos: 4.5,27.5 parent: 2 + - uid: 8134 + components: + - type: Transform + pos: 9.5,-66.5 + parent: 2 + - uid: 8135 + components: + - type: Transform + pos: -9.5,-66.5 + parent: 2 - proto: Recycler entities: - uid: 2479 @@ -42746,50 +43690,17 @@ entities: - type: Transform pos: -9.5,-39.5 parent: 2 - - uid: 646 - components: - - type: Transform - pos: -9.5,-41.5 - parent: 2 - - uid: 647 - components: - - type: Transform - pos: -8.5,-41.5 - parent: 2 - - uid: 648 - components: - - type: Transform - pos: -7.5,-41.5 - parent: 2 - - uid: 649 - components: - - type: Transform - pos: -1.5,-41.5 - parent: 2 - - uid: 650 + - uid: 640 components: - type: Transform - pos: -0.5,-41.5 + rot: 3.141592653589793 rad + pos: 2.5,-43.5 parent: 2 - uid: 651 components: - type: Transform - pos: 0.5,-41.5 - parent: 2 - - uid: 652 - components: - - type: Transform - pos: 6.5,-41.5 - parent: 2 - - uid: 653 - components: - - type: Transform - pos: 7.5,-41.5 - parent: 2 - - uid: 654 - components: - - type: Transform - pos: 8.5,-41.5 + rot: 3.141592653589793 rad + pos: 3.5,-43.5 parent: 2 - uid: 678 components: @@ -42949,34 +43860,12 @@ entities: - type: Transform pos: 9.5,-38.5 parent: 2 - - uid: 1764 - components: - - type: Transform - pos: 9.5,-40.5 - parent: 2 - - uid: 1765 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -11.5,-39.5 - parent: 2 - uid: 1766 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-39.5 parent: 2 - - uid: 1767 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -10.5,-40.5 - parent: 2 - - uid: 1768 - components: - - type: Transform - pos: 10.5,-39.5 - parent: 2 - uid: 1769 components: - type: Transform @@ -43082,6 +43971,18 @@ entities: - type: Transform pos: -35.5,-7.5 parent: 2 + - uid: 3603 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-43.5 + parent: 2 + - uid: 3639 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-42.5 + parent: 2 - uid: 4058 components: - type: Transform @@ -43100,6 +44001,160 @@ entities: rot: -1.5707963267948966 rad pos: 27.5,2.5 parent: 2 + - uid: 4737 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-40.5 + parent: 2 + - uid: 4742 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-43.5 + parent: 2 + - uid: 4752 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-43.5 + parent: 2 + - uid: 4753 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-43.5 + parent: 2 + - uid: 4755 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-43.5 + parent: 2 + - uid: 4756 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-40.5 + parent: 2 + - uid: 4784 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-39.5 + parent: 2 + - uid: 4862 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-40.5 + parent: 2 + - uid: 4866 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-41.5 + parent: 2 + - uid: 4872 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-43.5 + parent: 2 + - uid: 4874 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-42.5 + parent: 2 + - uid: 4875 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-41.5 + parent: 2 + - uid: 4877 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-43.5 + parent: 2 + - uid: 4878 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - uid: 4880 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - uid: 4884 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-39.5 + parent: 2 + - uid: 5055 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-64.5 + parent: 2 + - uid: 5114 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-45.5 + parent: 2 + - uid: 5115 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-46.5 + parent: 2 + - uid: 5279 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-47.5 + parent: 2 + - uid: 5292 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-45.5 + parent: 2 + - uid: 5293 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-46.5 + parent: 2 + - uid: 5294 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-47.5 + parent: 2 + - uid: 5295 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-50.5 + parent: 2 + - uid: 5296 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-51.5 + parent: 2 + - uid: 5297 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-52.5 + parent: 2 - uid: 5684 components: - type: Transform @@ -43110,6 +44165,36 @@ entities: - type: Transform pos: 29.5,-28.5 parent: 2 + - uid: 5749 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-50.5 + parent: 2 + - uid: 5789 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-51.5 + parent: 2 + - uid: 5819 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-52.5 + parent: 2 + - uid: 5879 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-59.5 + parent: 2 + - uid: 5881 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-60.5 + parent: 2 - uid: 6286 components: - type: Transform @@ -43120,6 +44205,186 @@ entities: - type: Transform pos: 6.5,-31.5 parent: 2 + - uid: 6333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-61.5 + parent: 2 + - uid: 6374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-59.5 + parent: 2 + - uid: 6393 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-60.5 + parent: 2 + - uid: 6398 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-61.5 + parent: 2 + - uid: 6435 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -8.5,-64.5 + parent: 2 + - uid: 6453 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -11.5,-64.5 + parent: 2 + - uid: 6467 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-64.5 + parent: 2 + - uid: 6468 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-61.5 + parent: 2 + - uid: 6469 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-60.5 + parent: 2 + - uid: 6501 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-59.5 + parent: 2 + - uid: 6988 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-59.5 + parent: 2 + - uid: 7100 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-60.5 + parent: 2 + - uid: 7101 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-61.5 + parent: 2 + - uid: 7109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-56.5 + parent: 2 + - uid: 7110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-56.5 + parent: 2 + - uid: 7159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-52.5 + parent: 2 + - uid: 7207 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-51.5 + parent: 2 + - uid: 7211 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-50.5 + parent: 2 + - uid: 7212 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-50.5 + parent: 2 + - uid: 7218 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-51.5 + parent: 2 + - uid: 7247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-52.5 + parent: 2 + - uid: 7340 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-47.5 + parent: 2 + - uid: 7820 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-46.5 + parent: 2 + - uid: 7970 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-45.5 + parent: 2 + - uid: 8012 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-45.5 + parent: 2 + - uid: 8013 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-46.5 + parent: 2 + - uid: 8014 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-47.5 + parent: 2 + - uid: 8031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-56.5 + parent: 2 + - uid: 8032 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-56.5 + parent: 2 + - uid: 8077 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-40.5 + parent: 2 - proto: RiotBulletShield entities: - uid: 4997 @@ -43147,7 +44412,7 @@ entities: name: кинжал перезаписи. - type: Transform rot: -1.5707963267948966 rad - pos: -11.762954,-40.429695 + pos: -12.374165,-40.53029 parent: 2 missingComponents: - MeleeWeapon @@ -43193,24 +44458,18 @@ entities: parent: 2 - uid: 6928 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - uid: 6947 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6964 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics @@ -43289,8 +44548,6 @@ entities: parent: 2 - uid: 6631 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -43330,24 +44587,18 @@ entities: parent: 2 - uid: 6927 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6925 - type: Physics canCollide: False - uid: 6946 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6944 - type: Physics canCollide: False - uid: 6963 components: - - type: MetaData - flags: InContainer - type: Transform parent: 6961 - type: Physics @@ -43390,8 +44641,6 @@ entities: entities: - uid: 4554 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4553 - type: Physics @@ -43618,12 +44867,15 @@ entities: - type: Transform pos: 19.5,-22.5 parent: 2 + - uid: 8198 + components: + - type: Transform + pos: -3.5,29.5 + parent: 2 - proto: ShuttersNormal entities: - uid: 187 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 25.5,-5.5 @@ -43633,8 +44885,6 @@ entities: - 1152 - uid: 1634 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,4.5 parent: 2 @@ -43643,8 +44893,6 @@ entities: - 5050 - uid: 1635 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,4.5 parent: 2 @@ -43653,8 +44901,6 @@ entities: - 5050 - uid: 1636 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,4.5 parent: 2 @@ -43663,8 +44909,6 @@ entities: - 5050 - uid: 1670 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,-35.5 parent: 2 @@ -43673,8 +44917,6 @@ entities: - 3491 - uid: 1671 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,-35.5 parent: 2 @@ -43683,8 +44925,6 @@ entities: - 3491 - uid: 1672 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,-35.5 parent: 2 @@ -43693,8 +44933,6 @@ entities: - 3491 - uid: 1793 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-2.5 parent: 2 @@ -43703,18 +44941,22 @@ entities: - 4983 - uid: 1794 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-2.5 parent: 2 - type: DeviceLinkSink links: - 4983 + - uid: 2613 + components: + - type: Transform + pos: -2.5,25.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1504 - uid: 2951 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 25.5,-4.5 @@ -43722,10 +44964,16 @@ entities: - type: DeviceLinkSink links: - 1152 + - uid: 4859 + components: + - type: Transform + pos: -2.5,26.5 + parent: 2 + - type: DeviceLinkSink + links: + - 1504 - uid: 4964 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 25.5,-3.5 @@ -43735,8 +44983,6 @@ entities: - 1152 - uid: 7072 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,-0.5 parent: 2 @@ -43745,8 +44991,6 @@ entities: - 5050 - uid: 7073 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-0.5 parent: 2 @@ -43755,8 +44999,6 @@ entities: - 5050 - uid: 7074 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-0.5 parent: 2 @@ -43765,6 +45007,26 @@ entities: - 5050 - proto: ShuttersNormalOpen entities: + - uid: 652 + components: + - type: Transform + pos: 9.5,-44.5 + parent: 2 + - uid: 667 + components: + - type: Transform + pos: -9.5,-44.5 + parent: 2 + - uid: 741 + components: + - type: Transform + pos: -10.5,-44.5 + parent: 2 + - uid: 757 + components: + - type: Transform + pos: 8.5,-44.5 + parent: 2 - uid: 1676 components: - type: Transform @@ -44462,6 +45724,17 @@ entities: - Pressed: Toggle 187: - Pressed: Toggle + - uid: 1504 + components: + - type: Transform + pos: -1.5,27.5 + parent: 2 + - type: DeviceLinkSource + linkedPorts: + 4859: + - Pressed: Toggle + 2613: + - Pressed: Toggle - uid: 2083 components: - type: Transform @@ -44601,6 +45874,13 @@ entities: - type: Transform pos: -19.5,-25.5 parent: 2 +- proto: SignBiohazardMed + entities: + - uid: 8168 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 - proto: SignCargo entities: - uid: 1448 @@ -44879,6 +46159,13 @@ entities: rot: 3.141592653589793 rad pos: 29.5,-17.5 parent: 2 +- proto: SignSecureSmallRed + entities: + - uid: 1501 + components: + - type: Transform + pos: -2.5,22.5 + parent: 2 - proto: SignSpace entities: - uid: 2899 @@ -44893,29 +46180,61 @@ entities: rot: -1.5707963267948966 rad pos: 34.5,-11.5 parent: 2 - - uid: 3638 + - uid: 3640 components: - type: Transform rot: -1.5707963267948966 rad - pos: 3.5,-39.5 + pos: -35.5,-11.5 parent: 2 - - uid: 3639 + - uid: 5622 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,-39.5 + rot: 3.141592653589793 rad + pos: -35.5,-33.5 parent: 2 - - uid: 3640 + - uid: 8107 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -35.5,-11.5 + rot: 3.141592653589793 rad + pos: 7.5,-56.5 parent: 2 - - uid: 5622 + - uid: 8108 components: - type: Transform rot: 3.141592653589793 rad - pos: -35.5,-33.5 + pos: -11.5,-56.5 + parent: 2 + - uid: 8109 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -8.5,-56.5 + parent: 2 + - uid: 8110 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-56.5 + parent: 2 + - uid: 8129 + components: + - type: Transform + pos: 10.5,-64.5 + parent: 2 + - uid: 8130 + components: + - type: Transform + pos: 7.5,-64.5 + parent: 2 + - uid: 8131 + components: + - type: Transform + pos: -11.5,-64.5 + parent: 2 + - uid: 8132 + components: + - type: Transform + pos: -8.5,-64.5 parent: 2 - proto: Sink entities: @@ -45091,11 +46410,11 @@ entities: parent: 2 - proto: SS13Memorial entities: - - uid: 7218 + - uid: 4867 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-40.5 + rot: 3.141592653589793 rad + pos: -0.5,-41.5 parent: 2 - uid: 7245 components: @@ -45105,6 +46424,11 @@ entities: parent: 2 - proto: Stairs entities: + - uid: 648 + components: + - type: Transform + pos: -10.5,-47.5 + parent: 2 - uid: 841 components: - type: Transform @@ -45163,6 +46487,56 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,20.5 parent: 2 + - uid: 4218 + components: + - type: Transform + pos: -10.5,-53.5 + parent: 2 + - uid: 4226 + components: + - type: Transform + pos: 8.5,-47.5 + parent: 2 + - uid: 4739 + components: + - type: Transform + pos: 8.5,-61.5 + parent: 2 + - uid: 4741 + components: + - type: Transform + pos: 9.5,-53.5 + parent: 2 + - uid: 4743 + components: + - type: Transform + pos: 9.5,-47.5 + parent: 2 + - uid: 4754 + components: + - type: Transform + pos: 9.5,-61.5 + parent: 2 + - uid: 4845 + components: + - type: Transform + pos: 8.5,-53.5 + parent: 2 + - uid: 4864 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 2 + - uid: 4865 + components: + - type: Transform + pos: -9.5,-53.5 + parent: 2 + - uid: 4876 + components: + - type: Transform + pos: -9.5,-61.5 + parent: 2 - uid: 6981 components: - type: Transform @@ -45264,6 +46638,11 @@ entities: - type: Transform pos: -7.5,-0.5 parent: 2 + - uid: 8054 + components: + - type: Transform + pos: -9.5,-47.5 + parent: 2 - proto: StairStage entities: - uid: 1678 @@ -45475,42 +46854,6 @@ entities: rot: 1.5707963267948966 rad pos: 30.5,-32.5 parent: 2 - - uid: 5055 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-39.5 - parent: 2 - - uid: 5279 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-38.5 - parent: 2 - - uid: 5749 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-40.5 - parent: 2 - - uid: 5789 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 29.5,-39.5 - parent: 2 - - uid: 5819 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-38.5 - parent: 2 - - uid: 5881 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 25.5,-40.5 - parent: 2 - proto: Stool entities: - uid: 944 @@ -45623,62 +46966,6 @@ entities: - type: Transform pos: -25.518505,1.4253446 parent: 2 -- proto: Stunbaton - entities: - - uid: 4855 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4872 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4882 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4900 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4918 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4934 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: SubstationBasic entities: - uid: 69 @@ -46119,7 +47406,6 @@ entities: ents: - 7244 - 7314 - - 7970 - 7971 - 7972 - proto: SuitStorageCaptain @@ -46276,6 +47562,10 @@ entities: rot: 3.141592653589793 rad pos: -5.5,28.5 parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + - type: ActiveUserInterface - uid: 7012 components: - type: Transform @@ -46583,8 +47873,6 @@ entities: parent: 2 - uid: 7681 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -46594,8 +47882,6 @@ entities: entities: - uid: 7682 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -46605,8 +47891,6 @@ entities: entities: - uid: 7683 components: - - type: MetaData - flags: InContainer - type: Transform parent: 7675 - type: Physics @@ -46655,11 +47939,6 @@ entities: rot: -1.5707963267948966 rad pos: 3.5,-22.5 parent: 2 - - uid: 622 - components: - - type: Transform - pos: -5.5,28.5 - parent: 2 - uid: 1024 components: - type: Transform @@ -46747,16 +48026,6 @@ entities: rot: 1.5707963267948966 rad pos: -16.5,20.5 parent: 2 - - uid: 1508 - components: - - type: Transform - pos: -4.5,28.5 - parent: 2 - - uid: 1509 - components: - - type: Transform - pos: -3.5,28.5 - parent: 2 - uid: 1629 components: - type: Transform @@ -47143,6 +48412,16 @@ entities: rot: -1.5707963267948966 rad pos: 14.5,10.5 parent: 2 + - uid: 4860 + components: + - type: Transform + pos: 13.5,-32.5 + parent: 2 + - uid: 4861 + components: + - type: Transform + pos: -14.5,-32.5 + parent: 2 - proto: TableGlass entities: - uid: 2706 @@ -47177,6 +48456,11 @@ entities: rot: 1.5707963267948966 rad pos: 3.5,23.5 parent: 2 + - uid: 643 + components: + - type: Transform + pos: 21.5,-19.5 + parent: 2 - uid: 1150 components: - type: Transform @@ -47376,6 +48660,11 @@ entities: - type: Transform pos: 20.5,-30.5 parent: 2 + - uid: 8144 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 - proto: TableWood entities: - uid: 459 @@ -47704,11 +48993,6 @@ entities: - type: Transform pos: 13.5,-33.5 parent: 2 - - uid: 2997 - components: - - type: Transform - pos: 13.5,-32.5 - parent: 2 - uid: 2998 components: - type: Transform @@ -47724,11 +49008,6 @@ entities: - type: Transform pos: -14.5,-33.5 parent: 2 - - uid: 3030 - components: - - type: Transform - pos: -14.5,-32.5 - parent: 2 - uid: 3031 components: - type: Transform @@ -47842,7 +49121,6 @@ entities: pos: 1.5,-11.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - uid: 7853 components: @@ -47850,7 +49128,6 @@ entities: pos: 0.5,-2.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - uid: 7854 components: @@ -47859,7 +49136,6 @@ entities: pos: 7.5,-11.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - uid: 7855 components: @@ -47867,7 +49143,6 @@ entities: pos: 8.5,-2.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - uid: 7856 components: @@ -47876,7 +49151,6 @@ entities: pos: 0.5,-5.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - uid: 7857 components: @@ -47885,7 +49159,6 @@ entities: pos: 8.5,-5.5 parent: 7656 - type: Thruster - baseThrust: 300 thrust: 300 - proto: ThrusterUnanchored entities: @@ -47915,61 +49188,45 @@ entities: entities: - uid: 4502 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 33.5,-25.5 parent: 2 - uid: 4503 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 32.5,-25.5 parent: 2 - uid: 4504 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 31.5,-25.5 parent: 2 - uid: 4505 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 34.5,-25.5 parent: 2 - uid: 4951 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-37.5 parent: 2 - uid: 4952 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-38.5 parent: 2 - uid: 4953 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-39.5 parent: 2 - uid: 4954 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-40.5 parent: 2 @@ -48265,11 +49522,21 @@ entities: - type: Transform pos: 21.5,-9.5 parent: 2 + - uid: 4758 + components: + - type: Transform + pos: -7.5,-38.5 + parent: 2 - uid: 5738 components: - type: Transform pos: 31.5,-20.5 parent: 2 + - uid: 8096 + components: + - type: Transform + pos: -7.5,-5.5 + parent: 2 - proto: VendingMachineCoffee entities: - uid: 1534 @@ -48461,5124 +49728,3950 @@ entities: entities: - uid: 13 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-17.5 parent: 2 - uid: 30 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-35.5 parent: 2 - uid: 31 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,23.5 parent: 2 - uid: 32 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,21.5 parent: 2 - uid: 35 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,21.5 parent: 2 - uid: 62 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,22.5 parent: 2 - uid: 70 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-32.5 parent: 2 - uid: 101 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,8.5 parent: 2 - uid: 106 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,23.5 parent: 2 - uid: 109 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,-0.5 parent: 2 - uid: 110 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,0.5 parent: 2 - uid: 111 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,1.5 parent: 2 - uid: 112 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,2.5 parent: 2 - uid: 113 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,3.5 parent: 2 - uid: 114 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,-1.5 parent: 2 - uid: 115 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,-1.5 parent: 2 - uid: 116 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,3.5 parent: 2 - uid: 117 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,2.5 parent: 2 - uid: 118 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,1.5 parent: 2 - uid: 119 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,0.5 parent: 2 - uid: 125 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,-0.5 parent: 2 - uid: 126 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -0.5,-0.5 parent: 2 - uid: 127 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -1.5,-0.5 parent: 2 - uid: 132 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,-0.5 parent: 2 - uid: 133 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -3.5,-0.5 parent: 2 - uid: 134 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,4.5 parent: 2 - uid: 135 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -3.5,4.5 parent: 2 - uid: 136 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,4.5 parent: 2 - uid: 137 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 2.5,4.5 parent: 2 - uid: 138 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,4.5 parent: 2 - uid: 140 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,0.5 parent: 2 - uid: 141 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-1.5 parent: 2 - uid: 142 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 7.5,-1.5 parent: 2 - uid: 143 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 7.5,-0.5 parent: 2 - uid: 144 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 7.5,0.5 parent: 2 - uid: 145 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-1.5 parent: 2 - uid: 148 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,8.5 parent: 2 - uid: 149 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,8.5 parent: 2 - uid: 150 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,8.5 parent: 2 - uid: 151 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,8.5 parent: 2 - uid: 152 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,0.5 parent: 2 - uid: 153 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,-1.5 parent: 2 - uid: 154 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,-0.5 parent: 2 - uid: 155 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,0.5 parent: 2 - uid: 156 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,8.5 parent: 2 - uid: 157 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,8.5 parent: 2 - uid: 158 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -5.5,8.5 parent: 2 - uid: 159 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,8.5 parent: 2 - uid: 160 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,18.5 parent: 2 - uid: 163 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,9.5 parent: 2 - uid: 164 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,18.5 parent: 2 - uid: 165 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,17.5 parent: 2 - uid: 166 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,17.5 parent: 2 - uid: 167 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,9.5 parent: 2 - uid: 168 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,9.5 parent: 2 - uid: 178 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,28.5 parent: 2 - uid: 180 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -3.5,8.5 parent: 2 - uid: 181 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,29.5 parent: 2 - uid: 182 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,29.5 parent: 2 - uid: 183 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,30.5 parent: 2 - uid: 184 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,29.5 parent: 2 - uid: 185 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,30.5 parent: 2 - uid: 186 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,8.5 parent: 2 - uid: 189 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,8.5 parent: 2 - uid: 190 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,8.5 parent: 2 - uid: 191 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,8.5 parent: 2 - uid: 192 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-35.5 parent: 2 - uid: 193 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,8.5 parent: 2 - uid: 194 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,28.5 parent: 2 - uid: 195 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,8.5 parent: 2 - uid: 196 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,8.5 parent: 2 - uid: 198 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,30.5 parent: 2 - uid: 205 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 7.5,1.5 parent: 2 - uid: 206 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,1.5 parent: 2 - uid: 211 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,-3.5 parent: 2 - uid: 213 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,7.5 parent: 2 - uid: 214 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,6.5 parent: 2 - uid: 215 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -9.5,1.5 parent: 2 - uid: 217 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,29.5 parent: 2 - uid: 218 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,28.5 parent: 2 - uid: 219 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,30.5 parent: 2 - uid: 220 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,29.5 parent: 2 - uid: 221 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -10.5,1.5 parent: 2 - uid: 222 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,28.5 parent: 2 - uid: 223 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,29.5 parent: 2 - uid: 224 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,29.5 parent: 2 - uid: 225 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,30.5 parent: 2 - uid: 226 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,29.5 parent: 2 - uid: 227 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -11.5,1.5 parent: 2 - uid: 228 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -12.5,1.5 parent: 2 - uid: 229 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,-4.5 parent: 2 - uid: 230 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -13.5,1.5 parent: 2 - uid: 231 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,1.5 parent: 2 - uid: 232 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,29.5 parent: 2 - uid: 233 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,28.5 parent: 2 - uid: 234 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-18.5 parent: 2 - - uid: 235 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-41.5 - parent: 2 - uid: 237 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,5.5 parent: 2 - uid: 240 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,29.5 parent: 2 - uid: 249 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,28.5 parent: 2 - uid: 252 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,19.5 parent: 2 - uid: 253 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,20.5 parent: 2 - uid: 255 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,8.5 parent: 2 - uid: 256 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,5.5 parent: 2 - uid: 257 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,4.5 parent: 2 - uid: 258 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,3.5 parent: 2 - uid: 259 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,2.5 parent: 2 - uid: 275 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,18.5 parent: 2 - uid: 276 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,23.5 parent: 2 - uid: 283 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -10.5,-34.5 parent: 2 - uid: 284 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,22.5 parent: 2 - uid: 285 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,20.5 parent: 2 - uid: 286 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,19.5 parent: 2 - uid: 287 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,23.5 parent: 2 - uid: 288 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,21.5 parent: 2 - uid: 289 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,1.5 parent: 2 - uid: 294 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 13.5,7.5 parent: 2 - uid: 295 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,18.5 parent: 2 - uid: 301 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,2.5 parent: 2 - uid: 302 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,1.5 parent: 2 - uid: 304 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,-0.5 parent: 2 - uid: 305 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,-1.5 parent: 2 - uid: 315 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 12.5,-1.5 parent: 2 - uid: 316 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 13.5,-1.5 parent: 2 - uid: 317 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 11.5,-1.5 parent: 2 - uid: 318 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 10.5,-1.5 parent: 2 - uid: 319 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 9.5,-1.5 parent: 2 - uid: 326 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,12.5 parent: 2 - uid: 327 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,11.5 parent: 2 - uid: 328 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,12.5 parent: 2 - uid: 329 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,11.5 parent: 2 - uid: 335 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,15.5 parent: 2 - uid: 336 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,16.5 parent: 2 - uid: 337 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,15.5 parent: 2 - uid: 338 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,18.5 parent: 2 - uid: 339 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,17.5 parent: 2 - uid: 340 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,18.5 parent: 2 - uid: 341 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,18.5 parent: 2 - uid: 342 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,19.5 parent: 2 - uid: 440 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 19.5,-27.5 parent: 2 - uid: 471 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-26.5 parent: 2 - uid: 473 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-24.5 parent: 2 - uid: 480 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,17.5 parent: 2 - uid: 531 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-21.5 parent: 2 - uid: 536 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 22.5,-21.5 parent: 2 - uid: 537 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-24.5 parent: 2 - uid: 538 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-24.5 parent: 2 - uid: 540 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-22.5 parent: 2 - uid: 551 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-35.5 parent: 2 - uid: 611 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 9.5,-39.5 parent: 2 - uid: 612 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-39.5 parent: 2 - uid: 614 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 1.5,-39.5 parent: 2 - uid: 621 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,-39.5 parent: 2 - uid: 625 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-35.5 parent: 2 - uid: 632 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 8.5,-1.5 parent: 2 - uid: 636 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-39.5 parent: 2 - uid: 637 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -10.5,-39.5 parent: 2 - uid: 638 components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-41.5 - parent: 2 - - uid: 639 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-41.5 - parent: 2 - - uid: 640 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-40.5 - parent: 2 - - uid: 641 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-40.5 - parent: 2 - - uid: 642 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-41.5 - parent: 2 - - uid: 643 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-40.5 - parent: 2 - - uid: 644 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-41.5 - parent: 2 - - uid: 645 - components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-40.5 + pos: -4.5,22.5 parent: 2 - - uid: 660 + - uid: 653 components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: -10.5,-41.5 + pos: 6.5,-43.5 parent: 2 - uid: 664 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,11.5 parent: 2 - uid: 665 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-17.5 parent: 2 - uid: 666 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-19.5 parent: 2 - - uid: 667 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-43.5 - parent: 2 - uid: 668 components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-42.5 + pos: -8.5,-44.5 parent: 2 - uid: 669 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-43.5 parent: 2 - uid: 670 components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-42.5 + pos: 7.5,-44.5 parent: 2 - uid: 671 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,-43.5 parent: 2 - uid: 672 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,10.5 parent: 2 - uid: 673 components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-42.5 + pos: 7.5,-43.5 parent: 2 - uid: 674 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 1.5,-43.5 parent: 2 - - uid: 692 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 5.5,-42.5 - parent: 2 - uid: 696 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-35.5 parent: 2 - uid: 710 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-19.5 parent: 2 - uid: 721 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 16.5,-27.5 parent: 2 - uid: 728 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-33.5 parent: 2 - uid: 730 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 27.5,-13.5 parent: 2 - uid: 737 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -15.5,-26.5 parent: 2 - uid: 740 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 5.5,-43.5 parent: 2 - - uid: 741 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-43.5 - parent: 2 - uid: 748 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-13.5 parent: 2 - uid: 749 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-14.5 parent: 2 - uid: 750 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-15.5 parent: 2 - uid: 751 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,9.5 parent: 2 - uid: 752 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,15.5 parent: 2 - uid: 753 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,13.5 parent: 2 - uid: 754 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,16.5 parent: 2 - uid: 755 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,17.5 parent: 2 - uid: 756 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,18.5 parent: 2 - uid: 758 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-16.5 parent: 2 - uid: 759 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-17.5 parent: 2 - uid: 760 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,19.5 parent: 2 - uid: 761 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,20.5 parent: 2 - uid: 762 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,20.5 parent: 2 - uid: 763 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,20.5 parent: 2 - uid: 764 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,20.5 parent: 2 - uid: 765 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,20.5 parent: 2 - uid: 766 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,20.5 parent: 2 - uid: 776 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,19.5 parent: 2 - uid: 777 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,18.5 parent: 2 - uid: 779 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 8.5,18.5 parent: 2 - uid: 780 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 9.5,18.5 parent: 2 - uid: 781 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 10.5,18.5 parent: 2 - uid: 784 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 11.5,18.5 parent: 2 - uid: 785 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 12.5,18.5 parent: 2 - uid: 786 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 13.5,18.5 parent: 2 - uid: 788 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 35.5,-34.5 parent: 2 - uid: 789 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-25.5 parent: 2 - uid: 790 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-21.5 parent: 2 - uid: 791 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 14.5,18.5 parent: 2 - uid: 792 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,1.5 parent: 2 - uid: 794 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-22.5 parent: 2 - uid: 795 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-27.5 parent: 2 - uid: 796 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 20.5,-22.5 parent: 2 - uid: 797 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-34.5 parent: 2 - uid: 798 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-35.5 parent: 2 - uid: 799 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-27.5 parent: 2 - uid: 800 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-26.5 parent: 2 - uid: 801 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 15.5,18.5 parent: 2 - uid: 802 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,24.5 parent: 2 - uid: 803 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 2.5,24.5 parent: 2 - uid: 804 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -1.5,27.5 parent: 2 - uid: 805 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -0.5,27.5 parent: 2 - uid: 806 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,27.5 parent: 2 - uid: 808 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,21.5 parent: 2 - uid: 809 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,24.5 parent: 2 - uid: 810 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,23.5 parent: 2 - uid: 811 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,22.5 parent: 2 - - uid: 812 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,25.5 - parent: 2 - uid: 813 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -2.5,24.5 parent: 2 - uid: 814 components: - - type: MetaData - flags: PvsPriority - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,23.5 + rot: -1.5707963267948966 rad + pos: -5.5,22.5 parent: 2 - uid: 815 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,9.5 parent: 2 - uid: 818 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-35.5 parent: 2 - uid: 819 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,1.5 parent: 2 - uid: 820 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-35.5 parent: 2 - uid: 826 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-35.5 parent: 2 - uid: 827 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-35.5 parent: 2 - uid: 828 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 16.5,-22.5 parent: 2 - uid: 836 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-22.5 parent: 2 - uid: 837 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-24.5 parent: 2 - uid: 842 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-33.5 parent: 2 - uid: 843 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-18.5 parent: 2 - uid: 844 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-23.5 parent: 2 - uid: 845 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-29.5 parent: 2 - uid: 846 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-19.5 parent: 2 - uid: 847 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-33.5 parent: 2 - uid: 848 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-27.5 parent: 2 - uid: 849 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-27.5 parent: 2 - uid: 850 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 11.5,-27.5 parent: 2 - uid: 851 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-32.5 parent: 2 - uid: 852 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-19.5 parent: 2 - uid: 854 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 12.5,-27.5 parent: 2 - uid: 855 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-35.5 parent: 2 - uid: 856 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 18.5,-27.5 parent: 2 - uid: 857 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-20.5 parent: 2 - uid: 859 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-30.5 parent: 2 - uid: 861 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-28.5 parent: 2 - uid: 862 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-24.5 parent: 2 - uid: 863 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,13.5 parent: 2 - uid: 864 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,14.5 parent: 2 - - uid: 865 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,26.5 - parent: 2 - uid: 866 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -2.5,27.5 parent: 2 - uid: 869 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-35.5 parent: 2 - uid: 873 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 35.5,-33.5 parent: 2 - uid: 874 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-21.5 parent: 2 - uid: 879 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 36.5,-17.5 parent: 2 - uid: 880 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 27.5,-17.5 parent: 2 - uid: 881 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 35.5,-17.5 parent: 2 - uid: 888 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 19.5,-22.5 parent: 2 - uid: 890 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 35.5,-13.5 parent: 2 - uid: 891 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-13.5 parent: 2 - uid: 893 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 36.5,-31.5 parent: 2 - uid: 894 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-23.5 parent: 2 - uid: 895 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 36.5,-13.5 parent: 2 - uid: 896 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 36.5,-11.5 parent: 2 - uid: 898 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-11.5 parent: 2 - uid: 899 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 36.5,-9.5 parent: 2 - uid: 900 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -2.5,28.5 parent: 2 - uid: 901 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,28.5 parent: 2 - uid: 902 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,25.5 parent: 2 - uid: 903 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,24.5 parent: 2 - uid: 904 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 35.5,-9.5 parent: 2 - uid: 905 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-9.5 parent: 2 - uid: 906 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-24.5 parent: 2 - uid: 907 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-9.5 parent: 2 - uid: 917 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,26.5 parent: 2 - uid: 919 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 13.5,-27.5 parent: 2 - uid: 929 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,23.5 parent: 2 - uid: 931 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 18.5,1.5 parent: 2 - uid: 932 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 18.5,2.5 parent: 2 - uid: 933 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 19.5,2.5 parent: 2 - uid: 937 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-27.5 parent: 2 - uid: 940 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 20.5,2.5 parent: 2 - uid: 941 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 21.5,2.5 parent: 2 - uid: 942 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -1.5,24.5 parent: 2 - uid: 948 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 23.5,2.5 parent: 2 - uid: 949 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 22.5,2.5 parent: 2 - uid: 950 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-5.5 parent: 2 - uid: 951 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-6.5 parent: 2 - uid: 952 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-7.5 parent: 2 - uid: 954 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 0.5,24.5 parent: 2 - uid: 955 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 29.5,-8.5 parent: 2 - uid: 957 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 30.5,-4.5 parent: 2 - uid: 958 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 31.5,-4.5 parent: 2 - uid: 959 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 32.5,-4.5 parent: 2 - uid: 960 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 33.5,-4.5 parent: 2 - uid: 961 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-4.5 parent: 2 - uid: 962 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-5.5 parent: 2 - uid: 977 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 34.5,-8.5 parent: 2 - uid: 978 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 24.5,2.5 parent: 2 - uid: 985 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 28.5,2.5 parent: 2 - uid: 986 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 29.5,2.5 parent: 2 - uid: 987 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,-2.5 parent: 2 - uid: 988 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,-1.5 parent: 2 - uid: 989 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,-0.5 parent: 2 - uid: 990 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,0.5 parent: 2 - uid: 991 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,1.5 parent: 2 - uid: 993 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,2.5 parent: 2 - uid: 994 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,24.5 parent: 2 - uid: 995 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,24.5 parent: 2 - uid: 996 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,24.5 parent: 2 - uid: 997 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 35.5,3.5 parent: 2 - uid: 998 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,17.5 parent: 2 - uid: 999 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,16.5 parent: 2 - uid: 1000 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,15.5 parent: 2 - uid: 1001 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,14.5 parent: 2 - uid: 1002 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,14.5 parent: 2 - uid: 1003 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,14.5 parent: 2 - uid: 1004 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,14.5 parent: 2 - uid: 1005 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -13.5,14.5 parent: 2 - uid: 1006 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -12.5,14.5 parent: 2 - uid: 1009 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -11.5,14.5 parent: 2 - uid: 1011 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -10.5,14.5 parent: 2 - uid: 1013 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -9.5,14.5 parent: 2 - uid: 1016 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,14.5 parent: 2 - uid: 1019 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,14.5 parent: 2 - uid: 1022 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,14.5 parent: 2 - uid: 1025 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -5.5,14.5 parent: 2 - uid: 1057 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 29.5,3.5 parent: 2 - uid: 1067 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-34.5 parent: 2 - uid: 1071 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -4.5,14.5 parent: 2 - uid: 1077 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,11.5 parent: 2 - uid: 1078 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,10.5 parent: 2 - uid: 1079 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,9.5 parent: 2 - uid: 1081 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,8.5 parent: 2 - uid: 1082 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,8.5 parent: 2 - uid: 1083 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,27.5 parent: 2 - uid: 1085 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,13.5 parent: 2 - uid: 1087 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-17.5 parent: 2 - uid: 1095 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,1.5 parent: 2 - uid: 1097 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-16.5 parent: 2 - uid: 1098 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,1.5 parent: 2 - uid: 1099 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,1.5 parent: 2 - uid: 1100 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,1.5 parent: 2 - uid: 1102 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,23.5 parent: 2 - - uid: 1103 + - uid: 1111 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad - pos: -4.5,23.5 + pos: -16.5,-15.5 parent: 2 - - uid: 1104 + - uid: 1112 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad - pos: -3.5,23.5 + pos: -17.5,-33.5 parent: 2 - - uid: 1111 + - uid: 1113 components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -16.5,-15.5 - parent: 2 - - uid: 1112 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 3.141592653589793 rad - pos: -17.5,-33.5 - parent: 2 - - uid: 1113 - components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-14.5 parent: 2 - uid: 1114 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-13.5 parent: 2 - uid: 1115 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-29.5 parent: 2 - uid: 1118 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 9.5,-34.5 parent: 2 - uid: 1119 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-34.5 parent: 2 - uid: 1120 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -11.5,-34.5 parent: 2 - uid: 1121 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -12.5,-34.5 parent: 2 - uid: 1122 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -13.5,-34.5 parent: 2 - uid: 1123 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -14.5,-34.5 parent: 2 - uid: 1124 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,-34.5 parent: 2 - uid: 1125 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-33.5 parent: 2 - uid: 1135 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -15.5,-33.5 parent: 2 - uid: 1136 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-33.5 parent: 2 - uid: 1137 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-32.5 parent: 2 - uid: 1138 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-31.5 parent: 2 - uid: 1139 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-30.5 parent: 2 - uid: 1140 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-29.5 parent: 2 - uid: 1141 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-28.5 parent: 2 - uid: 1142 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-27.5 parent: 2 - uid: 1143 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 11.5,-34.5 parent: 2 - uid: 1144 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 12.5,-34.5 parent: 2 - uid: 1146 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 13.5,-34.5 parent: 2 - uid: 1148 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-27.5 parent: 2 - uid: 1161 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-33.5 parent: 2 - uid: 1162 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-31.5 parent: 2 - uid: 1169 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-34.5 parent: 2 - uid: 1170 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-35.5 parent: 2 - uid: 1171 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-35.5 parent: 2 - uid: 1172 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -20.5,-35.5 parent: 2 - uid: 1173 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -21.5,-35.5 parent: 2 - uid: 1174 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -22.5,-35.5 parent: 2 - uid: 1175 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -23.5,-35.5 parent: 2 - uid: 1176 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -24.5,-35.5 parent: 2 - uid: 1177 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -25.5,-35.5 parent: 2 - uid: 1181 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-27.5 parent: 2 - uid: 1182 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,-27.5 parent: 2 - uid: 1183 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -25.5,-27.5 parent: 2 - uid: 1184 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -24.5,-27.5 parent: 2 - uid: 1185 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -23.5,-27.5 parent: 2 - uid: 1186 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -22.5,-27.5 parent: 2 - uid: 1187 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -21.5,-27.5 parent: 2 - uid: 1188 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -20.5,-27.5 parent: 2 - uid: 1190 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-28.5 parent: 2 - uid: 1191 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-29.5 parent: 2 - uid: 1192 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -28.5,-30.5 parent: 2 - uid: 1193 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-30.5 parent: 2 - uid: 1194 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,-30.5 parent: 2 - uid: 1195 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -28.5,-32.5 parent: 2 - uid: 1196 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-32.5 parent: 2 - uid: 1197 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,-32.5 parent: 2 - uid: 1198 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,-35.5 parent: 2 - uid: 1199 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-35.5 parent: 2 - uid: 1200 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-34.5 parent: 2 - uid: 1201 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,-33.5 parent: 2 - uid: 1209 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-35.5 parent: 2 - uid: 1212 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -28.5,-35.5 parent: 2 - uid: 1213 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -29.5,-35.5 parent: 2 - uid: 1214 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-35.5 parent: 2 - uid: 1215 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -31.5,-35.5 parent: 2 - uid: 1216 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -32.5,-35.5 parent: 2 - uid: 1217 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,-35.5 parent: 2 - uid: 1230 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-34.5 parent: 2 - uid: 1234 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-27.5 parent: 2 - uid: 1235 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-28.5 parent: 2 - uid: 1236 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-29.5 parent: 2 - uid: 1237 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-30.5 parent: 2 - uid: 1238 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-31.5 parent: 2 - uid: 1239 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-32.5 parent: 2 - uid: 1240 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-33.5 parent: 2 - uid: 1241 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-33.5 parent: 2 - uid: 1245 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-26.5 parent: 2 - uid: 1246 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-25.5 parent: 2 - uid: 1247 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-24.5 parent: 2 - uid: 1248 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-23.5 parent: 2 - uid: 1249 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-30.5 parent: 2 - uid: 1250 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-29.5 parent: 2 - uid: 1252 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-27.5 parent: 2 - uid: 1254 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-29.5 parent: 2 - uid: 1255 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-30.5 parent: 2 - uid: 1256 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-22.5 parent: 2 - uid: 1257 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-21.5 parent: 2 - uid: 1258 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-20.5 parent: 2 - uid: 1259 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-31.5 parent: 2 - uid: 1260 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-32.5 parent: 2 - uid: 1261 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-33.5 parent: 2 - uid: 1262 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 15.5,-33.5 parent: 2 - uid: 1274 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-17.5 parent: 2 - uid: 1276 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-13.5 parent: 2 - uid: 1287 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-14.5 parent: 2 - uid: 1291 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-13.5 parent: 2 - uid: 1292 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -37.5,-11.5 parent: 2 - uid: 1293 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-13.5 parent: 2 - uid: 1294 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-11.5 parent: 2 - uid: 1296 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-9.5 parent: 2 - uid: 1297 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-9.5 parent: 2 - uid: 1300 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-4.5 parent: 2 - uid: 1301 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -31.5,3.5 parent: 2 - uid: 1305 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -32.5,3.5 parent: 2 - uid: 1308 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-15.5 parent: 2 - uid: 1310 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-16.5 parent: 2 - uid: 1312 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 25.5,-17.5 parent: 2 - uid: 1319 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,3.5 parent: 2 - uid: 1320 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -34.5,3.5 parent: 2 - uid: 1321 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,3.5 parent: 2 - uid: 1322 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,3.5 parent: 2 - uid: 1325 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,0.5 parent: 2 - uid: 1328 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-2.5 parent: 2 - uid: 1329 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-3.5 parent: 2 - uid: 1330 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -36.5,-4.5 parent: 2 - uid: 1331 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,3.5 parent: 2 - uid: 1332 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,2.5 parent: 2 - uid: 1333 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -29.5,2.5 parent: 2 - uid: 1334 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -28.5,2.5 parent: 2 - uid: 1335 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -27.5,2.5 parent: 2 - uid: 1336 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -26.5,2.5 parent: 2 - uid: 1337 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,2.5 parent: 2 - uid: 1338 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -20.5,2.5 parent: 2 - uid: 1344 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-34.5 parent: 2 - uid: 1390 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -21.5,2.5 parent: 2 - uid: 1391 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -22.5,2.5 parent: 2 - uid: 1392 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -23.5,2.5 parent: 2 - uid: 1393 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -24.5,2.5 parent: 2 - uid: 1394 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -25.5,2.5 parent: 2 - uid: 1396 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 24.5,-15.5 parent: 2 - uid: 1400 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 22.5,-15.5 parent: 2 - uid: 1474 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-24.5 parent: 2 - uid: 1477 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-24.5 parent: 2 + - uid: 1503 + components: + - type: Transform + pos: -3.5,22.5 + parent: 2 - uid: 1548 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-21.5 parent: 2 - uid: 1549 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-35.5 parent: 2 - uid: 1550 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 31.5,-35.5 parent: 2 - uid: 1555 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-22.5 parent: 2 - uid: 1556 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,-35.5 parent: 2 - uid: 1557 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-23.5 parent: 2 - uid: 1558 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-24.5 parent: 2 - uid: 1559 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-25.5 parent: 2 - uid: 1560 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-26.5 parent: 2 - uid: 1643 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-26.5 parent: 2 - uid: 1694 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 23.5,-15.5 parent: 2 - uid: 1695 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 21.5,-15.5 parent: 2 - uid: 1756 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 29.5,-10.5 parent: 2 - uid: 1763 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-40.5 parent: 2 - uid: 1800 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 29.5,-12.5 parent: 2 - uid: 1806 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,8.5 parent: 2 - uid: 1807 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,8.5 parent: 2 - uid: 1810 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,8.5 parent: 2 - uid: 1811 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,8.5 parent: 2 - uid: 1812 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,8.5 parent: 2 - uid: 1813 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,8.5 parent: 2 - uid: 1912 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 20.5,-15.5 parent: 2 - uid: 1921 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-14.5 parent: 2 - uid: 1931 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-13.5 parent: 2 - uid: 2007 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-15.5 parent: 2 - uid: 2008 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-13.5 parent: 2 - uid: 2009 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,-13.5 parent: 2 - uid: 2010 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -36.5,-23.5 parent: 2 - uid: 2011 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -35.5,-23.5 parent: 2 - uid: 2012 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -34.5,-23.5 parent: 2 - uid: 2013 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-23.5 parent: 2 - uid: 2021 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-23.5 parent: 2 - uid: 2022 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-23.5 parent: 2 - uid: 2029 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-23.5 parent: 2 - uid: 2066 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -35.5,-17.5 parent: 2 - uid: 2070 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -34.5,-17.5 parent: 2 - uid: 2079 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-17.5 parent: 2 - uid: 2114 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-22.5 parent: 2 - uid: 2115 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-21.5 parent: 2 - uid: 2117 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-19.5 parent: 2 - uid: 2118 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-18.5 parent: 2 - uid: 2119 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-17.5 parent: 2 - uid: 2120 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-17.5 parent: 2 - uid: 2126 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,0.5 parent: 2 - uid: 2190 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-34.5 parent: 2 - uid: 2191 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-34.5 parent: 2 - uid: 2193 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-34.5 parent: 2 - uid: 2194 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-34.5 parent: 2 - uid: 2195 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-33.5 parent: 2 - uid: 2266 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 20.5,-27.5 parent: 2 - uid: 2285 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-16.5 parent: 2 - uid: 2286 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -19.5,-17.5 parent: 2 - uid: 2339 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 29.5,-11.5 parent: 2 - uid: 2436 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 14.5,-34.5 parent: 2 - uid: 2474 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 24.5,-21.5 parent: 2 - uid: 2475 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 25.5,-19.5 parent: 2 - uid: 2526 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,0.5 parent: 2 - uid: 2549 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 15.5,-29.5 parent: 2 + - uid: 2607 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,-39.5 + parent: 2 + - uid: 2611 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -11.5,-39.5 + parent: 2 - uid: 2759 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,-17.5 parent: 2 - uid: 2790 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-15.5 parent: 2 - uid: 2791 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-16.5 parent: 2 - uid: 2807 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-17.5 parent: 2 - uid: 2808 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-18.5 parent: 2 - uid: 2809 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-20.5 parent: 2 - uid: 2839 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-25.5 parent: 2 - uid: 2922 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-34.5 parent: 2 - uid: 2923 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-34.5 parent: 2 - uid: 2924 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-34.5 parent: 2 - uid: 2925 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-28.5 parent: 2 - uid: 2930 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -20.5,-28.5 parent: 2 - uid: 2954 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-21.5 parent: 2 - uid: 2955 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-27.5 parent: 2 - uid: 2956 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-26.5 parent: 2 - uid: 2957 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-25.5 parent: 2 - uid: 2958 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-24.5 parent: 2 - uid: 2983 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-23.5 parent: 2 - uid: 3022 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-3.5 parent: 2 - uid: 3081 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-39.5 parent: 2 - uid: 3089 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-39.5 parent: 2 - uid: 3114 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -21.5,1.5 parent: 2 - uid: 3115 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-22.5 parent: 2 - uid: 3128 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 19.5,-15.5 parent: 2 - uid: 3129 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 18.5,-15.5 parent: 2 - uid: 3131 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 17.5,-15.5 parent: 2 - uid: 3132 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 16.5,-15.5 parent: 2 - uid: 3137 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-32.5 parent: 2 - uid: 3212 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -31.5,-19.5 parent: 2 - uid: 3213 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -31.5,-21.5 parent: 2 - uid: 3409 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -2.5,12.5 parent: 2 - uid: 3606 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-34.5 parent: 2 + - uid: 4221 + components: + - type: Transform + pos: -6.5,22.5 + parent: 2 - uid: 4523 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-31.5 parent: 2 - uid: 4524 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-31.5 parent: 2 - uid: 4525 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-31.5 parent: 2 - uid: 4526 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-31.5 parent: 2 - uid: 4528 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-31.5 parent: 2 - uid: 4529 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-31.5 parent: 2 - uid: 4530 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-31.5 parent: 2 - uid: 4531 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-31.5 parent: 2 - uid: 4532 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-34.5 parent: 2 - uid: 4533 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-32.5 parent: 2 - uid: 4534 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-34.5 parent: 2 - uid: 4547 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-29.5 parent: 2 - uid: 4588 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-29.5 parent: 2 - uid: 4589 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 31.5,-29.5 parent: 2 - uid: 4608 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,-29.5 parent: 2 - uid: 4609 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-29.5 parent: 2 - uid: 4626 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -21.5,-28.5 parent: 2 - uid: 4627 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-28.5 parent: 2 - uid: 4628 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -23.5,-28.5 parent: 2 - uid: 4629 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -24.5,-28.5 parent: 2 - uid: 4630 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -25.5,-28.5 parent: 2 - uid: 4631 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-28.5 parent: 2 - uid: 4632 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -26.5,-29.5 parent: 2 - uid: 4647 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-29.5 parent: 2 - uid: 4648 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 35.5,-29.5 parent: 2 - uid: 4664 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-32.5 parent: 2 - uid: 4665 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-28.5 parent: 2 - uid: 4801 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -19.5,-3.5 parent: 2 - uid: 4802 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -21.5,-2.5 parent: 2 - uid: 4817 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-36.5 parent: 2 - uid: 4818 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-37.5 parent: 2 - uid: 4819 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-38.5 parent: 2 - uid: 4820 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-39.5 parent: 2 - uid: 4821 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-40.5 parent: 2 - uid: 4822 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-41.5 parent: 2 - uid: 4823 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 26.5,-41.5 parent: 2 - uid: 4824 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-41.5 parent: 2 - uid: 4825 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-41.5 parent: 2 - uid: 4826 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 28.5,-41.5 parent: 2 - uid: 4827 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-41.5 parent: 2 - uid: 4828 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-41.5 parent: 2 - uid: 4830 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-36.5 parent: 2 - uid: 4831 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-37.5 parent: 2 - uid: 4832 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-38.5 parent: 2 - uid: 4833 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-39.5 parent: 2 - uid: 4834 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-40.5 parent: 2 + - uid: 4898 + components: + - type: Transform + pos: -8.5,-43.5 + parent: 2 + - uid: 4899 + components: + - type: Transform + pos: -7.5,-43.5 + parent: 2 + - uid: 4900 + components: + - type: Transform + pos: 7.5,-48.5 + parent: 2 + - uid: 4901 + components: + - type: Transform + pos: 7.5,-49.5 + parent: 2 + - uid: 4902 + components: + - type: Transform + pos: -11.5,-44.5 + parent: 2 + - uid: 4903 + components: + - type: Transform + pos: -11.5,-43.5 + parent: 2 + - uid: 4904 + components: + - type: Transform + pos: -11.5,-42.5 + parent: 2 + - uid: 4905 + components: + - type: Transform + pos: 7.5,-53.5 + parent: 2 + - uid: 4906 + components: + - type: Transform + pos: 7.5,-54.5 + parent: 2 + - uid: 4907 + components: + - type: Transform + pos: 7.5,-58.5 + parent: 2 + - uid: 4908 + components: + - type: Transform + pos: 7.5,-62.5 + parent: 2 + - uid: 4909 + components: + - type: Transform + pos: 10.5,-62.5 + parent: 2 + - uid: 4910 + components: + - type: Transform + pos: 10.5,-58.5 + parent: 2 + - uid: 4911 + components: + - type: Transform + pos: 7.5,-66.5 + parent: 2 + - uid: 4912 + components: + - type: Transform + pos: 7.5,-67.5 + parent: 2 + - uid: 4913 + components: + - type: Transform + pos: 8.5,-67.5 + parent: 2 + - uid: 4914 + components: + - type: Transform + pos: 9.5,-67.5 + parent: 2 + - uid: 4915 + components: + - type: Transform + pos: 10.5,-67.5 + parent: 2 + - uid: 4916 + components: + - type: Transform + pos: 10.5,-66.5 + parent: 2 + - uid: 4918 + components: + - type: Transform + pos: -8.5,-66.5 + parent: 2 + - uid: 4919 + components: + - type: Transform + pos: -8.5,-67.5 + parent: 2 + - uid: 4920 + components: + - type: Transform + pos: -9.5,-67.5 + parent: 2 + - uid: 4921 + components: + - type: Transform + pos: -10.5,-67.5 + parent: 2 + - uid: 4922 + components: + - type: Transform + pos: -11.5,-67.5 + parent: 2 + - uid: 4923 + components: + - type: Transform + pos: -11.5,-66.5 + parent: 2 + - uid: 4924 + components: + - type: Transform + pos: -8.5,-62.5 + parent: 2 + - uid: 4925 + components: + - type: Transform + pos: -11.5,-62.5 + parent: 2 + - uid: 4926 + components: + - type: Transform + pos: -8.5,-58.5 + parent: 2 + - uid: 4927 + components: + - type: Transform + pos: -11.5,-58.5 + parent: 2 + - uid: 4928 + components: + - type: Transform + pos: -11.5,-54.5 + parent: 2 + - uid: 4929 + components: + - type: Transform + pos: -8.5,-54.5 + parent: 2 + - uid: 4930 + components: + - type: Transform + pos: -8.5,-53.5 + parent: 2 + - uid: 4931 + components: + - type: Transform + pos: -11.5,-53.5 + parent: 2 + - uid: 4932 + components: + - type: Transform + pos: -11.5,-49.5 + parent: 2 + - uid: 4933 + components: + - type: Transform + pos: -11.5,-48.5 + parent: 2 + - uid: 4934 + components: + - type: Transform + pos: -8.5,-49.5 + parent: 2 + - uid: 4935 + components: + - type: Transform + pos: -8.5,-48.5 + parent: 2 + - uid: 5061 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-53.5 + parent: 2 + - uid: 5105 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-54.5 + parent: 2 + - uid: 5108 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-49.5 + parent: 2 + - uid: 5109 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-48.5 + parent: 2 + - uid: 5110 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-44.5 + parent: 2 + - uid: 5112 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-43.5 + parent: 2 + - uid: 5113 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 10.5,-42.5 + parent: 2 - uid: 5395 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-31.5 parent: 2 - uid: 5465 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-30.5 parent: 2 - uid: 5522 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-28.5 parent: 2 - uid: 5525 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-27.5 parent: 2 - uid: 5527 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-25.5 parent: 2 - uid: 5528 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-25.5 parent: 2 - uid: 5529 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,-28.5 parent: 2 - uid: 5531 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-26.5 parent: 2 - uid: 5532 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-26.5 parent: 2 - uid: 5533 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-24.5 parent: 2 - uid: 5535 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-22.5 parent: 2 - uid: 5536 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-22.5 parent: 2 - uid: 5557 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-22.5 parent: 2 - uid: 5567 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-22.5 parent: 2 - uid: 5605 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-13.5 parent: 2 - uid: 5630 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -37.5,-9.5 parent: 2 - uid: 5631 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,-22.5 parent: 2 - uid: 5632 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,-22.5 parent: 2 - uid: 5633 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-22.5 parent: 2 - uid: 5634 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-23.5 parent: 2 - uid: 6148 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-24.5 parent: 2 - uid: 6344 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-29.5 parent: 2 - uid: 6388 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -21.5,-3.5 parent: 2 - uid: 6500 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 29.5,-4.5 parent: 2 - uid: 6909 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-1.5 parent: 2 - uid: 6982 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-2.5 parent: 2 - uid: 6986 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,-3.5 parent: 2 - uid: 7097 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-41.5 parent: 2 - uid: 7098 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-41.5 parent: 2 - uid: 7099 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-41.5 parent: 2 - uid: 7104 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-41.5 parent: 2 - uid: 7105 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-41.5 parent: 2 - uid: 7106 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -13.5,-41.5 parent: 2 - uid: 7107 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -13.5,-40.5 parent: 2 - uid: 7282 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -18.5,-3.5 parent: 2 - uid: 7286 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -17.5,-3.5 @@ -53587,402 +53680,298 @@ entities: entities: - uid: 7861 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,-0.5 parent: 7656 - uid: 7862 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-3.5 parent: 7656 - uid: 7863 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-6.5 parent: 7656 - uid: 7864 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-2.5 parent: 7656 - uid: 7865 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-1.5 parent: 7656 - uid: 7866 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-5.5 parent: 7656 - uid: 7867 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,0.5 parent: 7656 - uid: 7868 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 0.5,0.5 parent: 7656 - uid: 7869 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 0.5,1.5 parent: 7656 - uid: 7870 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,2.5 parent: 7656 - uid: 7871 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,2.5 parent: 7656 - uid: 7872 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,1.5 parent: 7656 - uid: 7873 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-0.5 parent: 7656 - uid: 7874 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 1.5,-4.5 parent: 7656 - uid: 7875 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-1.5 parent: 7656 - uid: 7876 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-2.5 parent: 7656 - uid: 7877 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-3.5 parent: 7656 - uid: 7878 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-4.5 parent: 7656 - uid: 7879 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-5.5 parent: 7656 - uid: 7880 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-6.5 parent: 7656 - uid: 7881 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,2.5 parent: 7656 - uid: 7882 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 2.5,2.5 parent: 7656 - uid: 7883 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 3.5,1.5 parent: 7656 - uid: 7884 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 5.5,1.5 parent: 7656 - uid: 7885 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 3.5,-0.5 parent: 7656 - uid: 7886 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-0.5 parent: 7656 - uid: 7887 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 5.5,0.5 parent: 7656 - uid: 7888 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,-2.5 parent: 7656 - uid: 7889 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-10.5 parent: 7656 - uid: 7890 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 2.5,-10.5 parent: 7656 - uid: 7891 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-10.5 parent: 7656 - uid: 7892 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-10.5 parent: 7656 - uid: 7893 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-10.5 parent: 7656 - uid: 7894 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-2.5 parent: 7656 - uid: 7895 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 6.5,-11.5 parent: 7656 - uid: 7896 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 2.5,-11.5 parent: 7656 - uid: 7897 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-7.5 parent: 7656 - uid: 7898 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-6.5 parent: 7656 - uid: 7899 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-6.5 parent: 7656 - uid: 7900 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 5.5,-6.5 parent: 7656 - uid: 7901 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 6.5,-6.5 parent: 7656 - uid: 7902 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-7.5 parent: 7656 - uid: 7903 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 8.5,-8.5 parent: 7656 - uid: 7904 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 8.5,-9.5 parent: 7656 - uid: 7905 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 0.5,-8.5 parent: 7656 - uid: 7906 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 0.5,-9.5 parent: 7656 - uid: 7907 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,-2.5 parent: 7656 - uid: 7908 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-5.5 parent: 7656 - uid: 7909 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-3.5 parent: 7656 - uid: 7910 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-2.5 parent: 7656 - uid: 7911 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-12.5 parent: 7656 - uid: 7912 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,0.5 parent: 7656 @@ -54084,2925 +54073,2093 @@ entities: entities: - uid: 10 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-2.5 parent: 2 - uid: 37 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,7.5 parent: 2 - uid: 38 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,8.5 parent: 2 - uid: 58 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,5.5 parent: 2 - uid: 59 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,4.5 parent: 2 - uid: 60 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,3.5 parent: 2 - uid: 61 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,2.5 parent: 2 - uid: 63 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,7.5 parent: 2 - uid: 64 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,7.5 parent: 2 - uid: 65 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,7.5 parent: 2 - uid: 66 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,7.5 parent: 2 - uid: 67 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,7.5 parent: 2 - uid: 76 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,2.5 parent: 2 - uid: 77 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,3.5 parent: 2 - uid: 78 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,4.5 parent: 2 - uid: 80 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,2.5 parent: 2 - uid: 81 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,3.5 parent: 2 - uid: 82 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,4.5 parent: 2 - uid: 83 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,2.5 parent: 2 - uid: 84 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,3.5 parent: 2 - uid: 85 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,4.5 parent: 2 - uid: 86 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,8.5 parent: 2 - uid: 87 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,8.5 parent: 2 - uid: 88 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,8.5 parent: 2 - uid: 89 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,8.5 parent: 2 - uid: 90 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,8.5 parent: 2 - uid: 120 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,9.5 parent: 2 - uid: 121 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,10.5 parent: 2 - uid: 122 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,11.5 parent: 2 - uid: 123 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,11.5 parent: 2 - uid: 124 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,11.5 parent: 2 - uid: 128 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,13.5 parent: 2 - uid: 129 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,15.5 parent: 2 - uid: 130 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,15.5 parent: 2 - uid: 131 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,15.5 parent: 2 - uid: 139 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 3.5,-2.5 parent: 2 - uid: 146 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,17.5 parent: 2 - uid: 147 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,16.5 parent: 2 - uid: 179 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-34.5 parent: 2 - uid: 197 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-20.5 parent: 2 - uid: 199 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-23.5 parent: 2 - uid: 200 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,27.5 parent: 2 - uid: 201 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 9.5,-22.5 parent: 2 - uid: 207 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,15.5 parent: 2 - uid: 208 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,16.5 parent: 2 - uid: 209 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,17.5 parent: 2 - uid: 210 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,18.5 parent: 2 - uid: 212 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,22.5 parent: 2 - uid: 260 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-33.5 parent: 2 - uid: 279 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-29.5 parent: 2 - uid: 290 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-9.5 parent: 2 - uid: 293 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-25.5 parent: 2 - uid: 307 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,9.5 parent: 2 - uid: 308 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,10.5 parent: 2 - uid: 309 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,11.5 parent: 2 - uid: 310 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,11.5 parent: 2 - uid: 311 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,11.5 parent: 2 - uid: 312 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,10.5 parent: 2 - uid: 313 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,9.5 parent: 2 - uid: 314 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,11.5 parent: 2 - uid: 330 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,12.5 parent: 2 - uid: 331 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,12.5 parent: 2 - uid: 332 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,12.5 parent: 2 - uid: 343 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-1.5 parent: 2 - uid: 346 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-4.5 parent: 2 - uid: 347 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-5.5 parent: 2 - uid: 348 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-5.5 parent: 2 - uid: 349 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-5.5 parent: 2 - uid: 350 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-5.5 parent: 2 - uid: 351 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-5.5 parent: 2 - uid: 352 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-5.5 parent: 2 - uid: 353 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,-1.5 parent: 2 - uid: 354 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-1.5 parent: 2 - uid: 355 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-1.5 parent: 2 - uid: 356 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-0.5 parent: 2 - uid: 357 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-1.5 parent: 2 - uid: 358 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-1.5 parent: 2 - uid: 359 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-1.5 parent: 2 - uid: 363 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-4.5 parent: 2 - uid: 364 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-5.5 parent: 2 - uid: 365 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-6.5 parent: 2 - uid: 366 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-7.5 parent: 2 - uid: 367 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-8.5 parent: 2 - uid: 368 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-9.5 parent: 2 - uid: 369 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-29.5 parent: 2 - uid: 370 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-5.5 parent: 2 - uid: 371 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-5.5 parent: 2 - uid: 372 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-5.5 parent: 2 - uid: 373 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,-5.5 parent: 2 - uid: 374 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,-5.5 parent: 2 - uid: 375 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,-6.5 parent: 2 - uid: 376 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-6.5 parent: 2 - uid: 377 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,-6.5 parent: 2 - uid: 378 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-6.5 parent: 2 - uid: 379 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-6.5 parent: 2 - uid: 380 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-6.5 parent: 2 - uid: 381 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-6.5 parent: 2 - uid: 382 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-6.5 parent: 2 - uid: 383 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-6.5 parent: 2 - uid: 384 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-6.5 parent: 2 - uid: 385 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-6.5 parent: 2 - uid: 386 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 22.5,-0.5 parent: 2 - uid: 389 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-6.5 parent: 2 - uid: 390 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-7.5 parent: 2 - uid: 391 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-8.5 parent: 2 - uid: 392 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-9.5 parent: 2 - uid: 393 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-10.5 parent: 2 - uid: 394 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-6.5 parent: 2 - uid: 395 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-7.5 parent: 2 - uid: 396 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-8.5 parent: 2 - uid: 399 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-16.5 parent: 2 - uid: 400 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-16.5 parent: 2 - uid: 401 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-15.5 parent: 2 - uid: 402 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-14.5 parent: 2 - uid: 403 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-13.5 parent: 2 - uid: 406 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-16.5 parent: 2 - uid: 407 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,-16.5 parent: 2 - uid: 408 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,-16.5 parent: 2 - uid: 409 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,-15.5 parent: 2 - uid: 410 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-15.5 parent: 2 - uid: 411 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,-15.5 parent: 2 - uid: 412 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-15.5 parent: 2 - uid: 413 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-15.5 parent: 2 - uid: 418 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-15.5 parent: 2 - uid: 419 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-15.5 parent: 2 - uid: 420 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-15.5 parent: 2 - uid: 421 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-15.5 parent: 2 - uid: 422 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-15.5 parent: 2 - uid: 423 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-16.5 parent: 2 - uid: 424 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-16.5 parent: 2 - uid: 425 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-16.5 parent: 2 - uid: 426 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-16.5 parent: 2 - uid: 427 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-16.5 parent: 2 - uid: 428 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-15.5 parent: 2 - uid: 429 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-14.5 parent: 2 - uid: 430 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-13.5 parent: 2 - uid: 431 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-12.5 parent: 2 - uid: 432 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-11.5 parent: 2 - uid: 433 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-9.5 parent: 2 - uid: 434 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 15.5,-8.5 parent: 2 - uid: 435 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-7.5 parent: 2 - uid: 436 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-6.5 parent: 2 - uid: 437 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-13.5 parent: 2 - uid: 438 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-14.5 parent: 2 - uid: 444 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,-20.5 parent: 2 - uid: 445 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-20.5 parent: 2 - uid: 446 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-20.5 parent: 2 - uid: 447 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-20.5 parent: 2 - uid: 449 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-20.5 parent: 2 - uid: 450 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-21.5 parent: 2 - uid: 452 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-21.5 parent: 2 - uid: 453 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-21.5 parent: 2 - uid: 454 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-21.5 parent: 2 - uid: 455 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,-21.5 parent: 2 - uid: 457 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-20.5 parent: 2 - uid: 458 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-20.5 parent: 2 - uid: 460 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-20.5 parent: 2 - uid: 463 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-20.5 parent: 2 - uid: 464 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,-20.5 parent: 2 - uid: 465 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-20.5 parent: 2 - uid: 466 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-20.5 parent: 2 - uid: 467 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-20.5 parent: 2 - uid: 468 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-19.5 parent: 2 - uid: 469 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-19.5 parent: 2 - uid: 470 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-19.5 parent: 2 - uid: 472 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,-19.5 parent: 2 - uid: 474 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-19.5 parent: 2 - uid: 475 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-19.5 parent: 2 - uid: 476 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-19.5 parent: 2 - uid: 479 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-23.5 parent: 2 - uid: 505 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 3.5,-29.5 parent: 2 - uid: 526 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-24.5 parent: 2 - uid: 527 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-25.5 parent: 2 - uid: 528 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-26.5 parent: 2 - uid: 535 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,-21.5 parent: 2 - uid: 541 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-24.5 parent: 2 - uid: 542 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-25.5 parent: 2 - uid: 543 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-26.5 parent: 2 - uid: 544 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-24.5 parent: 2 - uid: 545 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-25.5 parent: 2 - uid: 546 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-26.5 parent: 2 - uid: 547 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-25.5 parent: 2 - uid: 548 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-25.5 parent: 2 - uid: 549 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-25.5 parent: 2 - uid: 550 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-25.5 parent: 2 - uid: 552 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-25.5 parent: 2 - uid: 553 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-25.5 parent: 2 - uid: 555 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,-25.5 parent: 2 - uid: 557 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-25.5 parent: 2 - uid: 558 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-25.5 parent: 2 - uid: 559 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-25.5 parent: 2 - uid: 562 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-25.5 parent: 2 - uid: 563 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -9.5,-25.5 parent: 2 - uid: 564 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-25.5 parent: 2 - uid: 565 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-24.5 parent: 2 - uid: 566 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-23.5 parent: 2 - uid: 567 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-22.5 parent: 2 - uid: 568 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-21.5 parent: 2 - uid: 569 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-20.5 parent: 2 - uid: 571 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-20.5 parent: 2 - uid: 572 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-20.5 parent: 2 - uid: 573 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-20.5 parent: 2 - uid: 574 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-20.5 parent: 2 - uid: 575 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-18.5 parent: 2 - uid: 581 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-29.5 parent: 2 - uid: 584 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-29.5 parent: 2 - uid: 590 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-34.5 parent: 2 - uid: 598 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-33.5 parent: 2 - uid: 599 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-34.5 parent: 2 - uid: 600 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-29.5 parent: 2 - uid: 601 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-31.5 parent: 2 - uid: 602 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-32.5 parent: 2 - uid: 603 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-33.5 parent: 2 - uid: 604 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-34.5 parent: 2 - uid: 609 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -16.5,-19.5 parent: 2 - - uid: 610 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 3.5,-39.5 - parent: 2 - - uid: 613 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: -4.5,-39.5 - parent: 2 - uid: 629 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-27.5 parent: 2 - uid: 630 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,-26.5 parent: 2 - uid: 633 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,19.5 parent: 2 - uid: 675 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-32.5 parent: 2 - uid: 676 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-31.5 parent: 2 - uid: 677 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,-34.5 parent: 2 - uid: 716 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-13.5 parent: 2 - uid: 717 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-14.5 parent: 2 - uid: 720 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-14.5 parent: 2 - uid: 722 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-21.5 parent: 2 - uid: 724 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-13.5 parent: 2 - uid: 732 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,1.5 parent: 2 - uid: 733 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,-2.5 parent: 2 - uid: 738 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 29.5,-0.5 parent: 2 - uid: 744 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,-4.5 parent: 2 - uid: 745 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-3.5 parent: 2 - uid: 768 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-1.5 parent: 2 - uid: 770 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-0.5 parent: 2 - uid: 771 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,0.5 parent: 2 - uid: 772 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-4.5 parent: 2 - uid: 787 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -30.5,-2.5 parent: 2 - uid: 834 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 6.5,-12.5 parent: 2 - uid: 885 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-21.5 parent: 2 - uid: 912 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-9.5 parent: 2 - uid: 913 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-9.5 parent: 2 - uid: 914 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-0.5 parent: 2 - uid: 915 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-9.5 parent: 2 - uid: 920 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-0.5 parent: 2 - uid: 921 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-1.5 parent: 2 - uid: 922 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-2.5 parent: 2 - uid: 923 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-3.5 parent: 2 - uid: 924 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-4.5 parent: 2 - uid: 926 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-6.5 parent: 2 - uid: 927 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-7.5 parent: 2 - uid: 928 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,-7.5 parent: 2 - uid: 934 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-0.5 parent: 2 - uid: 935 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-0.5 parent: 2 - uid: 936 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-0.5 parent: 2 - uid: 938 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,0.5 parent: 2 - uid: 946 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-7.5 parent: 2 - uid: 947 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-8.5 parent: 2 - uid: 964 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-8.5 parent: 2 - uid: 965 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-8.5 parent: 2 - uid: 966 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-8.5 parent: 2 - uid: 967 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-8.5 parent: 2 - uid: 968 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-8.5 parent: 2 - uid: 969 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-8.5 parent: 2 - uid: 982 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,1.5 parent: 2 - uid: 992 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,3.5 parent: 2 - uid: 1132 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,-27.5 parent: 2 - uid: 1133 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,-27.5 parent: 2 - uid: 1134 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-27.5 parent: 2 - uid: 1154 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 25.5,-6.5 parent: 2 - uid: 1165 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-19.5 parent: 2 - uid: 1166 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-20.5 parent: 2 - uid: 1167 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-21.5 parent: 2 - uid: 1168 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-20.5 parent: 2 - uid: 1218 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-34.5 parent: 2 - uid: 1219 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-33.5 parent: 2 - uid: 1220 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-32.5 parent: 2 - uid: 1221 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-30.5 parent: 2 - uid: 1222 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-29.5 parent: 2 - uid: 1223 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-28.5 parent: 2 - uid: 1224 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -33.5,-27.5 parent: 2 - uid: 1225 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -32.5,-27.5 parent: 2 - uid: 1226 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-27.5 parent: 2 - uid: 1227 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-27.5 parent: 2 - uid: 1228 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,-27.5 parent: 2 - uid: 1229 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -28.5,-27.5 parent: 2 - uid: 1231 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -35.5,-33.5 parent: 2 - uid: 1232 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -34.5,-27.5 parent: 2 - uid: 1233 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -36.5,-27.5 parent: 2 - uid: 1306 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -34.5,-4.5 parent: 2 - uid: 1309 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-4.5 parent: 2 - uid: 1311 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-5.5 parent: 2 - uid: 1313 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-9.5 parent: 2 - uid: 1323 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-18.5 parent: 2 - uid: 1324 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 34.5,-17.5 parent: 2 - uid: 1348 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,-14.5 parent: 2 - uid: 1349 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,1.5 parent: 2 - uid: 1350 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-6.5 parent: 2 - uid: 1351 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-7.5 parent: 2 - uid: 1352 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-8.5 parent: 2 - uid: 1353 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-13.5 parent: 2 - uid: 1354 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-9.5 parent: 2 - uid: 1360 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-9.5 parent: 2 - uid: 1361 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,-12.5 parent: 2 - uid: 1369 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-9.5 parent: 2 - uid: 1371 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-9.5 parent: 2 - uid: 1401 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,-9.5 parent: 2 - uid: 1404 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-18.5 parent: 2 - uid: 1405 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-14.5 parent: 2 - uid: 1407 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-14.5 parent: 2 - uid: 1408 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-13.5 parent: 2 - uid: 1409 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-13.5 parent: 2 - uid: 1410 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-14.5 parent: 2 - uid: 1411 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-15.5 parent: 2 - uid: 1412 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-16.5 parent: 2 - uid: 1413 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-17.5 parent: 2 - uid: 1414 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-18.5 parent: 2 - uid: 1415 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-19.5 parent: 2 - uid: 1416 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-20.5 parent: 2 - uid: 1417 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-20.5 parent: 2 - uid: 1418 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -24.5,-20.5 parent: 2 - uid: 1420 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,-20.5 parent: 2 - uid: 1421 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-6.5 parent: 2 - uid: 1422 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -28.5,-13.5 parent: 2 - uid: 1423 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-13.5 parent: 2 - uid: 1424 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-14.5 parent: 2 - uid: 1425 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-15.5 parent: 2 - uid: 1426 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-16.5 parent: 2 - uid: 1427 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -28.5,-17.5 parent: 2 - uid: 1430 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 31.5,-21.5 parent: 2 - uid: 1434 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 35.5,-21.5 parent: 2 - uid: 1435 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 27.5,-7.5 parent: 2 - uid: 1464 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,23.5 parent: 2 - uid: 1465 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,23.5 parent: 2 - uid: 1466 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,23.5 parent: 2 - uid: 1467 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,23.5 parent: 2 - uid: 1468 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,23.5 parent: 2 - uid: 1469 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,23.5 parent: 2 - uid: 1470 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -8.5,23.5 parent: 2 - uid: 1589 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,-25.5 parent: 2 - uid: 1595 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -8.5,-25.5 parent: 2 - uid: 1628 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-24.5 parent: 2 - uid: 1630 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-20.5 parent: 2 - uid: 1637 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -8.5,-20.5 parent: 2 - uid: 1649 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-3.5 parent: 2 - uid: 1662 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-20.5 parent: 2 - uid: 1665 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-13.5 parent: 2 - uid: 1680 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-17.5 parent: 2 - uid: 1808 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,7.5 parent: 2 - uid: 1809 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,5.5 parent: 2 - uid: 1936 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 4.5,11.5 parent: 2 - uid: 2187 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -34.5,-2.5 parent: 2 - uid: 2196 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,0.5 parent: 2 - uid: 2279 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,-1.5 parent: 2 - uid: 2280 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -34.5,0.5 parent: 2 - uid: 2281 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,-2.5 parent: 2 - uid: 2282 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -33.5,0.5 parent: 2 - uid: 2283 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -35.5,0.5 parent: 2 - uid: 2297 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 4.5,-29.5 parent: 2 - uid: 2343 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 24.5,-0.5 parent: 2 - uid: 2354 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 25.5,-0.5 parent: 2 - uid: 2413 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-21.5 parent: 2 - uid: 2422 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 32.5,-9.5 parent: 2 - uid: 2445 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 26.5,-35.5 parent: 2 - uid: 2451 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 25.5,-1.5 parent: 2 - uid: 2468 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,1.5 parent: 2 - uid: 2470 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 31.5,-9.5 parent: 2 - uid: 2551 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 28.5,-35.5 parent: 2 - uid: 2723 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 15.5,-2.5 parent: 2 - uid: 2787 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 33.5,-9.5 parent: 2 - uid: 2789 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-21.5 parent: 2 - uid: 2934 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 7.5,-25.5 parent: 2 - uid: 2984 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -33.5,1.5 parent: 2 - uid: 3045 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 9.5,-12.5 parent: 2 - uid: 3046 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 10.5,-12.5 parent: 2 - uid: 3612 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 18.5,-5.5 parent: 2 - uid: 3645 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-30.5 parent: 2 - uid: 3979 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -24.5,-8.5 parent: 2 - uid: 4383 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-3.5 parent: 2 - uid: 4414 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-22.5 parent: 2 - uid: 4440 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-24.5 parent: 2 - uid: 4499 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-24.5 parent: 2 - uid: 4500 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-25.5 parent: 2 - uid: 4501 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 30.5,-25.5 parent: 2 - uid: 4507 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 35.5,-25.5 parent: 2 - uid: 4518 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-25.5 parent: 2 - uid: 4519 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-26.5 parent: 2 - uid: 4520 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-29.5 parent: 2 - uid: 4549 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-27.5 parent: 2 - uid: 4590 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,-2.5 parent: 2 - uid: 4715 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,-26.5 parent: 2 - uid: 4800 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-5.5 parent: 2 - uid: 4813 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-4.5 parent: 2 - uid: 4814 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-7.5 parent: 2 - uid: 4994 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 17.5,-7.5 parent: 2 - uid: 5001 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-21.5 parent: 2 - uid: 5090 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 29.5,0.5 parent: 2 - uid: 5099 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-20.5 parent: 2 - uid: 5683 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -6.5,-25.5 parent: 2 - uid: 6363 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-4.5 parent: 2 - uid: 6609 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,-27.5 parent: 2 - uid: 6895 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -26.5,-8.5 parent: 2 - uid: 6898 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -25.5,-8.5 parent: 2 - uid: 6900 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,-8.5 parent: 2 - uid: 6901 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-8.5 parent: 2 - uid: 6998 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-5.5 parent: 2 - uid: 7027 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -10.5,-33.5 parent: 2 - uid: 7253 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,-8.5 parent: 2 - uid: 7254 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -22.5,-8.5 parent: 2 - uid: 7277 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -22.5,-3.5 parent: 2 - uid: 7283 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-6.5 parent: 2 @@ -57165,6 +56322,13 @@ entities: showEnts: False occludes: True ent: null +- proto: WardrobeMedicalDoctor + entities: + - uid: 1386 + components: + - type: Transform + pos: -21.5,-4.5 + parent: 2 - proto: WarningN2 entities: - uid: 1476 @@ -57285,8 +56449,6 @@ entities: parent: 2 - uid: 3656 components: - - type: MetaData - flags: InContainer - type: Transform parent: 3653 - type: Physics @@ -57319,68 +56481,10 @@ entities: rot: -1.5707963267948966 rad pos: -20.274944,14.650303 parent: 2 -- proto: WeaponPistolMk58Nonlethal - entities: - - uid: 4848 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4841 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4866 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4859 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4878 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4877 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4910 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4896 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4929 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4914 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4937 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 4932 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: WeaponPistolN1984 entities: - uid: 5748 components: - - type: MetaData - flags: InContainer - type: Transform parent: 99 - type: Physics @@ -57402,8 +56506,6 @@ entities: entities: - uid: 8007 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1917 - type: Physics @@ -57435,6 +56537,11 @@ entities: parent: 2 - proto: WeaponShotgunBulldog entities: + - uid: 4892 + components: + - type: Transform + pos: 19.568958,-19.307837 + parent: 2 - uid: 5808 components: - type: Transform @@ -57445,11 +56552,6 @@ entities: - type: Transform pos: 19.603676,-17.442429 parent: 2 - - uid: 5879 - components: - - type: Transform - pos: 19.6193,-18.379929 - parent: 2 - proto: WeaponSniperHristov entities: - uid: 5786 @@ -57461,8 +56563,6 @@ entities: entities: - uid: 4731 components: - - type: MetaData - flags: InContainer - type: Transform parent: 4726 - type: Physics @@ -57748,12 +56848,65 @@ entities: - type: Transform pos: -10.5,20.5 parent: 2 + - uid: 4851 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-39.5 + parent: 2 + - uid: 4852 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-40.5 + parent: 2 + - uid: 4853 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-38.5 + parent: 2 + - uid: 4854 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-39.5 + parent: 2 + - uid: 4855 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-40.5 + parent: 2 + - uid: 4856 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 29.5,-38.5 + parent: 2 - uid: 7943 components: - type: Transform rot: -1.5707963267948966 rad pos: 9.5,20.5 parent: 2 + - uid: 8156 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,25.5 + parent: 2 + - uid: 8157 + components: + - type: Transform + pos: -4.5,26.5 + parent: 2 + - uid: 8166 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -3.5,28.5 + parent: 2 - proto: WindoorSecureChemistryLocked entities: - uid: 2522 @@ -57776,16 +56929,6 @@ entities: rot: -1.5707963267948966 rad pos: -20.5,-19.5 parent: 2 - - uid: 4412 - components: - - type: Transform - pos: 17.5,-18.5 - parent: 2 - - uid: 4413 - components: - - type: Transform - pos: 20.5,-18.5 - parent: 2 - uid: 4483 components: - type: Transform @@ -57798,6 +56941,21 @@ entities: rot: -1.5707963267948966 rad pos: 24.5,-20.5 parent: 2 + - uid: 8139 + components: + - type: Transform + pos: -15.5,20.5 + parent: 2 + - uid: 8193 + components: + - type: Transform + pos: 20.5,-19.5 + parent: 2 + - uid: 8194 + components: + - type: Transform + pos: 17.5,-19.5 + parent: 2 - proto: WindoorSecureEngineeringLocked entities: - uid: 2392 @@ -57915,6 +57073,26 @@ entities: - type: Transform pos: -2.5,-15.5 parent: 2 + - uid: 8162 + components: + - type: Transform + pos: -6.5,27.5 + parent: 2 + - uid: 8163 + components: + - type: Transform + pos: -6.5,26.5 + parent: 2 + - uid: 8164 + components: + - type: Transform + pos: -6.5,25.5 + parent: 2 + - uid: 8165 + components: + - type: Transform + pos: -6.5,24.5 + parent: 2 - proto: WindowDirectional entities: - uid: 278 @@ -58038,6 +57216,18 @@ entities: parent: 2 - proto: WindowFrostedDirectional entities: + - uid: 2621 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,24.5 + parent: 2 + - uid: 4857 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,23.5 + parent: 2 - uid: 4961 components: - type: Transform @@ -58086,6 +57276,57 @@ entities: rot: -1.5707963267948966 rad pos: 28.5,-40.5 parent: 2 + - uid: 8146 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,25.5 + parent: 2 + - uid: 8147 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,28.5 + parent: 2 + - uid: 8148 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,26.5 + parent: 2 + - uid: 8149 + components: + - type: Transform + pos: -3.5,26.5 + parent: 2 + - uid: 8150 + components: + - type: Transform + pos: -5.5,26.5 + parent: 2 + - uid: 8153 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -5.5,27.5 + parent: 2 + - uid: 8154 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,25.5 + parent: 2 + - uid: 8155 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,25.5 + parent: 2 + - uid: 8184 + components: + - type: Transform + pos: -3.5,28.5 + parent: 2 - proto: WindowReinforcedDirectional entities: - uid: 4 @@ -58510,26 +57751,6 @@ entities: rot: 3.141592653589793 rad pos: 24.5,-18.5 parent: 2 - - uid: 4415 - components: - - type: Transform - pos: 21.5,-18.5 - parent: 2 - - uid: 4416 - components: - - type: Transform - pos: 19.5,-18.5 - parent: 2 - - uid: 4417 - components: - - type: Transform - pos: 18.5,-18.5 - parent: 2 - - uid: 4418 - components: - - type: Transform - pos: 16.5,-18.5 - parent: 2 - uid: 4496 components: - type: Transform @@ -58684,119 +57905,75 @@ entities: rot: 1.5707963267948966 rad pos: -14.5,21.5 parent: 2 -- proto: Wrench - entities: - - uid: 55 + - uid: 8137 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 7.50161,20.489222 + pos: -14.5,20.5 parent: 2 - - uid: 3595 + - uid: 8138 components: - type: Transform - pos: 15.467873,-30.476177 + pos: -16.5,20.5 parent: 2 - - uid: 3596 + - uid: 8185 components: - type: Transform - pos: -9.410585,0.54574215 + pos: 16.5,-19.5 parent: 2 - - uid: 7929 + - uid: 8187 components: - type: Transform - pos: 2.598732,0.8006773 - parent: 7656 -- proto: YellowOxygenTankFilled - entities: - - uid: 976 - components: - - type: MetaData - flags: InContainer - - type: Transform - parent: 918 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1277 + pos: 18.5,-19.5 + parent: 2 + - uid: 8188 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1263 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1282 + pos: 19.5,-19.5 + parent: 2 + - uid: 8189 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1281 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1315 + pos: 21.5,-19.5 + parent: 2 + - uid: 8190 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1286 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1567 + rot: 1.5707963267948966 rad + pos: 21.5,-19.5 + parent: 2 + - uid: 8191 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1562 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1570 + rot: 1.5707963267948966 rad + pos: 18.5,-19.5 + parent: 2 + - uid: 8192 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1569 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1608 + rot: -1.5707963267948966 rad + pos: 19.5,-19.5 + parent: 2 +- proto: Wrench + entities: + - uid: 55 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1574 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 1654 + rot: 1.5707963267948966 rad + pos: 7.50161,20.489222 + parent: 2 + - uid: 3595 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 1647 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 2567 + pos: 15.467873,-30.476177 + parent: 2 + - uid: 3596 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 2565 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 4545 + pos: -9.410585,0.54574215 + parent: 2 + - uid: 7929 components: - - type: MetaData - flags: InContainer - type: Transform - parent: 4542 - - type: Physics - canCollide: False - - type: InsideEntityStorage + pos: 2.598732,0.8006773 + parent: 7656 ... From 4357b9ef08fee0e08c4fdf4eeef714fa8eb38112 Mon Sep 17 00:00:00 2001 From: wafehling Date: Sun, 17 Mar 2024 12:06:16 -0500 Subject: [PATCH 12/31] Added 18 new bounties to cargo (#26160) * Added 18 new bounties + tags, couple of balance tweaks * Oops, 2 corn tags. * Fixed another duplicate from merge conflict * Fixed all arbitrage issues * Removed metamorphic glass/manly dorf bounty * Removed manly dorf bounty * Removed manly dorf bounty * Removed manly dorf bounty * Changed hiviz tag, removed commented out bounty * Removed extra line * Change HiViz tag * Removed unused tag * Removed LaceupShoes, changed HiViz * Changed flavor text for fruit bounty * Removed live mouse bounty --- .../StationCargoBountyDatabaseComponent.cs | 2 +- Resources/Locale/en-US/cargo/bounties.ftl | 36 +++- .../Prototypes/Catalog/Bounties/bounties.yml | 185 +++++++++++++++++- .../Catalog/Fills/Boxes/general.yml | 3 + .../Entities/Clothing/Head/bandanas.yml | 5 +- .../Entities/Clothing/Masks/bandanas.yml | 1 + .../Entities/Clothing/OuterClothing/vests.yml | 3 + .../Entities/Clothing/Shoes/boots.yml | 8 +- .../Objects/Consumable/Drinks/drinks.yml | 6 + .../Consumable/Drinks/drinks_bottles.yml | 12 ++ .../Objects/Consumable/Drinks/drinks_cans.yml | 9 + .../Entities/Objects/Consumable/Food/meat.yml | 5 + .../Objects/Consumable/Food/produce.yml | 51 ++++- .../Entities/Objects/Consumable/Food/soup.yml | 10 + .../Circuitboards/Machine/production.yml | 14 +- .../Prototypes/Entities/Objects/Fun/toys.yml | 3 + .../Entities/Objects/Misc/bedsheets.yml | 3 + .../Entities/Objects/Weapons/Bombs/funny.yml | 3 + Resources/Prototypes/tags.yml | 36 ++++ 19 files changed, 373 insertions(+), 22 deletions(-) diff --git a/Content.Server/Cargo/Components/StationCargoBountyDatabaseComponent.cs b/Content.Server/Cargo/Components/StationCargoBountyDatabaseComponent.cs index 48c58321b38..d26794a6323 100644 --- a/Content.Server/Cargo/Components/StationCargoBountyDatabaseComponent.cs +++ b/Content.Server/Cargo/Components/StationCargoBountyDatabaseComponent.cs @@ -12,7 +12,7 @@ public sealed partial class StationCargoBountyDatabaseComponent : Component /// Maximum amount of bounties a station can have. /// [DataField, ViewVariables(VVAccess.ReadWrite)] - public int MaxBounties = 5; + public int MaxBounties = 6; /// [DataField] public StatusIconLayer Layer = StatusIconLayer.Base; + + /// + /// Offset of the status icon, up and down only. + /// + [DataField] + public int Offset = 0; } /// diff --git a/Resources/Prototypes/StatusEffects/security.yml b/Resources/Prototypes/StatusEffects/security.yml index 46e1eb9e086..51d087104d5 100644 --- a/Resources/Prototypes/StatusEffects/security.yml +++ b/Resources/Prototypes/StatusEffects/security.yml @@ -1,8 +1,9 @@ - type: statusIcon id: SecurityIcon abstract: true - priority: 1 - locationPreference: Left + priority: 2 + offset: 1 + locationPreference: Right - type: statusIcon parent: SecurityIcon diff --git a/Resources/Prototypes/StatusIcon/antag.yml b/Resources/Prototypes/StatusIcon/antag.yml index 3b64517530b..757ec0354b0 100644 --- a/Resources/Prototypes/StatusIcon/antag.yml +++ b/Resources/Prototypes/StatusIcon/antag.yml @@ -21,7 +21,7 @@ - type: statusIcon id: MindShieldIcon - priority: 2 + priority: 1 locationPreference: Right layer: Mod icon: From 597107c4314f001e1026fd02db33749492c5a62c Mon Sep 17 00:00:00 2001 From: HappyRoach <117393350+HappyRoach@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:10:28 +0300 Subject: [PATCH 20/31] Fixed safe filling with WT550 (#26208) --- Resources/Prototypes/Catalog/Fills/Lockers/security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index ec02744fd4c..dff4aa62d2c 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -226,7 +226,7 @@ contents: - id: WeaponSubMachineGunWt550 amount: 2 - - id: MagazinePistolSubMachineGun + - id: MagazinePistolSubMachineGunTopMounted amount: 4 - type: entity From 6c239890c5c63c2e058fe9d7dfddcd36e25ca221 Mon Sep 17 00:00:00 2001 From: vanx <61917534+Vaaankas@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:16:09 +0300 Subject: [PATCH 21/31] Suit slot weapon consistency + visuals (#26152) suit slot my beloved Co-authored-by: vanx <#vanxxxx> --- .../Weapons/Guns/Battery/battery_guns.yml | 1 + .../Objects/Weapons/Guns/Launchers/launchers.yml | 3 +++ .../Objects/Weapons/Guns/Snipers/snipers.yml | 1 + .../Entities/Objects/Weapons/Guns/flare_gun.yml | 1 + .../equipped-SUITSTORAGE.png | Bin 0 -> 1530 bytes .../Guns/Basic/kinetic_accelerator.rsi/meta.json | 4 ++++ .../equipped-SUITSTORAGE.png | Bin 0 -> 217 bytes .../Guns/Battery/advancedlasergun.rsi/meta.json | 4 ++++ .../antiquelasergun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 217 bytes .../Guns/Battery/antiquelasergun.rsi/meta.json | 4 ++++ .../disabler.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 244 bytes .../Weapons/Guns/Battery/disabler.rsi/meta.json | 4 ++++ .../laser_cannon.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1368 bytes .../Guns/Battery/laser_cannon.rsi/meta.json | 4 ++++ .../laser_gun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1200 bytes .../Weapons/Guns/Battery/laser_gun.rsi/meta.json | 4 ++++ .../makeshift.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1211 bytes .../Weapons/Guns/Battery/makeshift.rsi/meta.json | 4 ++++ .../equipped-SUITSTORAGE.png | Bin 0 -> 1365 bytes .../Guns/Battery/practice_disabler.rsi/meta.json | 4 ++++ .../pulse_carbine.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1423 bytes .../Guns/Battery/pulse_carbine.rsi/meta.json | 4 ++++ .../pulse_rifle.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1414 bytes .../Guns/Battery/pulse_rifle.rsi/meta.json | 4 ++++ .../Battery/taser.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 147 bytes .../Weapons/Guns/Battery/taser.rsi/meta.json | 4 ++++ .../Battery/xray.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1497 bytes .../Weapons/Guns/Battery/xray.rsi/meta.json | 4 ++++ .../china_lake.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1048 bytes .../Guns/Launchers/china_lake.rsi/meta.json | 4 ++++ .../Pistols/N1984.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 252 bytes .../Weapons/Guns/Pistols/N1984.rsi/meta.json | 4 ++++ .../Pistols/cobra.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 215 bytes .../Weapons/Guns/Pistols/cobra.rsi/meta.json | 4 ++++ .../Pistols/mk58.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 217 bytes .../Weapons/Guns/Pistols/mk58.rsi/meta.json | 4 ++++ .../Pistols/viper.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 215 bytes .../Weapons/Guns/Pistols/viper.rsi/meta.json | 4 ++++ .../Revolvers/chimp.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 233 bytes .../Weapons/Guns/Revolvers/chimp.rsi/meta.json | 4 ++++ .../deckard.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 237 bytes .../Weapons/Guns/Revolvers/deckard.rsi/meta.json | 4 ++++ .../inspector.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 237 bytes .../Guns/Revolvers/inspector.rsi/meta.json | 4 ++++ .../mateba.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 237 bytes .../Weapons/Guns/Revolvers/mateba.rsi/meta.json | 4 ++++ .../pirate_revolver.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 237 bytes .../Guns/Revolvers/pirate_revolver.rsi/meta.json | 4 ++++ .../Guns/Rifles/ak.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1014 bytes .../Objects/Weapons/Guns/Rifles/ak.rsi/meta.json | 4 ++++ .../Rifles/carbine.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1037 bytes .../Weapons/Guns/Rifles/carbine.rsi/meta.json | 4 ++++ .../Rifles/lecter.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1045 bytes .../Weapons/Guns/Rifles/lecter.rsi/meta.json | 4 ++++ .../SMGs/atreides.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 844 bytes .../Weapons/Guns/SMGs/atreides.rsi/meta.json | 4 ++++ .../Guns/SMGs/c20r.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 900 bytes .../Objects/Weapons/Guns/SMGs/c20r.rsi/meta.json | 4 ++++ .../Guns/SMGs/drozd.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 803 bytes .../Weapons/Guns/SMGs/drozd.rsi/meta.json | 4 ++++ .../SMGs/vector.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 853 bytes .../Weapons/Guns/SMGs/vector.rsi/meta.json | 4 ++++ .../Guns/SMGs/wt550.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 785 bytes .../Weapons/Guns/SMGs/wt550.rsi/meta.json | 4 ++++ .../bulldog.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1226 bytes .../Weapons/Guns/Shotguns/bulldog.rsi/meta.json | 4 ++++ .../db_shotgun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 499 bytes .../Guns/Shotguns/db_shotgun.rsi/meta.json | 4 ++++ .../enforcer.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 492 bytes .../Weapons/Guns/Shotguns/enforcer.rsi/meta.json | 4 ++++ .../flaregun.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 198 bytes .../Weapons/Guns/Shotguns/flaregun.rsi/meta.json | 4 ++++ .../hm_pistol.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 217 bytes .../Guns/Shotguns/hm_pistol.rsi/meta.json | 4 ++++ .../equipped-SUITSTORAGE.png | Bin 0 -> 541 bytes .../Shotguns/improvised_shotgun.rsi/meta.json | 4 ++++ .../Shotguns/pump.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 492 bytes .../Weapons/Guns/Shotguns/pump.rsi/meta.json | 4 ++++ .../Shotguns/sawn.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 456 bytes .../Weapons/Guns/Shotguns/sawn.rsi/meta.json | 4 ++++ .../bolt_gun_wood.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 926 bytes .../Guns/Snipers/bolt_gun_wood.rsi/meta.json | 4 ++++ .../heavy_sniper.rsi/equipped-SUITSTORAGE.png | Bin 0 -> 1047 bytes .../Guns/Snipers/heavy_sniper.rsi/meta.json | 4 ++++ 84 files changed, 166 insertions(+) create mode 100644 Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/advancedlasergun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/antiquelasergun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/disabler.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/makeshift.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Pistols/N1984.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Pistols/cobra.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Revolvers/deckard.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Revolvers/inspector.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Revolvers/mateba.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/atreides.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/vector.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/SMGs/wt550.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/flaregun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/equipped-SUITSTORAGE.png diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 00d12606841..c31f69ae16d 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -84,6 +84,7 @@ quickEquip: false slots: - Belt + - suitStorage - type: entity id: BaseWeaponPowerCellSmall diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml index 8b31bf40ed7..594ffb4d4d9 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml @@ -33,6 +33,9 @@ map: ["enum.GunVisualLayers.Base"] - type: Clothing sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi + slots: + - Back + - suitStorage - type: AmmoCounter - type: Gun fireRate: 1 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml index 753f109a174..c97459629cf 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml @@ -16,6 +16,7 @@ quickEquip: false slots: - Back + - suitStorage - type: AmmoCounter - type: Gun fireRate: 0.75 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/flare_gun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/flare_gun.yml index cfcc0a01cd1..9b046a7aae6 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/flare_gun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/flare_gun.yml @@ -36,3 +36,4 @@ quickEquip: false slots: - Belt + - suitStorage diff --git a/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..2be82246c2cbec8185b18cb67c02c3e7b0d23f39 GIT binary patch literal 1530 zcmVdS2I;g#_Y(goFmOhRjfIA9pAx`I_=a)41-gEEyzwZB> zoAmz&g+ifFC=?2XLZMJ76bgmne}zakxZ#pD01^;w{hb%opk%DLwHdqrEAl5ivZbk> z(TG_TW{t_+UyXog$c0S*| zmBY_Sp6uHW(?OxqYUY~SQoipwr5`>1vDs;Y9S7-u&~g5r11s#;l4%L!<7S!j>&t9? z?FgljJlXQ@V|2gzwgfme>5~q75gxyr^5uiC&FbfL=M4rSP7IC;$I1e6VsKO#3_?^|&C`>19F)bop6A9!CysLac?aM(-w|Tp zek^ky*{F|c!3cF5pGONu*z%~851OCS?`Od`-YnZpZEQ;V8Gubq)D+ zJbM$BRx^!PU&-aG@&P9R@9pVk3(#n|2dtm+WZ!nS^|>e>Pnq=zqz%B{_UUExS!V$6 znVnQx%^>3fkwHVv6^ReaxTv(6rAPBKsQJaZhH81Zt51?*pIHji&R5gX{fl5``2oD} z#uwaw=XIRaM(_;zcyA9tx1P@L>WQro%yMD(~ zwpxGtAMN`Nx7R1SdXI~)-s21Gn|s~X-zn040U$*H+WI?b>+fVVI?kn49aA%PnRAQB|@`4EWEc z6*}NQE2>JC36o(=Fq0i#Z_iTfSb*2tLwR{EfG`=xQtIEl$%R)N7A|L*nAPvqhQ;Ph zuD_&Lp-?Ck3WY+UP$(1%g+ifFC=~x?(v`;-a50q17h_X(BjZzX3E(qUiQvc(zxj@& zd_HMutRN?Yz+_y`9m^;R3)k9OT00W|=ihjPlU$<#OM!_{IEvkx$4fiEJbzD;@XVvP z;Pa1TG8z~OgqR3N+5gS4glEp?O=64Waj^Iy=zU*OQYT0gfTV?yz+_xHSDJ9HG||#j zPfJrh@jr}`IR(mDrou6~x}s3JhXT@W&0BE)@5XM;lkTB_TwPHpr^2yh`lJ?&kn_k! zsCgKpJe@M5VUfzvv7r!8G#$lOx1JrZJOCi(mcm_YYvtTt0iS<~HRCjQ`_rd{L(R5(q_NG9Hb}EqB$?aAm2yY?Vc~%~Ft?a(dbT*z&WuYr}LW z#-Z=y9FcqVKsZXWu@+=6*c2}$tsOmBaun5}PFEGp|?RU%`@_$;d=RY^W)gZM~<7N2BcT5e&H9R5={99&_Ulr0xSr z>Om+fF`2VOS+#|-Y720#>0nUvv!SLKe<1wtr$6x4zAh}eS^D)9MGUyzXx?G{Xv#5O g6t*f93dKdopICiD?5Q9}dH?_b07*qoM6N<$g5c}v{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/meta.json index c40db27806a..3aac7e37881 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi/meta.json @@ -38,6 +38,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/advancedlasergun.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/advancedlasergun.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..a4d64471de75176baf8ed097eabddb0024010bd3 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP_Wz6 z#WAE}&f8lDIS)AquwHOoqt$rBn}z?Sf@Z?6&Fx5Zd5G%Vi_3acx1Q4#tre^BG=Ny+jjgf zZ+Ljt;OS(bW*}&A-L f@Z}RwnPm;b$<0bkHg|VafOL7f`njxgN@xNAR!?8Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/disabler.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/disabler.rsi/meta.json index 970a230bf8a..3b1547beb75 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/disabler.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/disabler.rsi/meta.json @@ -72,6 +72,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } \ No newline at end of file diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..c58b7e3c455f8c98152052d3a6e5c2a216f2fe48 GIT binary patch literal 1368 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 Z`U9vtVc4doBy<1(002ovPDHLkV1nZrD--|# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/makeshift.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/makeshift.rsi/meta.json index 897d4233af0..dabe44dce0a 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/makeshift.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/makeshift.rsi/meta.json @@ -36,6 +36,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 }, { "name": "equipped-BELT", diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..eead59f2cbef5d25dd5658ca3f44e1d187175d38 GIT binary patch literal 1365 zcmV-b1*-aqP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ulI120{Ld+J1SF6I$Kgv=xj~Mf27BJTdAqf> znN3nj)tE9E889!WwSQ~GGb@X+~9`xhfVo?dJi z*DX(%{2fRi?MGYPa+2@c@L1|uBN**%W`5R4O0@WVJ=xHG7WZ`qhupHlWO^@(E)^~{ zFtEd;^(nYW(l29-GDB#dMN7#(Ks5}rH1QoaFl-&>t1mSb+Z z2xi_i(6(XPHAaCD@|!m>8g3KQ)4qvM#3nE($IJx_Y_VSuUFdyp?cJIK8bQgoTa(Qj z04BoR0%a(HfvA*(l%g>k5$ssNPlM*1GIt7tNQ5V}-2R~;r|_N|-x!^-EPRO(VnBqz zQ4G}7)Ie6wg6(6u1ni+ENwSEjm=vkfG-*~*Rnr}-nkCC7re;>GS}UpKB1MapQfg_H zYl8Pzsama;T5D^Vv;n!{>xL1nb?&L>E?v9z(ra%6+h^nS&W^3KMZ)>agL6(w+CxCs~=f=W$wqU(ajnkqEbL*57rA~GQbKm7Ht*z;U`=Zl_=kzr(xOP|dp4M=$D&0-joC{|UH*;yF&Rhnv$iUt% z@B~5ZZM@)Bnv3HkvZrsO$Mb*${o^*opB(rzK%SRJIMGOZ)!Dncw+L^-+ERxQ-a2OQ zaDDH{%WmCs^F*x+T-{t{+lcp)%L0xv)*`9Qy|mGl-+H}luTI=1WkJ|NsM!w)h3{>6 z6@0e+0{Q~_0{W+b5DBfcj##(@VTfh;tjT9G1P#|RxA=I!&K*1EK<0K^73b1c35h<- zTBB4!VAR~=L{3)^l@`vDvX30IV(+0z^Y7t!zB3g(fDJV7QAI3wtc>fx;hV4zSs5 zUbcD>00000FiBJI$EMzosqJ0N9dJ4x#)ydF{fS*yMVs~OI>7mQ&mtnq?Pg3dx%raA zF6C|Ae<0Nq0000000030YpFg$p6UU1T@?|(e!^5m$|-mbuV^2Aw#o$PBIqIj0L=3R XSO*{S_R%g700000NkvXXu0mjfVb+7Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/meta.json index 3617fdd66b6..dc1ee0684fe 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/practice_disabler.rsi/meta.json @@ -64,6 +64,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } \ No newline at end of file diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac3c6c8c48cf3391fee18c06d7eed1d82478ed5 GIT binary patch literal 1423 zcmV;A1#tR_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1tdvCK~#8N?V7tw zEmstWcTy-8z6A?K@zJQ!bB!dLLI{cwY%BypB7uNlij+eB2}zYkE^-?|B3M`(s|13H zMn!xSqA9cxe2a*RoSbiE)?u!k$DZ+=xpQ$o7-r8fv-fYU{hl=@A|fKvc&d8fL zZ{nP2 z=z!YVTFIchyW4bhbjZCh)6mc$deMqzP#ZkMiyV#@FJScSXo(-b5T)|+1}pHs3+?nNCpoN4_ODm zii!#+m0$k-<|i{SFd#;2&AW|H)V7?_oXvR1>Hx^pgn)jx-TR|+l|QKY&;NQWMvjk< zixafj12unqd@MDeO|xS4P$tI4#^O&;Pv-RW)GRG6y*NJ`T3TAf_{91|t^ucDJT-4? zJiJIS#{U`n&V2dLyTAuVoKR3uU~X=1oI7@X{yDxyW4x0zv$L~-7(X>NC1uXc%ovP^ z&CN}mA&&4;^NKIwBO@d6zq`ISU#z_|^Yin87_Vr}1I-=U+uO~>#f7gfXf+7BVFaeI z=HGr!X}tE&T%vh$Zf$Lqdo?vRrmU=tnZT^Bu3~(0n)HGvkGTuT=X~#m)m&$1r`g%r zNj7_o2P)#^Nr%3>zP@g%s;bQ8<)!rXy}dnI;X!qE zwX9M6&Omvu#o^&$F=An1!BbiK9>y!h#l`0A>?}Fh4Gs>*aR&I^srqUGnTW+=$r@)b zvA@4BX)pa#pXFT!It=G{4y}L|0JIiAtu5y*;Q7vrL5c;6*BZhY`nooC#XZ&O;CO$3 zFV}urLCzhZ=uXm)@rv6Ce&%=^a^3}$%F4Fw>s z=(v884ikMlZ`|&zqq&Cq5WP{AjawKxt`d@>?9? zsIZ}$(1=!BtQ~N5btT(dSYBS1bC^&~Xhf?mdHWvlu@H3u=bV*S-vwA;6c!dr2pVta zBLd_Xw4e!XX!NoevR%$%EYHScu~>4sxx2gj-uryc4k}`#5U1SQ+LAPe6D&<2TAg!7 ztXe=~aUns7gs0^i!=D?ke{BTG#Kc5=^Q#{uII4Qkh*mV)kkJ9Gs+^>JnkE>T3XJCu zk)VE)0cxJu;MaSHsn#Qv#FF+}vy?Cnu#)nxOt06r}N-ak#tY(S$ZYE1ETI z_9EP)Jsx$({%`wCTnhw7F|N=Q9<%tor(T2E#y&c9Sm1iYByq4WL-B1IU;V zRb5@3(Z4i41nH((G@%WRdEE}P(sIY_!vdOgrRoJw4&dj6RB`&Spg&M}!P)`(k&y!U zXD4i+NsadsO1E+VeTos5ct1y2QGIB&9S5vDrJ3m_gE=Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1sh33K~#8N?V7(! zELRlAZz3p4{Dq(qjfrBTfb4@}*Lc)9I8|Pe*{{H?9 z=bM`wb9i`Y^~{%|qoX5JQ&S`9t*tFjt=~H5Hz7j|e|~CL z(ma^WRML}^lO~l)NqS*nAy!QR!^g(P%-!9cTn`Qonx&;BNgo{@nUj-~H}!fN($mwE zd3bn`bfG@rryqY1FQ-3#3e7pMy+f=0@bIu)!^XyjoGU9U&CbqFK|P+GAQ?P8J$ZJ3 z-#527sc=dEv72**mb}~eY-!6G&0fZXrvso+6@qNfn_2(ugL4%gl>G3YKby*`@6621 zj5tB7Jy7zer>9c#UYZrFKNVtPVj_cx`}=#dzP?^`el~P=jZ25d3m|q+uq*B z8Rqu(Hc-h25>AP){<>sF|C%(btEB-CVWD zc(}a0H0S5%l5T8lH2Mqq{1(*7zWV?#7@C}< zd`lc097sAlKhNFwLjTLNbaWWbkq`6yrluxI>rf~cJ}7w&$p7-9lVXD6w}dc;YLAg_ z+(Vsqj*pLzavh`=l-vP|en|!~UU54itl3@3n}E{L&`^}|z_a8*USAcIetuIZhEnI3 zkdTm&kdPo)Pf~Oo=984zn@!v;N{C+)4%0;v+nJ-UnIOg!aw7H?6$^w zVZm`^WCWu#x+EPZ98IDz$l|CcGyy!#!lXuH;slz|hDJZrX5Sw}8Xt@!L9|&rptiO) zw-!e@DsHGIG@{iOYX@9kU(4q$tgNiaIZmi1G@{j((AERK7Lq35oIQE>O@IjoYw?7j z@pc#yprD`yO=v@-pUIHzbQWXzFA>??baQWS@3ZHF1SX1wIOW;dnWQnCU}+Z7>YR&* z$pt|OJndfhcSFoDNNlbc^276JLnB&kr|JcpfIAbGrZp6m4+7XB64f>t;GJyDnE3mb z&w{jQbjK3B9O2mqkO9#bGOn+$mwOtg2TGnZq4KD9h-icwbZ>%cLL*wyY*Pz79Y988 zdUbUr*PWf6W_ET~UP=|DQJsx%U0XV?DQzQ!L zXSCMkgEn`m+l*AcN{z29!qZh%RsS0SqT;QQ24ks-FE1~?!f4j>0E{O@)z;Q#beG1L z;H_a6O=v@7sGq~kwA?ZKxPT^|srtc}1K6DKTAV&E=mrWuSUW)56)#}VPTW9~8ej50 zfHp-BOT3>WuBbk=+V%rhp3=%##yELAVkdTm&@GddtKS&Im UVBbZ8fdBvi07*qoM6N<$g6~A6fdBvi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json index fd779f5a3a3..1a906ef965d 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi/meta.json @@ -36,6 +36,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..ed96666e883efae004b0b59d84fba48e3814509c GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=QJyZ2Ar*7p-g4wSpuoZ6aQnx9 z{p;TG3bVxKc-nXs9OjK?2C8a^JYOC3k~?cj^%p%&^#}iUHD+D%1&V{fhidO_7e%)n pUMQf&QsAl=&ha4PpArLu3(uQVTr6jc=iUV=@^tlcS?83{1OSSaFa-br literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/meta.json index f0d5f9dfc9c..08eb87f8712 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/taser.rsi/meta.json @@ -77,6 +77,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae9d358cd75bd017a4b8a9801cbcfd9c4f07b5c GIT binary patch literal 1497 zcmV;~1t$85P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1#U@1K~#8N?V4R^ z990y@Zv^q9w!2`}?50JlpiziTtWCB}tB{v!+b9%7Nctf75v+(HXp2562o*&Fg3yMd zFZD&NgtQv_kSAj|Z9^y`^re0fn~l(iq%lEJ9Q|GA48yQH_s;I@bb|APWo9gm|L%{ehT*_;k~qVs{&_dL-1ID&Iq%`NV+ zDiTgN%+08^Yu2daljlPJ|620;)BVm@7q6&IEsI*~((tFV+t8ZYNEjY^P8%PVb`;tsvUN zForZ^iiRqcxzJF$>&}hZF+cr0+q7X4yvNQ>8}#+Ux{VyvgSY&pdmjfB3Pm-2{u}k( zg)^agteyfi6lOfM7TVmi<}!Qcu;++v-Cf%FJ$s+he*=u~>e`|;+hBA69yEEeudmNJ z|HUirRr8?dx9k(cj zZx{7>Y2c7Ldv;3A&sWqZ$KJEj(vV<`A0HW1I|q)ciHV7(8&5vUU!C>FJfVN;K2Xh?x`9Z8*94pQ0m?5)$}+fyyO zcJJ5sFBA&iV~!5F{>Fli44cH~CsG9P_&ImtWi?;9oT%|k$qycU!@XjLdP&bqfF39R z{P}xDEiL?_zl%a7Ba)cxR72Jz!O6{`H$QOv86SO7wIymuy#&WK4!|iSJxPR7Ltm&X z35MYpD?Qf;(uU0IIr1IRAc?SE;~{nj08ZdT#%>g8!#}mfcp&r}F&<(c0?$1AnuAy# zRWmcwo&o!w?2U9UdAoDu$VdA5PN>uS;)q5K7h-pS3;|i7-~=!&rh-W5%iP{S>50pD zXvz?f@hU_$9)iD-HsdrNVt0TDrN`*~dW;wNEp15e2OXPQBni5g4HI{J85tQF85tS& z_*ZpttniveJvxmuL79N8mI^V5R-4I_^;DRe+hFfjy~Iu9tPD+PLnB&kv39`R!mqmI z%GL#$Mk$)wET63-0C>yu`RQ@@DqZkO9BuL@$`+#oT3ZWxY*BpV#RN6^v_Z9sk~!MY zh*mVC-9)GZc(hP&Bc%8cQeinj3MWZIS!~+fn}9Ynie8&qp)mq@vZNz5bg2$){$BTMuSKW>sy*+kMS$!ONot!6aL>~t`&CCrry3p});gUYH@Kvl_yW?-^nhKq;`k^ ziI$;OE!zIuL6XXsNOoF|CPpjuYPA1{i1J!AcwpC=S2*7w6+Sd5Z_*1I(TZjpjJ-)nkxf}-@My7_TwF_d87dno{TrxiVVwkJnYkL? z3P)KI8+(%^NY4waAp+dfx;9Q`WMpLgk5K9#QuMo%;?MR&00000NkvXXu0mjf>G;;N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json index a0c1ca8b1d1..990ba511859 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi/meta.json @@ -45,6 +45,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..63c4bdf3d6db6c18bd7c3676807258841e5e358d GIT binary patch literal 1048 zcmV+z1n2vSP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1FcC!K~#8N?V7P` z6hRcmCqc#H?h*{>5mb(oG!`+M6e?GVjaC*B1VIc0QV3cJHui!x22_HATG;pxSZEp4 zA`wlYLLdZ$!yty_JV8)c?;GcZz4dnI&ED>258e-!on7wczW3(M?A*Sm1VIo4!OrmT zuxFaN20C4|_M3AgrBcbOR;%VJzmVb33eEbag+6l*#otk(P*C-H-TIyFz(4BEX4ABk zYBU;=dRY-r?QiHaIyVD}DvWCb}RX#Ck-b=|&j zx~w&G=z6qnm^I?VzMX3G*PqlP0MKuN`>kVibX2#OmX>tLPqapzMjqHkA9N-5%JGU8 zRQ$NE9q?lLduqn}!8&we{Fs`1{6t^ROkLLJmrrN)8E}jTu?3Uy01miiS#6Vm7GN0v zX7QcAhta1>&!wt;C2G0Z~A#X)1`uHH2eJZEjn^XYm~} z9HR~}1^oRdLE>Qp@w6i&qW(vO0Yig*kR!O891e*`0D!TyV8t;Wg!Pf6@u}ky_F*K^ zhad=oAP9mW2!arR_1BVKKjk?)OyKo7B}h3hXIbw9xS7^G!PU%iz@5pm9{pYcTA`Uk zDsO~(36=wv7rvTSe(~ol09P~10nZAxwz88jf+Dg4NfBhM==Y%&nmHsk1t@2jHOL1d zBNP{w1CV_MVNnn#DVYRF(f>HS$6Wo(Sdm83Y=h+hq@aQqlS0a~e`!iMuxpjVubC{TRLC&QEbe{4dHGdm?j^Ps^AX(m-205-lbXn42(=H90Cds4RFSR2?rAQSARDa znP<4A>zm#DzWej%&0C+b^48C{X|Y92(`LT;{&HgEy12D=tY7oq9z)X&HwMi3v)SRA zoztt=A7m2t|82Q=?;&gF#bc5?|H;(vyeBp>Dpmb}UQ=w#i3g{Jpe~5|&5%7FhLta|bGBIH0_AN|;yX z=I=XRU$s_vey8Z1uF|8;@Bd2wy|KIeK%q>ui;LIG_jUCvrUVtYT;&I80RkTLRqij| zF{kZ}YFX`Dv1&K}jFs1%5={yrn=r(EL8~Z*2Hynf@O1TaS?83{ F1OV4BPI3SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/cobra.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/cobra.rsi/meta.json index 946d9a1814a..f0a41ab20d3 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Pistols/cobra.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/cobra.rsi/meta.json @@ -27,6 +27,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..785f4037d7c4a49cb5c5c33b13090d2b3bbe912c GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP_Wz6 z#WAE}&f8lXc@H@VupD5%*!5OO=d_|AXRPv*xIbcyKZOGs{!KsQZOpnx@5UQ5CZHaM zvYE>b&tIO=zwdGQ^h*uD-_BB2y7W4>&i8cNzU)nm&u1lO-^x0+HT}izXHp>LK=5aK zRCUX$`wx|CzH?TK@~iZ1S*9y@{%Odhi#g0Wf;oZ=45w-satdT0y^R(B0@C2=>gTe~ HDWM4f%I!}_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/meta.json index 707c54c0bbb..4e40f6e842e 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/mk58.rsi/meta.json @@ -30,6 +30,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..07f1f9fa2623bae41f9cf14289f83412b560da1a GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP_Wa} z#WAE}&f8lXc@HZHI9x2A!YROdJGIVx8v6ppsq7mZ9R=U>7FhLta|bGBIH0_AN|;yX z=I=XRU$s_vey8Z1uF|8;@Bd2wy|KIeK%q>ui;LIG_jUCvrUVtYT;&I80RkTLRqij| zF{kZ}YFX`Dv1&K}jFs1%5={yrn=r(EL8~Z*2Hynf@O1TaS?83{ F1OV4BPI3SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json index b611235f4d7..6ac14bfc8f6 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Pistols/viper.rsi/meta.json @@ -33,6 +33,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..5a38166c223d1d2ec214455e3fe5849d92edc63f GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|7JIrlhE&XX zdut=-AqNT82l43>O3ppt*!In=DVif{XXAok79*#q<$~wl6o@r3tGGXT@SCkdrvLRn zaYmqShQ(WA=l}oPW+)cS?037kuOs5U`9+h}7II~ijaQfKv@7b}pAc!Jvvgs~9i1+* z4_@yl6@qjDfnZ?TGO2;b6Mw<&;$U--d17& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/meta.json index e5f6d6c61f9..02697b6d5e7 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Revolvers/chimp.rsi/meta.json @@ -27,6 +27,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Revolvers/deckard.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Revolvers/deckard.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..65f3aacd30880783039d192aa77aa9c08a518a43 GIT binary patch literal 237 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 P00000NkvXXu0mjfSZ(qV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json index 955dc6e8bf3..2f30ef18a87 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi/meta.json @@ -30,6 +30,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/SMGs/atreides.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/SMGs/atreides.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..17384b58575112cf251abd7fb56554e87d6b3024 GIT binary patch literal 844 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 YITlX~Ru%Vl0|S)7)78&qol`;+0CD%jyZ`_I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json index 7408c3f4ac8..27d7ebd6653 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun.rsi/meta.json @@ -16,6 +16,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e9fb432414425101c12d0499a31c53bf1d2dde GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1^2Ka=yN=ix^8ym~X$=O(0X=!PBdV1>W>iYZp1LZR^G8`Nn?Ck9P{QRP# zqCh5`Ht+#b{3Stt!T(VJ!<9QT76PR>3p^r=85sBufiR<}hF1g75xSl(jv*25Z>Qaz z)U3ecHqrIev}xb#@31v(X6ZOMzxy2D^F?g4-9gGJm zsq|obt@HD*mqHxtlgBKTQx`BLvPo+`XV-Ex*uRJIvB`aova|+^n|4bCH~damdnx<& zy?Kdg37>2oZ?!)+);G%h7gzi~#=voB)Pr9?_c5&alyKs>l%K&F5g*4Cu6Lq2`r0!$ zP3Bgc4~{iaXQTA^Wfg*jVz|CXE15j7N{8PF>ff1-*xVKDNqkX zfmheUB@(BuTGm~?ZfD^4x$w)bkoL@5)7sUfKkT$Ruz1T2kSZW}aPQw%_l$q#KX&_9 n%ocIJ`Dp>;`qXX)hJZ}=c}pagR5xsG1u64%^>bP0l+XkKtaC=+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/flaregun.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/flaregun.rsi/meta.json index 6358c262990..fc96d8d5194 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/flaregun.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/flaregun.rsi/meta.json @@ -24,6 +24,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..785f4037d7c4a49cb5c5c33b13090d2b3bbe912c GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAP_Wz6 z#WAE}&f8lXc@H@VupD5%*!5OO=d_|AXRPv*xIbcyKZOGs{!KsQZOpnx@5UQ5CZHaM zvYE>b&tIO=zwdGQ^h*uD-_BB2y7W4>&i8cNzU)nm&u1lO-^x0+HT}izXHp>LK=5aK zRCUX$`wx|CzH?TK@~iZ1S*9y@{%Odhi#g0Wf;oZ=45w-satdT0y^R(B0@C2=>gTe~ HDWM4f%I!}_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/meta.json index 4e592b59a4c..9fd38ac1fe0 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/hm_pistol.rsi/meta.json @@ -25,6 +25,10 @@ { "name": "equipped-BELT", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1800fa5cdadfa90c042b6c27f1983b45a557dd GIT binary patch literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1^2Ka=y*7)!S8giW4I(=fKz}=JUNN z*474OFMrWI4@mKs1o;L3M*$31?#x&Sl;SM#h%9Dc;5!V$jK}j=qyQZe=jq}Y65;-K z+Uvd+1s*rX?(DrE{`K!(suV5AlK$89p^9+e&puaU%~O9T>vc5o+Ze6fTA35zmTh;* zpPy|W_W_=J2bfN6e#<$Fr~N=fSo6cvXMdzOoo~6cl}+MXqUh^848I?D?kF=h+sBsu zwqJ_3C3t356zkKgCVuY!R64}-9aIjRv>HDO*}n2xgYm7CU4J42);50H*Hmy!CI8(% zmM3WMj!sjuT%55X~A5*7fk-*d$cWf#megbyWu48JC*kqUyGn33s+Q? zG-HvqQhQJh`w8BO5=v%U!)Lh|E2ld;SAR9;YMQAZ&Ql|uE@$k?+S~L==nq%^!`rL} zAI)}L+E9B)>(;s1O>b}Yajl7#5V)`UVEPT0m)acfZHvBtSoXkp*8^^rbAOo<|J@LK Te?__v82k*Lu6{1-oD!Mk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uwMyoK)j+Uu6W{{JUv$3+$($ezu^wibW_4oG&D#^&maBy(2v$ON_ z^NWg#0*biK|JMwp1WJPZg8!oeh6l>Al0Z4m0*}aI1_r)EAj~ML;ne_ih^D8DV@QPi z+p8Dzm=pzA16r7Z0{{KbmrXEZwR*haomnQ&ch`gGyitF3t3a~Py!hO+zb1-bJIit5x}WtOQ-&i^ksst( zzF&Udkg|T#gJ$z{CV%Aw<}>}OWV$o;OM^l4`ON3-JPw=g?+JKa`(OM+65EQ`8~qsG zRDXyQtYu0_OZX)caPRQjHfbJP`xd52zFIvF3x1n0Nd8iI@LYm##yKXj37Z>=8{cl4 zba`IR^orQ7mwf-s6&`&`RpP&sEW&9~^t_=clgsJntqTr&OP4o1tCMT|u|is}U&o-~ zeEr`;3|}2AJ1u2ra4~1}avQ!q$!75<+3F9+@x}&j!-xG1-#0bzGXzyJ1w}s9ReHGg RI4~p`JYD@<);T3K0RT+J!<_&C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json index 7408c3f4ac8..27d7ebd6653 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/pump.rsi/meta.json @@ -16,6 +16,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e3306e6bb1b20fcb71183369b02a7a90f221ce GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1^2Ka=y8VfU|X)yT6G04fu*;rX=X=!m1JaO*xA|n`T0df zMFF{L8NdDmDgKfmzu^BUfZ@uW84H0@oCO|{#S9F5hd`K7RKu$Q=m<_v7srqY_qSIa zg_;$3SOZ#^qIAC7=XE|X;V@hfyW@fWErX}~J@0D#Im`2){s60bcGt@28`{z3^7{wNg}Y$&TA##_{a>d4~1r zejB<&-4@pIZTPSBC9%2W)+FXLd}2-C`7IgZ_Gc~((r?@>o2K1e$2rHQz0!}_kMn}{ zm0zY0zF3N^WQ<$>ep*Q5Je~xG35+&8H{!!;KKR-!yRJI>&7;K(*{$A>Gi7+!oZINK zW78yt8lywsHt*tH@cpx3!TgE^pBNh%rtx+d%kB^;@6|K|GWasMSWlR2nD|1CX!U*Pol~WW@qQiow&>&t;ucLK6U9WUF%k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json index bb01559033b..55becacf83f 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Shotguns/sawn.rsi/meta.json @@ -16,6 +16,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ad62c9be85eca583ec7a112fb8ec3e0269c7f8 GIT binary patch literal 926 zcmV;P17ZA$P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12aiPK~#8N?V7=B z6G0TlUs7zLN+VQ>P;IFPFA~s0$WcVep+pqHKfr??ym<2H$)k#T@u2^JA|ABG!>UM+ zAu%4rtF=|ZphZ$_!J=LL*4cC$vb(dpZ#J&J9}GJa$jqB>W@li(M}i;-0webx-nUhi z9g}^tQLELA1&O|I-nh=%e_lQRTUZ6a3Vm2yR4snc_p|3OREq~z0a~pV?VXxZEq>5< zv)NQF9@qr9P@b?)P2}igdrtkr&t&@*o!&R3T0F1`Fg`l$JkK>K=Tr;=u~juOECO7e zIhe}zv{XFo2#s?2$TZ8Ci3PZIqSOuKcH^Vb)jz-Slzy}qXl(naQ#gcAB!GAFSLPRt zZ+(~f{4@;@<(=Y!V{&Ry?R@Y+f!pJ)ShYtor>9_JMnqH zC&alOA_;&2me4^yh-1mn<#k%nf)Nbg_Z#DW`e0$^k5^Dl@7OrEA zSarV_{u5^aCJxIShD}u4TuXrW+xF0-VokOD;Y?i61wJLLasa~y1_@$C%sPY$aHv$W z&+h!>c=JJUB`ib%#waXu;B|%&D`H0M>L*`91<*PCT({UwlSu=N30D~Sd4oE!hYA2M z9=P6oFYd}?8>Z#YVNAHw!0QgXc=HIt&A2knUTL{@=-zT zVFCoc0?5d~fdV!0?hWFej|*Z(>|q%zfdcf~`dJbIguTAL>R{_27YD$KMrz8RRyM%I zkwXCPy!Fpr3fuv%4-Zd1Ye*h}AP9mW2*D8j0*DV|on`^OkpKVy07*qoM6N<$f_Ay7 AK>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json index c223e6b194f..4f7fc5d6f55 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi/meta.json @@ -24,6 +24,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000000000000000000000000000000000..a349de44b0f2cba88e44542a74b0e0918efb6341 GIT binary patch literal 1047 zcmV+y1nB#TP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1FT6zK~#8N?V9gz z(m)u;56NB(1)PbW6$k5f!+^pv}v<0QItt(=$ z1RWx%ZbO*>KYHI2ne=s0iw@OoC>;SGKYd7uV&teA2}%WsBT5C(H9K4Ek0^ylnE?5G zUQ6eRQgKt1!l6WfyXCTVb#;}UpZ^j^qM^}fScBnDUVi=Nt&;ghi2%u!6~5`9Tr99h z_v@k-p3nm9?Ce;nR7%vM<4&<)wOXyjXf$N~exI)bI3|7$Oeg{B^}3ZzCPj_0&qqg* zE`#Xs{?lio#@Ovbk;fpafe0*sv*B*H8~HQ9a5xgB3o4Zg-(wW=LI45@;B2td>1cTX zN~f=}jm>pYW9-$-7ox;iwOS1%!rTH-L(}P$Z|!!QcmDCi2iA?XH6{0@jDv&ce2+)( zNSB7`zO7=lpG z0gD7z{^aEHBp8I)2~exmSg-$$WilCYBpk6F0jh|#0QLzmC|Z{?6=34S@&{-MG#Cs9 zgTY{kgr)W4Jx~_64$C_#{KW3-T_BDk_>I|@06Khs)%cBBDnOivKjGB}^F2W9T~X=9 z>&8#)QUO$X@QcK&51tn-ia2l^Zii=I46zj1rs0`TJD$uBD~L?}N2#t2z= ze)9-i1%Stg85CYTJb60C3o}@RX+pUPl%D`s==bCzOT}*MS8gf9F2)Od(P6MY&>y}3_3s(W`-a9;bc=Jvckt6}Z z$(;tX++kTBffH8&;Jw3xN0~f%89F-eL}t&+@(Ap>3IO~V59xGTYv(c31HWy0^}$sD zoCyC7Ui|jfJvNz4_+|&gFKmKB5M-UFI1w{qM<3>PkZ=OLca*V=#Px#+y$Ct;2<*%p z0kE9D93S&CUMt6wA=}^EvyiFD55@q*Os~Y~i<^z+dJDjNpQT!yL;&bR;5-5tk@$mV zvl**S1H_Ejy|PH8tHA$&bQKWA*dyzU^xmKov6QID$I*$&BQO{Y27?!j{RM9mhH07F ROKAWA002ovPDHLkV1goV;D-PJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json index 33ee152a4e1..da8881c7c58 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/meta.json @@ -24,6 +24,10 @@ { "name": "equipped-BACKPACK", "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 } ] } From 87386ca0baa9fc3006b726d26723b345b737943d Mon Sep 17 00:00:00 2001 From: "Mr. 27" <45323883+Dutch-VanDerLinde@users.noreply.github.com> Date: Mon, 18 Mar 2024 02:25:36 -0400 Subject: [PATCH 22/31] make romerol work on the dead (#26222) * a * review * g --- Content.Server/Zombies/ZombieSystem.cs | 12 +++++++++--- Resources/Prototypes/Reagents/toxins.yml | 1 + 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Content.Server/Zombies/ZombieSystem.cs b/Content.Server/Zombies/ZombieSystem.cs index e515c377be8..bef57eceb39 100644 --- a/Content.Server/Zombies/ZombieSystem.cs +++ b/Content.Server/Zombies/ZombieSystem.cs @@ -55,7 +55,7 @@ public override void Initialize() SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnEmote, before: - new []{typeof(VocalSystem), typeof(BodyEmotesSystem)}); + new[] { typeof(VocalSystem), typeof(BodyEmotesSystem) }); SubscribeLocalEvent(OnMeleeHit); SubscribeLocalEvent(OnMobState); @@ -70,6 +70,12 @@ public override void Initialize() private void OnPendingMapInit(EntityUid uid, PendingZombieComponent component, MapInitEvent args) { + if (_mobState.IsDead(uid)) + { + ZombifyEntity(uid); + return; + } + component.NextTick = _timing.CurTime + TimeSpan.FromSeconds(1f); } @@ -196,7 +202,7 @@ private float GetZombieInfectionChance(EntityUid uid, ZombieComponent component) var min = component.MinZombieInfectionChance; //gets a value between the max and min based on how many items the entity is wearing - var chance = (max-min) * ((total - items)/total) + min; + var chance = (max - min) * ((total - items) / total) + min; return chance; } @@ -261,7 +267,7 @@ public bool UnZombify(EntityUid source, EntityUid target, ZombieComponent? zombi _humanoidAppearance.SetBaseLayerColor(target, layer, info.Color); _humanoidAppearance.SetBaseLayerId(target, layer, info.Id); } - if(TryComp(target, out var appcomp)) + if (TryComp(target, out var appcomp)) { appcomp.EyeColor = zombiecomp.BeforeZombifiedEyeColor; } diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 18d47932740..02e0b995193 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -455,6 +455,7 @@ physicalDesc: reagent-physical-desc-necrotic flavor: bitter color: "#7e916e" + worksOnTheDead: true metabolisms: Medicine: effects: From 0493130591b1ee483c440adbb1a67998352dda38 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 18 Mar 2024 00:52:28 -0600 Subject: [PATCH 23/31] reach update (#26224) * reach update * fixgridatmos * invalid link error * move arrivals to the side * who are we if we just get squashmerged anyway * chocolate machine --- Resources/Maps/reach.yml | 1569 ++++++++++---------------------------- 1 file changed, 387 insertions(+), 1182 deletions(-) diff --git a/Resources/Maps/reach.yml b/Resources/Maps/reach.yml index a4d369582ba..9d704e64901 100644 --- a/Resources/Maps/reach.yml +++ b/Resources/Maps/reach.yml @@ -3,25 +3,25 @@ meta: postmapinit: false tilemap: 0: Space - 29: FloorDark - 34: FloorDarkMono - 45: FloorGlass - 46: FloorGold - 47: FloorGrass - 58: FloorHydro - 60: FloorKitchen - 75: FloorPlastic - 76: FloorRGlass - 77: FloorReinforced - 78: FloorReinforcedHardened - 89: FloorSteel - 104: FloorTechMaint - 105: FloorTechMaint2 - 106: FloorTechMaint3 - 108: FloorWhite - 118: FloorWood - 120: Lattice - 121: Plating + 31: FloorDark + 36: FloorDarkMono + 47: FloorGlass + 48: FloorGold + 49: FloorGrass + 60: FloorHydro + 62: FloorKitchen + 77: FloorPlastic + 78: FloorRGlass + 79: FloorReinforced + 80: FloorReinforcedHardened + 93: FloorSteel + 108: FloorTechMaint + 109: FloorTechMaint2 + 110: FloorTechMaint3 + 112: FloorWhite + 122: FloorWood + 125: Lattice + 126: Plating entities: - proto: "" entities: @@ -46,43 +46,47 @@ entities: chunks: -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAABeQAAAAAAHQAAAAABHQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAACeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACHQAAAAABeQAAAAAAdgAAAAAAdgAAAAACdgAAAAABLwAAAAAAdgAAAAACdgAAAAACdgAAAAACLwAAAAAAdgAAAAACdgAAAAACdgAAAAAAdgAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAdgAAAAAAdgAAAAADdgAAAAACLwAAAAAAdgAAAAABdgAAAAADdgAAAAAALwAAAAAAdgAAAAABdgAAAAAAdgAAAAACdgAAAAAAeQAAAAAAHQAAAAABHQAAAAACeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAABLwAAAAAAdgAAAAADdgAAAAABdgAAAAADLwAAAAAAdgAAAAAAdgAAAAABdgAAAAACdgAAAAABeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAdgAAAAADdgAAAAACdgAAAAADeQAAAAAAdgAAAAAAdgAAAAACdgAAAAADeQAAAAAAdgAAAAADdgAAAAADdgAAAAACdgAAAAADeQAAAAAAHQAAAAABHQAAAAAAeQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAHQAAAAABHQAAAAAAHQAAAAAD + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAACHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAABHwAAAAABHwAAAAAAHwAAAAABHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAHwAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAABfgAAAAAAegAAAAABegAAAAABegAAAAACMQAAAAAAegAAAAAAegAAAAACegAAAAABMQAAAAAAegAAAAABegAAAAACegAAAAABegAAAAABfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAegAAAAAAegAAAAADegAAAAACMQAAAAAAegAAAAAAegAAAAAAegAAAAAAMQAAAAAAegAAAAACegAAAAABegAAAAAAegAAAAABfgAAAAAAHwAAAAABHwAAAAAAfgAAAAAAegAAAAAAegAAAAACegAAAAADMQAAAAAAegAAAAACegAAAAADegAAAAAAMQAAAAAAegAAAAABegAAAAABegAAAAABegAAAAAAfgAAAAAAHwAAAAADHwAAAAABfgAAAAAAegAAAAABegAAAAAAegAAAAABfgAAAAAAegAAAAAAegAAAAADegAAAAAAfgAAAAAAegAAAAABegAAAAACegAAAAACegAAAAAAfgAAAAAAHwAAAAAAHwAAAAACfgAAAAAATgAAAAABTgAAAAABTgAAAAADTgAAAAADTgAAAAADTgAAAAAATgAAAAAATgAAAAAATgAAAAACTgAAAAACTgAAAAACTgAAAAAAHwAAAAADHwAAAAACHwAAAAAC version: 6 0,0: ind: 0,0 - tiles: HQAAAAAAbAAAAAAAbAAAAAADbAAAAAABbAAAAAADeQAAAAAAbAAAAAADbAAAAAAAbAAAAAADbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAABHQAAAAADHQAAAAABHQAAAAAAeQAAAAAAbAAAAAACbAAAAAABbAAAAAABeQAAAAAAbAAAAAADbAAAAAACbAAAAAABeQAAAAAAbAAAAAACbAAAAAABbAAAAAADeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADHQAAAAADHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAABHQAAAAACHQAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAAAHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAACHQAAAAAAHQAAAAADHQAAAAAAHQAAAAADHQAAAAACHQAAAAABHQAAAAADHQAAAAADHQAAAAABHQAAAAACHQAAAAADHQAAAAAAHQAAAAACHQAAAAACHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAAAHQAAAAADHQAAAAADHQAAAAABHQAAAAADHQAAAAABHQAAAAADeQAAAAAAHQAAAAAAHQAAAAACWQAAAAABeQAAAAAAeQAAAAAAWQAAAAADeQAAAAAAeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAALQAAAAAAdgAAAAAAdgAAAAACdgAAAAADLQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAADWQAAAAADWQAAAAADWQAAAAADeQAAAAAAHQAAAAAAdgAAAAACdgAAAAACdgAAAAAAHQAAAAABHQAAAAADeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAACWQAAAAACWQAAAAAAWQAAAAADeQAAAAAALQAAAAAAdgAAAAACdgAAAAACdgAAAAAALQAAAAAALgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAABeQAAAAAAHQAAAAACdgAAAAAAdgAAAAABdgAAAAACHQAAAAABHQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAADWQAAAAAAWQAAAAADWQAAAAADeQAAAAAALQAAAAAAdgAAAAADdgAAAAADdgAAAAAALQAAAAAAHQAAAAABHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAABWQAAAAABWQAAAAAAeQAAAAAAHQAAAAACdgAAAAABdgAAAAABdgAAAAADHQAAAAAAHQAAAAADHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAWQAAAAADeQAAAAAALQAAAAAAdgAAAAADdgAAAAADdgAAAAABLQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADdgAAAAAAdgAAAAABdgAAAAACHQAAAAAALgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAALQAAAAAAdgAAAAAAdgAAAAADdgAAAAABLQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAADcAAAAAAAcAAAAAADcAAAAAADcAAAAAABfgAAAAAAcAAAAAABcAAAAAADcAAAAAADcAAAAAACcAAAAAADcAAAAAABcAAAAAADcAAAAAADHwAAAAADHwAAAAABHwAAAAABfgAAAAAAcAAAAAADcAAAAAAAcAAAAAACfgAAAAAAcAAAAAADcAAAAAADcAAAAAAAfgAAAAAAcAAAAAACcAAAAAABcAAAAAACfgAAAAAAHwAAAAADHwAAAAADHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAADHwAAAAABHwAAAAADHwAAAAAAHwAAAAACHwAAAAAAHwAAAAADHwAAAAABHwAAAAACHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADfgAAAAAAHwAAAAADHwAAAAADHwAAAAACHwAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAACHwAAAAACHwAAAAACHwAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAACHwAAAAAAHwAAAAABHwAAAAABHwAAAAABHwAAAAAAHwAAAAADHwAAAAABHwAAAAAAHwAAAAAAHwAAAAABHwAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAXQAAAAABfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAACfgAAAAAALwAAAAACegAAAAACegAAAAACegAAAAACLwAAAAACHwAAAAADfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAABXQAAAAACXQAAAAADXQAAAAACfgAAAAAAHwAAAAABegAAAAABegAAAAADegAAAAABHwAAAAABHwAAAAABfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAALwAAAAACegAAAAADegAAAAADegAAAAADLwAAAAADMAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADfgAAAAAAHwAAAAABegAAAAABegAAAAAAegAAAAADHwAAAAABHwAAAAAAHwAAAAAAHwAAAAAATwAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAADfgAAAAAALwAAAAABegAAAAACegAAAAADegAAAAADLwAAAAAAHwAAAAAAHwAAAAABHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAADfgAAAAAAHwAAAAABegAAAAADegAAAAABegAAAAABHwAAAAACHwAAAAABHwAAAAAAHwAAAAAATwAAAAAAAAAAAAAAAAAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAALwAAAAADegAAAAABegAAAAABegAAAAAALwAAAAAAHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACegAAAAACegAAAAACegAAAAADHwAAAAACMAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAALwAAAAABegAAAAACegAAAAABegAAAAADLwAAAAACHwAAAAADfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,0: ind: -1,0 - tiles: aQAAAAAATAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAATAAAAAAAHQAAAAABHQAAAAACHQAAAAADeQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAHQAAAAADHQAAAAACHQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAAdgAAAAACdgAAAAACdgAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAACeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAdgAAAAADdgAAAAADdgAAAAAAdgAAAAABeQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAHQAAAAACHQAAAAADeQAAAAAAOgAAAAAASwAAAAAASwAAAAABHQAAAAAAdgAAAAACdgAAAAABdgAAAAAAdgAAAAACHQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAHQAAAAADHQAAAAACeQAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAeQAAAAAAHQAAAAAAHQAAAAADHQAAAAAAHQAAAAADeQAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAeQAAAAAAHQAAAAABHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAAAHQAAAAACHQAAAAABIgAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAADHQAAAAADIgAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAAHQAAAAABHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAATQAAAAAAHQAAAAADHQAAAAADIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAHQAAAAAAHQAAAAABIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAADeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAA + tiles: bQAAAAAATgAAAAABLwAAAAABLwAAAAADLwAAAAAALwAAAAADLwAAAAABLwAAAAADLwAAAAADLwAAAAACLwAAAAABLwAAAAABTgAAAAACHwAAAAAAHwAAAAADHwAAAAABfgAAAAAATgAAAAABTgAAAAABTgAAAAACTgAAAAADTgAAAAADTgAAAAADTgAAAAADTgAAAAABTgAAAAAATgAAAAAATgAAAAADTgAAAAAAHwAAAAABHwAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAACegAAAAABegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAADfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAAegAAAAAAegAAAAABegAAAAAAegAAAAAAfgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAHwAAAAADHwAAAAACfgAAAAAAPAAAAAAATQAAAAAATQAAAAADHwAAAAAAegAAAAAAegAAAAAAegAAAAABegAAAAACHwAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAHwAAAAABHwAAAAABfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAAAHwAAAAACfgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAfgAAAAAAHwAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAADHwAAAAABHwAAAAAAJAAAAAABfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAACHwAAAAABJAAAAAABfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAAHwAAAAACHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAATwAAAAAAHwAAAAAAHwAAAAABJAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAADJAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAATgAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACeQAAAAAAWQAAAAADeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATgAAAAAATgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACWQAAAAABWQAAAAAAWQAAAAABaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABeQAAAAAAWQAAAAACeQAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAbAAAAAABbAAAAAADbAAAAAAAbAAAAAABbAAAAAACbAAAAAAAbAAAAAADbAAAAAACbAAAAAAAbAAAAAADbAAAAAABeQAAAAAAHQAAAAAAdgAAAAACHQAAAAACeQAAAAAAbAAAAAABbAAAAAAAbAAAAAACbAAAAAAAbAAAAAABbAAAAAACbAAAAAAAbAAAAAAAbAAAAAADbAAAAAADbAAAAAADeQAAAAAAHQAAAAAAdgAAAAABHQAAAAACeQAAAAAAbAAAAAACbAAAAAADbAAAAAADbAAAAAACbAAAAAADbAAAAAACbAAAAAAAbAAAAAADbAAAAAACbAAAAAACbAAAAAACeQAAAAAAHQAAAAAAdgAAAAADHQAAAAACeQAAAAAAeQAAAAAAbAAAAAADbAAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAbAAAAAADbAAAAAABbAAAAAADeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAACeQAAAAAAbAAAAAACbAAAAAAAbAAAAAABeQAAAAAAbAAAAAACbAAAAAABbAAAAAABeQAAAAAAbAAAAAACbAAAAAADbAAAAAACeQAAAAAAHQAAAAABHQAAAAAD + tiles: AAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUAAAAAAAUAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAUAAAAAAAUAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAXQAAAAABXQAAAAADXQAAAAACbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAADfgAAAAAAXQAAAAACfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAcAAAAAAAcAAAAAABcAAAAAACcAAAAAADcAAAAAAAcAAAAAAAcAAAAAABcAAAAAADcAAAAAACcAAAAAADcAAAAAACfgAAAAAAHwAAAAADegAAAAADHwAAAAACfgAAAAAAcAAAAAABcAAAAAADcAAAAAAAcAAAAAACcAAAAAADcAAAAAACcAAAAAADcAAAAAAAcAAAAAACcAAAAAACcAAAAAAAfgAAAAAAHwAAAAADegAAAAABHwAAAAABfgAAAAAAcAAAAAAAcAAAAAADcAAAAAABcAAAAAAAcAAAAAACcAAAAAABcAAAAAACcAAAAAACcAAAAAAAcAAAAAACcAAAAAABfgAAAAAAHwAAAAAAegAAAAADHwAAAAACfgAAAAAAfgAAAAAAcAAAAAADcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAADcAAAAAADcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAcAAAAAABcAAAAAACcAAAAAACfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAABcAAAAAABcAAAAAADfgAAAAAAHwAAAAABHwAAAAAC version: 6 -2,0: ind: -2,0 - tiles: AAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAaAAAAAAAagAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAaAAAAAAAagAAAAADaQAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAACWQAAAAABWQAAAAACeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAADWQAAAAAAWQAAAAAAWQAAAAABWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAABWQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAbAAAAAAAbgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAbAAAAAAAbgAAAAABbQAAAAAAbQAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAABXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,-1: ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAACWQAAAAACeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAABWQAAAAAAWQAAAAABeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAWQAAAAACWQAAAAACWQAAAAACeQAAAAAAWQAAAAABWQAAAAAAWQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAaAAAAAAAeQAAAAAAWQAAAAAAWQAAAAABWQAAAAACAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAATQAAAAAATQAAAAAATQAAAAAAaAAAAAAAagAAAAABaQAAAAAAaQAAAAAAaQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAABAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAbAAAAAAAbgAAAAABbQAAAAAAbQAAAAAAbQAAAAAA version: 6 0,-2: ind: 0,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,1: ind: 0,1 - tiles: eQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAADHQAAAAADdgAAAAABdgAAAAAAdgAAAAADHQAAAAACHQAAAAABeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAACeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAACeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAACeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAATQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAADegAAAAABegAAAAADegAAAAADHwAAAAACHwAAAAACfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAegAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,0: ind: 1,0 - tiles: HQAAAAABHQAAAAAAHQAAAAADHQAAAAACHQAAAAABHQAAAAABHQAAAAABHQAAAAABHQAAAAADHQAAAAACHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAACHQAAAAACHQAAAAADeQAAAAAAHQAAAAACHQAAAAAAHQAAAAABHQAAAAAAHQAAAAABHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADeQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAABHQAAAAADHQAAAAAAHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACeQAAAAAAHQAAAAACHQAAAAABeQAAAAAAHQAAAAADHQAAAAACHQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACeQAAAAAAHQAAAAADHQAAAAADeQAAAAAAeQAAAAAAHQAAAAABHQAAAAADHQAAAAABeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADeQAAAAAAHQAAAAAAHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAADHwAAAAABHwAAAAAAHwAAAAAAHwAAAAADHwAAAAABHwAAAAABHwAAAAACHwAAAAAAHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADHwAAAAAAHwAAAAADHwAAAAACfgAAAAAAHwAAAAADHwAAAAADHwAAAAAAHwAAAAABHwAAAAADHwAAAAADfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAACHwAAAAABHwAAAAABHwAAAAADfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAHwAAAAAAHwAAAAABfgAAAAAAHwAAAAABHwAAAAABHwAAAAADHwAAAAADHwAAAAADfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABfgAAAAAAHwAAAAAAHwAAAAABfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAABfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,-1: ind: 1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAADdgAAAAAAHQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAABdgAAAAAAHQAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAABdgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAdgAAAAAAdgAAAAACHQAAAAAAeQAAAAAAdgAAAAAAdgAAAAACdgAAAAACdgAAAAACdgAAAAADeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACHQAAAAADeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAABeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAABHQAAAAACHQAAAAAAHQAAAAABeQAAAAAAHQAAAAADHQAAAAAAHQAAAAACHQAAAAADHQAAAAABHQAAAAABeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAADegAAAAAAegAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAADegAAAAADegAAAAACHwAAAAADfgAAAAAAegAAAAABegAAAAADegAAAAACegAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegAAAAAAegAAAAABegAAAAAAHwAAAAABfgAAAAAAegAAAAADegAAAAABegAAAAABegAAAAACegAAAAADfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAADHwAAAAAAHwAAAAADHwAAAAADfgAAAAAAHwAAAAABHwAAAAADHwAAAAADHwAAAAADHwAAAAABHwAAAAACfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Broadphase - type: Physics @@ -1034,8 +1038,7 @@ entities: -1,-3: 0: 65535 -1,-2: - 0: 65519 - 1: 16 + 0: 65535 -1,-4: 0: 60544 0,1: @@ -1053,22 +1056,17 @@ entities: 1,3: 0: 65535 2,0: - 0: 65519 - 1: 16 + 0: 65535 2,1: - 0: 65407 - 1: 128 + 0: 65535 2,2: - 0: 32767 - 1: 32768 + 0: 65535 2,3: - 0: 65527 - 1: 8 + 0: 65535 3,0: 0: 65535 3,1: - 0: 8175 - 1: 16 + 0: 8191 3,2: 0: 4369 3,3: @@ -1076,55 +1074,45 @@ entities: -4,0: 0: 65535 -4,1: - 0: 65533 - 1: 2 + 0: 65535 -4,2: 0: 243 -3,0: 0: 65535 -3,1: - 0: 65503 - 1: 32 + 0: 65535 -3,2: 0: 241 -2,0: - 0: 65471 - 1: 64 + 0: 65535 -2,1: - 0: 65407 - 1: 128 + 0: 65535 -2,2: - 0: 36091 - 1: 4 + 0: 36095 -1,1: 0: 65535 -1,2: - 0: 57343 - 1: 8192 + 0: 65535 -1,3: 0: 36079 0,-4: 0: 65532 0,-3: - 0: 65531 - 1: 4 + 0: 65535 0,-2: 0: 65535 1,-4: 0: 65535 1,-3: - 0: 53247 - 1: 12288 + 0: 65535 1,-2: - 0: 61327 - 1: 4208 + 0: 65535 1,-1: - 0: 65503 - 1: 32 + 0: 65535 2,-4: 0: 63993 - 2: 6 - 3: 1536 + 1: 6 + 2: 1536 2,-3: 0: 65535 2,-2: @@ -1136,29 +1124,23 @@ entities: 3,-3: 0: 13107 3,-2: - 0: 48947 - 1: 16384 + 0: 65331 3,-1: - 0: 65531 - 1: 4 + 0: 65535 -8,0: - 0: 63278 - 4: 64 + 0: 63342 -8,1: - 0: 55 - 4: 8 + 0: 63 -7,0: 0: 64751 -7,1: - 0: 140 - 4: 3 + 0: 143 -6,0: 0: 65535 -6,1: 0: 3327 -5,0: - 0: 57343 - 1: 8192 + 0: 65535 -5,1: 0: 65535 -5,2: @@ -1166,24 +1148,19 @@ entities: -8,-2: 0: 12288 -8,-1: - 0: 10231 - 4: 16392 + 0: 26623 -7,-1: - 0: 60668 - 4: 3 + 0: 60671 -7,-2: 0: 32768 -6,-2: 0: 64512 -6,-1: - 0: 65471 - 1: 64 + 0: 65535 -5,-2: - 0: 57088 - 1: 8192 + 0: 65280 -5,-1: - 0: 65493 - 1: 42 + 0: 65535 0,-5: 0: 34816 1,-5: @@ -1203,16 +1180,13 @@ entities: 3,4: 0: 1 4,0: - 0: 65407 - 1: 128 + 0: 65535 4,1: - 0: 3903 - 1: 192 + 0: 4095 5,0: 0: 65535 5,1: - 0: 507 - 1: 4 + 0: 511 6,0: 0: 65535 6,1: @@ -1224,8 +1198,7 @@ entities: 5,-2: 0: 61696 5,-1: - 0: 65503 - 1: 32 + 0: 65535 6,-2: 0: 12288 6,-1: @@ -1246,21 +1219,6 @@ entities: - 0 - 0 - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 21.213781 - - 79.80423 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - volume: 2500 temperature: 293.15 moles: @@ -1291,21 +1249,6 @@ entities: - 0 - 0 - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 chunkSize: 4 - type: GasTileOverlay - type: RadiationGridResistance @@ -1337,8 +1280,6 @@ entities: entities: - uid: 1562 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-12.5 parent: 407 @@ -1346,8 +1287,6 @@ entities: entities: - uid: 1859 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-1.5 parent: 407 @@ -1362,8 +1301,6 @@ entities: entities: - uid: 1641 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,0.5 parent: 407 @@ -1378,11 +1315,16 @@ entities: entities: - uid: 1786 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,0.5 parent: 407 +- proto: AirlockExternalGlass + entities: + - uid: 1247 + components: + - type: Transform + pos: 7.5,17.5 + parent: 407 - proto: AirlockExternalGlassAtmosphericsLocked entities: - uid: 1242 @@ -1416,25 +1358,6 @@ entities: - type: Transform pos: 1.5,14.5 parent: 407 - - type: DeviceLinkSink - links: - - 1247 - - type: DeviceLinkSource - linkedPorts: - 1247: - - DoorStatus: DoorBolt - - uid: 1247 - components: - - type: Transform - pos: 1.5,16.5 - parent: 407 - - type: DeviceLinkSink - links: - - 1246 - - type: DeviceLinkSource - linkedPorts: - 1246: - - DoorStatus: DoorBolt - proto: AirlockExternalGlassEngineeringLocked entities: - uid: 1244 @@ -1461,13 +1384,33 @@ entities: linkedPorts: 1244: - DoorStatus: DoorBolt +- proto: AirlockExternalGlassShuttleArrivals + entities: + - uid: 241 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,10.5 + parent: 407 + - uid: 242 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 13.5,12.5 + parent: 407 - proto: AirlockExternalGlassShuttleLocked entities: - - uid: 1030 + - uid: 1031 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,17.5 + parent: 407 + - uid: 1106 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,23.5 + pos: -2.5,17.5 parent: 407 - proto: AirlockGlass entities: @@ -1486,11 +1429,6 @@ entities: - type: Transform pos: 8.5,6.5 parent: 407 - - uid: 1571 - components: - - type: Transform - pos: 7.5,17.5 - parent: 407 - uid: 1572 components: - type: Transform @@ -1511,12 +1449,18 @@ entities: - type: Transform pos: -2.5,1.5 parent: 407 +- proto: AirlockGlassShuttle + entities: + - uid: 215 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,19.5 + parent: 407 - proto: AirlockJanitorLocked entities: - uid: 1673 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-7.5 parent: 407 @@ -1524,8 +1468,6 @@ entities: entities: - uid: 1240 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-6.5 parent: 407 @@ -1533,8 +1475,6 @@ entities: entities: - uid: 1241 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-5.5 parent: 407 @@ -1578,15 +1518,11 @@ entities: entities: - uid: 2122 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 16.5,-1.5 parent: 407 - uid: 2123 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,-1.5 parent: 407 @@ -1696,10 +1632,30 @@ entities: parent: 407 - proto: AtmosDeviceFanTiny entities: - - uid: 242 + - uid: 211 + components: + - type: Transform + pos: 7.5,19.5 + parent: 407 + - uid: 212 + components: + - type: Transform + pos: 13.5,10.5 + parent: 407 + - uid: 386 + components: + - type: Transform + pos: 13.5,12.5 + parent: 407 + - uid: 2151 + components: + - type: Transform + pos: -2.5,17.5 + parent: 407 + - uid: 2163 components: - type: Transform - pos: 7.5,23.5 + pos: -0.5,17.5 parent: 407 - proto: AtmosFixNitrogenMarker entities: @@ -1805,8 +1761,6 @@ entities: entities: - uid: 1250 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,10.5 parent: 407 @@ -1831,6 +1785,13 @@ entities: - type: Transform pos: 2.4605155,-3.2763605 parent: 407 +- proto: BoxFolderQmClipboard + entities: + - uid: 2166 + components: + - type: Transform + pos: -1.5352863,14.547528 + parent: 407 - proto: BoxHandcuff entities: - uid: 2103 @@ -3531,16 +3492,6 @@ entities: - type: Transform pos: 11.5,11.5 parent: 407 - - uid: 1010 - components: - - type: Transform - pos: 12.5,11.5 - parent: 407 - - uid: 1011 - components: - - type: Transform - pos: 12.5,12.5 - parent: 407 - uid: 1012 components: - type: Transform @@ -3606,25 +3557,25 @@ entities: - type: Transform pos: 6.5,7.5 parent: 407 - - uid: 2137 + - uid: 1571 components: - type: Transform - pos: 7.5,18.5 + pos: 0.5,15.5 parent: 407 - - uid: 2147 + - uid: 1656 components: - type: Transform - pos: 7.5,17.5 + pos: -0.5,15.5 parent: 407 - - uid: 2163 + - uid: 1725 components: - type: Transform - pos: 7.5,19.5 + pos: -1.5,15.5 parent: 407 - - uid: 2166 + - uid: 1886 components: - type: Transform - pos: 7.5,20.5 + pos: -2.5,15.5 parent: 407 - uid: 2186 components: @@ -3666,16 +3617,6 @@ entities: - type: Transform pos: 10.5,-8.5 parent: 407 - - uid: 2210 - components: - - type: Transform - pos: 7.5,22.5 - parent: 407 - - uid: 2211 - components: - - type: Transform - pos: 7.5,21.5 - parent: 407 - proto: CableHV entities: - uid: 243 @@ -5244,6 +5185,11 @@ entities: parent: 407 - proto: CarpetSBlue entities: + - uid: 232 + components: + - type: Transform + pos: 7.5,16.5 + parent: 407 - uid: 1675 components: - type: Transform @@ -5379,11 +5325,6 @@ entities: - type: Transform pos: 7.5,15.5 parent: 407 - - uid: 2043 - components: - - type: Transform - pos: 7.5,16.5 - parent: 407 - uid: 2044 components: - type: Transform @@ -5616,6 +5557,16 @@ entities: - type: Transform pos: 8.5,-6.5 parent: 407 + - uid: 1953 + components: + - type: Transform + pos: -1.5,14.5 + parent: 407 + - uid: 1954 + components: + - type: Transform + pos: -2.5,14.5 + parent: 407 - proto: Chair entities: - uid: 1564 @@ -5827,6 +5778,11 @@ entities: parent: 407 - proto: ClosetEmergencyFilledRandom entities: + - uid: 1033 + components: + - type: Transform + pos: 12.5,13.5 + parent: 407 - uid: 1846 components: - type: Transform @@ -5837,11 +5793,6 @@ entities: - type: Transform pos: 5.5,-8.5 parent: 407 - - uid: 2015 - components: - - type: Transform - pos: 11.5,12.5 - parent: 407 - uid: 2216 components: - type: Transform @@ -5859,10 +5810,10 @@ entities: parent: 407 - proto: ClosetFireFilled entities: - - uid: 2016 + - uid: 259 components: - type: Transform - pos: 11.5,11.5 + pos: 11.5,13.5 parent: 407 - proto: ClosetJanitorFilled entities: @@ -5952,8 +5903,6 @@ entities: entities: - uid: 1660 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1659 - type: Physics @@ -6031,8 +5980,6 @@ entities: entities: - uid: 1662 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1659 - type: Physics @@ -6042,8 +5989,6 @@ entities: entities: - uid: 1981 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1980 - type: Physics @@ -6072,8 +6017,6 @@ entities: entities: - uid: 1661 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1659 - type: Physics @@ -6273,10 +6216,10 @@ entities: parent: 407 - proto: ComputerRadar entities: - - uid: 1953 + - uid: 1396 components: - type: Transform - pos: 0.5,15.5 + pos: 1.5,16.5 parent: 407 - uid: 2095 components: @@ -6363,10 +6306,10 @@ entities: parent: 407 - proto: CrateArtifactContainer entities: - - uid: 1975 + - uid: 1035 components: - type: Transform - pos: -2.5,11.5 + pos: -2.5,12.5 parent: 407 - proto: CrateEngineeringCableBulk entities: @@ -6389,6 +6332,9 @@ entities: - type: Transform pos: 2.5,-2.5 parent: 407 + - type: SingletonDeviceNetServer + active: False + available: False - proto: CryogenicSleepUnitSpawnerLateJoin entities: - uid: 1753 @@ -6964,8 +6910,6 @@ entities: entities: - uid: 1982 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1980 - type: Physics @@ -7257,10 +7201,10 @@ entities: parent: 407 - proto: FloorDrain entities: - - uid: 1656 + - uid: 1011 components: - type: Transform - pos: -5.5,3.5 + pos: -4.5,3.5 parent: 407 - type: Fixtures fixtures: {} @@ -7316,6 +7260,22 @@ entities: joinedGrid: 407 - proto: GasPassiveVent entities: + - uid: 238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-13.5 + parent: 407 + - type: AtmosDevice + joinedGrid: 407 + - uid: 239 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-15.5 + parent: 407 + - type: AtmosDevice + joinedGrid: 407 - uid: 1538 components: - type: Transform @@ -7500,14 +7460,6 @@ entities: parent: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1390 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,15.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 1401 components: - type: Transform @@ -7622,6 +7574,11 @@ entities: color: '#0335FCFF' - proto: GasPipeStraight entities: + - uid: 237 + components: + - type: Transform + pos: 5.5,15.5 + parent: 407 - uid: 676 components: - type: Transform @@ -8122,59 +8079,27 @@ entities: parent: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1391 + - uid: 1404 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,15.5 + rot: 3.141592653589793 rad + pos: -0.5,1.5 parent: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1392 + - uid: 1405 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,16.5 + pos: -0.5,2.5 parent: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1393 + - uid: 1406 components: - type: Transform rot: 3.141592653589793 rad - pos: 7.5,17.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1394 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 7.5,18.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1404 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,1.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1405 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,2.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - - uid: 1406 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,4.5 + pos: -1.5,4.5 parent: 407 - type: AtmosPipeColor color: '#0335FCFF' @@ -8590,14 +8515,6 @@ entities: parent: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1389 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 5.5,15.5 - parent: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 1400 components: - type: Transform @@ -8687,22 +8604,6 @@ entities: parent: 407 - proto: GasPort entities: - - uid: 1260 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-15.5 - parent: 407 - - type: AtmosDevice - joinedGrid: 407 - - uid: 1261 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,-13.5 - parent: 407 - - type: AtmosDevice - joinedGrid: 407 - uid: 1272 components: - type: Transform @@ -8946,15 +8847,6 @@ entities: joinedGrid: 407 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 1396 - components: - - type: Transform - pos: 7.5,19.5 - parent: 407 - - type: AtmosDevice - joinedGrid: 407 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 1397 components: - type: Transform @@ -9121,35 +9013,40 @@ entities: - type: Transform pos: -30.5,-1.5 parent: 407 - - uid: 1031 + - uid: 222 components: - type: Transform - pos: 6.5,20.5 + pos: 6.5,18.5 parent: 407 - - uid: 1032 + - uid: 224 components: - type: Transform - pos: 6.5,21.5 + pos: 8.5,17.5 parent: 407 - - uid: 1033 + - uid: 226 components: - type: Transform - pos: 8.5,20.5 + pos: 8.5,18.5 parent: 407 - - uid: 1034 + - uid: 235 components: - type: Transform - pos: 8.5,21.5 + pos: 6.5,19.5 parent: 407 - - uid: 1035 + - uid: 236 + components: + - type: Transform + pos: 8.5,19.5 + parent: 407 + - uid: 256 components: - type: Transform - pos: 12.5,12.5 + pos: -1.5,17.5 parent: 407 - uid: 1036 components: - type: Transform - pos: 12.5,11.5 + pos: 2.5,17.5 parent: 407 - uid: 1037 components: @@ -9489,17 +9386,17 @@ entities: - uid: 1105 components: - type: Transform - pos: 0.5,16.5 + pos: 0.5,17.5 parent: 407 - - uid: 1106 + - uid: 1107 components: - type: Transform - pos: 2.5,16.5 + pos: 2.5,14.5 parent: 407 - - uid: 1107 + - uid: 1113 components: - type: Transform - pos: 2.5,14.5 + pos: 6.5,17.5 parent: 407 - uid: 1148 components: @@ -9598,6 +9495,13 @@ entities: - type: Transform pos: -26.5,-0.5 parent: 407 +- proto: HandheldCrewMonitor + entities: + - uid: 2137 + components: + - type: Transform + pos: 10.650544,-4.5766006 + parent: 407 - proto: HandTeleporter entities: - uid: 1813 @@ -9607,8 +9511,6 @@ entities: parent: 407 - uid: 1983 components: - - type: MetaData - flags: InContainer - type: Transform parent: 1980 - type: Physics @@ -9731,6 +9633,13 @@ entities: - type: Transform pos: 12.5,1.5 parent: 407 +- proto: KitchenSpike + entities: + - uid: 1394 + components: + - type: Transform + pos: -5.5,3.5 + parent: 407 - proto: Lamp entities: - uid: 2127 @@ -10070,15 +9979,11 @@ entities: entities: - uid: 1098 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,3.5 parent: 407 - uid: 2094 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,13.5 parent: 407 @@ -10160,13 +10065,6 @@ entities: - type: Transform pos: -19.5,-2.5 parent: 407 -- proto: PosterLegit50thAnniversaryVintageReprint - entities: - - uid: 2151 - components: - - type: Transform - pos: -2.5,12.5 - parent: 407 - proto: PosterLegitAnatomyPoster entities: - uid: 2214 @@ -10285,6 +10183,13 @@ entities: - type: Transform pos: -4.5,6.5 parent: 407 +- proto: PosterLegitScience + entities: + - uid: 2043 + components: + - type: Transform + pos: -1.5,13.5 + parent: 407 - proto: PosterLegitSecWatch entities: - uid: 2113 @@ -10409,16 +10314,12 @@ entities: entities: - uid: 206 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 0.5,9.5 parent: 407 - uid: 1479 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -18.5,4.5 @@ -10427,8 +10328,6 @@ entities: powerLoad: 0 - uid: 1480 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -16.5,6.5 @@ -10437,8 +10336,6 @@ entities: powerLoad: 0 - uid: 1481 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -17.5,-4.5 @@ -10447,8 +10344,6 @@ entities: powerLoad: 0 - uid: 1482 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -14.5,-0.5 @@ -10457,8 +10352,6 @@ entities: powerLoad: 0 - uid: 1483 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -11.5,-4.5 @@ -10467,26 +10360,12 @@ entities: powerLoad: 0 - uid: 1491 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -1.5,9.5 parent: 407 - - uid: 1492 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,15.5 - parent: 407 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 1493 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,9.5 @@ -10495,8 +10374,6 @@ entities: powerLoad: 0 - uid: 1494 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 5.5,14.5 @@ -10505,8 +10382,6 @@ entities: powerLoad: 0 - uid: 1495 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,14.5 @@ -10515,28 +10390,14 @@ entities: powerLoad: 0 - uid: 1496 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,9.5 parent: 407 - type: ApcPowerReceiver powerLoad: 0 - - uid: 1497 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,19.5 - parent: 407 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 1498 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,5.5 parent: 407 @@ -10544,8 +10405,6 @@ entities: powerLoad: 0 - uid: 1499 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,5.5 parent: 407 @@ -10553,8 +10412,6 @@ entities: powerLoad: 0 - uid: 1500 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 16.5,4.5 @@ -10563,8 +10420,6 @@ entities: powerLoad: 0 - uid: 1501 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 6.5,-0.5 @@ -10573,8 +10428,6 @@ entities: powerLoad: 0 - uid: 1502 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 4.5,-0.5 @@ -10583,8 +10436,6 @@ entities: powerLoad: 0 - uid: 1503 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-1.5 @@ -10593,8 +10444,6 @@ entities: powerLoad: 0 - uid: 1504 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 0.5,-10.5 @@ -10603,8 +10452,6 @@ entities: powerLoad: 0 - uid: 1505 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 7.5,-14.5 @@ -10613,8 +10460,6 @@ entities: powerLoad: 0 - uid: 1506 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-13.5 @@ -10623,8 +10468,6 @@ entities: powerLoad: 0 - uid: 1507 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 10.5,-15.5 @@ -10633,8 +10476,6 @@ entities: powerLoad: 0 - uid: 1508 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-10.5 parent: 407 @@ -10642,8 +10483,6 @@ entities: powerLoad: 0 - uid: 1516 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,1.5 parent: 407 @@ -10651,8 +10490,6 @@ entities: powerLoad: 0 - uid: 1518 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: 19.5,-3.5 @@ -10661,8 +10498,6 @@ entities: powerLoad: 0 - uid: 1519 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 24.5,-0.5 @@ -10671,8 +10506,6 @@ entities: powerLoad: 0 - uid: 1520 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 14.5,-3.5 @@ -10681,8 +10514,6 @@ entities: powerLoad: 0 - uid: 1521 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 21.5,3.5 @@ -10691,8 +10522,6 @@ entities: powerLoad: 0 - uid: 1522 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 19.5,-0.5 @@ -10701,8 +10530,6 @@ entities: powerLoad: 0 - uid: 1523 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: 14.5,-0.5 @@ -10711,8 +10538,6 @@ entities: powerLoad: 0 - uid: 1919 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,1.5 parent: 407 @@ -10720,8 +10545,6 @@ entities: powerLoad: 0 - uid: 2130 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,-4.5 @@ -10732,8 +10555,6 @@ entities: entities: - uid: 1475 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -25.5,3.5 @@ -10742,8 +10563,6 @@ entities: powerLoad: 0 - uid: 1476 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -25.5,-2.5 @@ -10752,8 +10571,6 @@ entities: powerLoad: 0 - uid: 1509 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: 13.5,-9.5 @@ -10762,8 +10579,6 @@ entities: powerLoad: 0 - uid: 1524 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -18.5,8.5 @@ -10774,8 +10589,6 @@ entities: entities: - uid: 1477 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,-1.5 @@ -10784,8 +10597,6 @@ entities: powerLoad: 0 - uid: 1478 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: -1.5707963267948966 rad pos: -20.5,2.5 @@ -10888,6 +10699,18 @@ entities: rot: 3.141592653589793 rad pos: 2.5,-4.5 parent: 407 + - uid: 1975 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,15.5 + parent: 407 + - uid: 2015 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,15.5 + parent: 407 - proto: Protolathe entities: - uid: 205 @@ -10932,6 +10755,11 @@ entities: - type: Transform pos: 18.5,5.5 parent: 407 + - uid: 2147 + components: + - type: Transform + pos: -1.5,14.5 + parent: 407 - proto: RadiationCollector entities: - uid: 404 @@ -11002,6 +10830,17 @@ entities: parent: 407 - proto: RailingCornerSmall entities: + - uid: 223 + components: + - type: Transform + pos: 11.5,13.5 + parent: 407 + - uid: 1010 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 11.5,10.5 + parent: 407 - uid: 2030 components: - type: Transform @@ -11097,11 +10936,11 @@ entities: parent: 407 - proto: SalvageMagnet entities: - - uid: 1954 + - uid: 1492 components: - type: Transform rot: 3.141592653589793 rad - pos: 2.5,15.5 + pos: 2.5,16.5 parent: 407 - proto: Screen entities: @@ -11238,8 +11077,6 @@ entities: entities: - uid: 1252 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -19.5,-0.5 @@ -11249,8 +11086,6 @@ entities: - 1255 - uid: 1253 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -19.5,0.5 @@ -11260,8 +11095,6 @@ entities: - 1255 - uid: 1254 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 1.5707963267948966 rad pos: -19.5,1.5 @@ -11439,47 +11272,42 @@ entities: - uid: 214 components: - type: Transform - pos: 2.5,16.5 - parent: 407 - - uid: 215 - components: - - type: Transform - pos: 0.5,16.5 + pos: 13.5,11.5 parent: 407 - uid: 216 components: - type: Transform pos: 2.5,14.5 parent: 407 - - uid: 234 + - uid: 225 components: - type: Transform - pos: 6.5,20.5 + pos: 8.5,19.5 parent: 407 - - uid: 235 + - uid: 227 components: - type: Transform - pos: 6.5,21.5 + pos: -1.5,17.5 parent: 407 - - uid: 236 + - uid: 229 components: - type: Transform - pos: 8.5,20.5 + pos: 6.5,17.5 parent: 407 - - uid: 237 + - uid: 234 components: - type: Transform - pos: 8.5,21.5 + pos: 8.5,17.5 parent: 407 - - uid: 253 + - uid: 255 components: - type: Transform - pos: 12.5,11.5 + pos: 2.5,17.5 parent: 407 - - uid: 254 + - uid: 261 components: - type: Transform - pos: 12.5,12.5 + pos: 0.5,17.5 parent: 407 - uid: 272 components: @@ -11696,6 +11524,21 @@ entities: - type: Transform pos: -24.5,2.5 parent: 407 + - uid: 1032 + components: + - type: Transform + pos: 8.5,18.5 + parent: 407 + - uid: 1112 + components: + - type: Transform + pos: 6.5,18.5 + parent: 407 + - uid: 1260 + components: + - type: Transform + pos: 6.5,19.5 + parent: 407 - proto: SignalButton entities: - uid: 1251 @@ -11768,6 +11611,13 @@ entities: - type: Transform pos: -2.5,2.5 parent: 407 +- proto: SignCargoDock + entities: + - uid: 2016 + components: + - type: Transform + pos: 3.5,14.5 + parent: 407 - proto: SignChem entities: - uid: 1744 @@ -11861,11 +11711,11 @@ entities: parent: 407 - proto: SinkWide entities: - - uid: 1725 + - uid: 228 components: - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,3.5 + rot: -1.5707963267948966 rad + pos: -4.5,3.5 parent: 407 - uid: 1726 components: @@ -11895,8 +11745,6 @@ entities: entities: - uid: 1579 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -6.5,3.5 parent: 407 @@ -11926,20 +11774,25 @@ entities: - type: Transform pos: -9.5,5.5 parent: 407 -- proto: SpawnMobCorgi +- proto: SpaceHeater entities: - - uid: 1826 + - uid: 1114 components: - type: Transform - pos: 18.5,-3.5 + pos: 6.5,-15.5 parent: 407 -- proto: SpawnMobFoxRenault +- proto: SpawnMobCorgi entities: - - uid: 1886 + - uid: 1030 components: - type: Transform pos: 21.5,-3.5 parent: 407 + - uid: 1826 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 407 - proto: SpawnPointAtmos entities: - uid: 1814 @@ -12712,28 +12565,6 @@ entities: rot: 3.141592653589793 rad pos: 5.5,-17.5 parent: 407 - - uid: 1112 - components: - - type: Transform - pos: 5.5,18.5 - parent: 407 - - uid: 1113 - components: - - type: Transform - pos: 9.5,18.5 - parent: 407 - - uid: 1114 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,14.5 - parent: 407 - - uid: 1115 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,9.5 - parent: 407 - uid: 1116 components: - type: Transform @@ -12758,6 +12589,12 @@ entities: rot: 1.5707963267948966 rad pos: -31.5,4.5 parent: 407 + - uid: 1261 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,15.5 + parent: 407 - proto: ToolboxEmergencyFilled entities: - uid: 1824 @@ -12810,8 +12647,6 @@ entities: entities: - uid: 1776 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -7.5,5.5 parent: 407 @@ -12840,8 +12675,6 @@ entities: entities: - uid: 1566 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -2.5,-10.5 parent: 407 @@ -12849,8 +12682,6 @@ entities: entities: - uid: 1485 components: - - type: MetaData - flags: SessionSpecific - type: Transform rot: 3.141592653589793 rad pos: -3.5,2.5 @@ -12859,8 +12690,6 @@ entities: entities: - uid: 1654 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -5.5,5.5 parent: 407 @@ -12868,8 +12697,6 @@ entities: entities: - uid: 1811 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -18.5,-1.5 parent: 407 @@ -12884,8 +12711,6 @@ entities: entities: - uid: 1658 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -6.5,-6.5 parent: 407 @@ -12893,17 +12718,20 @@ entities: entities: - uid: 1746 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: 2.5,-4.5 parent: 407 +- proto: VendingMachineSalvage + entities: + - uid: 1497 + components: + - type: Transform + pos: -2.5,14.5 + parent: 407 - proto: VendingMachineSec entities: - uid: 1910 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: 15.5,-2.5 parent: 407 @@ -12911,8 +12739,6 @@ entities: entities: - uid: 2112 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: 15.5,-0.5 parent: 407 @@ -12920,11 +12746,16 @@ entities: entities: - uid: 1780 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -13.5,5.5 parent: 407 +- proto: VendingMachineSnack + entities: + - uid: 240 + components: + - type: Transform + pos: 1.5,3.5 + parent: 407 - proto: VendingMachineSustenance entities: - uid: 1882 @@ -12943,15 +12774,11 @@ entities: entities: - uid: 1557 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: 2.5,-13.5 parent: 407 - uid: 1805 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -16.5,2.5 parent: 407 @@ -12959,8 +12786,6 @@ entities: entities: - uid: 1789 components: - - type: MetaData - flags: SessionSpecific - type: Transform pos: -18.5,4.5 parent: 407 @@ -12968,1987 +12793,1378 @@ entities: entities: - uid: 2 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-4.5 parent: 407 - uid: 3 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-12.5 parent: 407 - uid: 4 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-12.5 parent: 407 - uid: 5 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-12.5 parent: 407 - uid: 6 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-12.5 parent: 407 - uid: 7 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-13.5 parent: 407 - uid: 8 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-14.5 parent: 407 - uid: 9 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-15.5 parent: 407 - uid: 10 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-16.5 parent: 407 - uid: 11 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-14.5 parent: 407 - uid: 12 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-14.5 parent: 407 - uid: 13 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-14.5 parent: 407 - uid: 14 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-16.5 parent: 407 - uid: 15 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-16.5 parent: 407 - uid: 16 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-16.5 parent: 407 - uid: 17 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-17.5 parent: 407 - uid: 19 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-17.5 parent: 407 - uid: 20 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-17.5 parent: 407 - uid: 21 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-16.5 parent: 407 - uid: 22 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-16.5 parent: 407 - uid: 23 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-16.5 parent: 407 - uid: 24 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-16.5 parent: 407 - uid: 25 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-17.5 parent: 407 - uid: 26 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-14.5 parent: 407 - uid: 27 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-12.5 parent: 407 - uid: 28 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-9.5 parent: 407 - uid: 31 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-9.5 parent: 407 - uid: 32 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-9.5 parent: 407 - uid: 33 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-9.5 parent: 407 - uid: 34 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-9.5 parent: 407 - uid: 35 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-9.5 parent: 407 - uid: 36 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-9.5 parent: 407 - uid: 37 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-9.5 parent: 407 - uid: 38 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-9.5 parent: 407 - uid: 39 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-9.5 parent: 407 - uid: 40 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-10.5 parent: 407 - uid: 41 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-11.5 parent: 407 - uid: 42 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-11.5 parent: 407 - uid: 43 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-10.5 parent: 407 - uid: 44 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-9.5 parent: 407 - uid: 45 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-10.5 parent: 407 - uid: 46 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-13.5 parent: 407 - uid: 47 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-14.5 parent: 407 - uid: 48 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-14.5 parent: 407 - uid: 52 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-8.5 parent: 407 - uid: 53 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-7.5 parent: 407 - uid: 54 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-7.5 parent: 407 - uid: 56 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-5.5 parent: 407 - uid: 57 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,-5.5 parent: 407 - uid: 58 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,-5.5 parent: 407 - uid: 59 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-5.5 parent: 407 - uid: 60 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,-5.5 parent: 407 - uid: 61 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,-5.5 parent: 407 - uid: 62 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,-5.5 parent: 407 - uid: 63 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-5.5 parent: 407 - uid: 64 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,-5.5 parent: 407 - uid: 65 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,-5.5 parent: 407 - uid: 66 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,-5.5 parent: 407 - uid: 67 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-8.5 parent: 407 - uid: 68 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-7.5 parent: 407 - uid: 69 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,-8.5 parent: 407 - uid: 75 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-12.5 parent: 407 - uid: 76 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-11.5 parent: 407 - uid: 77 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-11.5 parent: 407 - uid: 78 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-10.5 parent: 407 - uid: 79 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-9.5 parent: 407 - uid: 80 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-9.5 parent: 407 - uid: 81 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-8.5 parent: 407 - uid: 82 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-6.5 parent: 407 - uid: 83 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-5.5 parent: 407 - uid: 84 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,-5.5 parent: 407 - uid: 85 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,-5.5 parent: 407 - uid: 86 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,-5.5 parent: 407 - uid: 87 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,-5.5 parent: 407 - uid: 88 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-5.5 parent: 407 - uid: 89 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-6.5 parent: 407 - uid: 90 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,-7.5 parent: 407 - uid: 96 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,-5.5 parent: 407 - uid: 97 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-5.5 parent: 407 - uid: 98 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -16.5,-5.5 parent: 407 - uid: 99 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -17.5,-5.5 parent: 407 - uid: 100 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,-5.5 parent: 407 - uid: 101 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-5.5 parent: 407 - uid: 102 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-4.5 parent: 407 - uid: 103 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-3.5 parent: 407 - uid: 104 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-2.5 parent: 407 - uid: 105 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-1.5 parent: 407 - uid: 106 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,-0.5 parent: 407 - uid: 107 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,1.5 parent: 407 - uid: 108 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,2.5 parent: 407 - uid: 109 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,3.5 parent: 407 - uid: 110 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,4.5 parent: 407 - uid: 111 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,5.5 parent: 407 - uid: 112 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,6.5 parent: 407 - uid: 113 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -15.5,7.5 parent: 407 - uid: 114 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,2.5 parent: 407 - uid: 116 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,4.5 parent: 407 - uid: 117 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,5.5 parent: 407 - uid: 118 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-1.5 parent: 407 - uid: 119 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-2.5 parent: 407 - uid: 120 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,5.5 parent: 407 - uid: 121 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -19.5,-4.5 parent: 407 - uid: 122 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-4.5 parent: 407 - uid: 123 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,-3.5 parent: 407 - uid: 124 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,-3.5 parent: 407 - uid: 125 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -22.5,-3.5 parent: 407 - uid: 126 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,-3.5 parent: 407 - uid: 127 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,-2.5 parent: 407 - uid: 128 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -24.5,-2.5 parent: 407 - uid: 129 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,3.5 parent: 407 - uid: 130 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -24.5,3.5 parent: 407 - uid: 131 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -23.5,4.5 parent: 407 - uid: 132 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -22.5,4.5 parent: 407 - uid: 133 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -21.5,4.5 parent: 407 - uid: 134 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,4.5 parent: 407 - uid: 135 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -20.5,5.5 parent: 407 - uid: 136 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,6.5 parent: 407 - uid: 137 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -18.5,7.5 parent: 407 - uid: 140 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-4.5 parent: 407 - uid: 141 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,-3.5 parent: 407 - uid: 142 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,-3.5 parent: 407 - uid: 143 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,-1.5 parent: 407 - uid: 144 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,-2.5 parent: 407 - uid: 145 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -28.5,-2.5 parent: 407 - uid: 146 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,-1.5 parent: 407 - uid: 147 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,2.5 parent: 407 - uid: 148 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,3.5 parent: 407 - uid: 149 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -28.5,3.5 parent: 407 - uid: 150 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -29.5,4.5 parent: 407 - uid: 151 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,2.5 parent: 407 - uid: 152 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,4.5 parent: 407 - uid: 153 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -30.5,5.5 parent: 407 - uid: 154 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -31.5,5.5 parent: 407 - uid: 157 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,2.5 parent: 407 - uid: 158 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -13.5,2.5 parent: 407 - uid: 159 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,2.5 parent: 407 - uid: 160 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,3.5 parent: 407 - uid: 161 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,5.5 parent: 407 - uid: 162 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -11.5,6.5 parent: 407 - uid: 163 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -12.5,6.5 parent: 407 - uid: 164 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -14.5,6.5 parent: 407 - uid: 165 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -10.5,6.5 parent: 407 - uid: 166 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,6.5 parent: 407 - uid: 167 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,6.5 parent: 407 - uid: 168 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,5.5 parent: 407 - uid: 169 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,2.5 parent: 407 - uid: 170 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,2.5 parent: 407 - uid: 172 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,2.5 parent: 407 - uid: 173 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,3.5 parent: 407 - uid: 174 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,4.5 parent: 407 - uid: 175 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,5.5 parent: 407 - uid: 176 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,6.5 parent: 407 - uid: 177 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,6.5 parent: 407 - uid: 178 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -4.5,6.5 parent: 407 - uid: 179 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,6.5 parent: 407 - uid: 189 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-4.5 parent: 407 - uid: 190 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-3.5 parent: 407 - uid: 191 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-2.5 parent: 407 - uid: 192 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,-1.5 parent: 407 - uid: 193 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,7.5 parent: 407 - uid: 194 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -7.5,8.5 parent: 407 - uid: 195 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,8.5 parent: 407 - uid: 196 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -6.5,9.5 parent: 407 - uid: 197 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,9.5 parent: 407 - uid: 198 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -5.5,10.5 parent: 407 - uid: 199 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -3.5,12.5 parent: 407 - uid: 200 components: - - type: MetaData - flags: PvsPriority - type: Transform - pos: -2.5,12.5 + pos: -3.5,14.5 parent: 407 - uid: 201 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -2.5,13.5 parent: 407 - uid: 202 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -1.5,13.5 parent: 407 - uid: 204 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,6.5 parent: 407 - uid: 207 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,9.5 parent: 407 - uid: 208 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,12.5 parent: 407 - uid: 209 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,13.5 parent: 407 - uid: 210 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: -0.5,14.5 parent: 407 - - uid: 211 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: -1.5,14.5 - parent: 407 - - uid: 212 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: -0.5,15.5 - parent: 407 - uid: 217 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,14.5 parent: 407 - uid: 218 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,15.5 parent: 407 - uid: 219 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,16.5 parent: 407 - uid: 220 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 3.5,17.5 parent: 407 - uid: 221 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,17.5 parent: 407 - - uid: 222 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 4.5,18.5 - parent: 407 - - uid: 223 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 5.5,17.5 - parent: 407 - - uid: 224 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 6.5,17.5 - parent: 407 - - uid: 225 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 6.5,18.5 - parent: 407 - - uid: 226 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 6.5,19.5 - parent: 407 - - uid: 227 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 8.5,17.5 - parent: 407 - - uid: 228 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 8.5,18.5 - parent: 407 - - uid: 229 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 8.5,19.5 - parent: 407 - uid: 230 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,17.5 parent: 407 - uid: 231 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,17.5 parent: 407 - - uid: 232 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 10.5,18.5 - parent: 407 - uid: 233 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,17.5 parent: 407 - - uid: 238 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 6.5,22.5 - parent: 407 - - uid: 239 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 8.5,22.5 - parent: 407 - - uid: 240 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 8.5,23.5 - parent: 407 - - uid: 241 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 6.5,23.5 - parent: 407 - uid: 244 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,6.5 parent: 407 - uid: 245 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,7.5 parent: 407 - uid: 246 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,8.5 parent: 407 - uid: 247 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,9.5 parent: 407 - uid: 248 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,10.5 parent: 407 - uid: 249 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,11.5 parent: 407 - uid: 250 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,12.5 parent: 407 - uid: 252 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,14.5 parent: 407 - - uid: 255 + - uid: 253 components: - - type: MetaData - flags: PvsPriority - type: Transform - pos: 12.5,13.5 + pos: -3.5,17.5 parent: 407 - - uid: 256 + - uid: 254 components: - - type: MetaData - flags: PvsPriority - type: Transform - pos: 11.5,13.5 + pos: -3.5,15.5 parent: 407 - uid: 257 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,14.5 parent: 407 - uid: 258 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,15.5 parent: 407 - - uid: 259 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 12.5,15.5 - parent: 407 - uid: 260 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,16.5 parent: 407 - - uid: 261 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 12.5,10.5 - parent: 407 - uid: 262 components: - - type: MetaData - flags: PvsPriority - type: Transform - pos: 11.5,10.5 + pos: -3.5,13.5 parent: 407 - uid: 263 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,9.5 parent: 407 - uid: 264 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,8.5 parent: 407 - uid: 265 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,8.5 parent: 407 - uid: 266 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,7.5 parent: 407 - uid: 267 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,6.5 parent: 407 - uid: 268 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,6.5 parent: 407 - uid: 269 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,6.5 parent: 407 - uid: 270 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,6.5 parent: 407 - uid: 271 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,6.5 parent: 407 - uid: 286 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,-5.5 parent: 407 - uid: 287 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-5.5 parent: 407 - uid: 288 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-4.5 parent: 407 - uid: 289 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-3.5 parent: 407 - uid: 290 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-2.5 parent: 407 - uid: 291 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,-1.5 parent: 407 - uid: 292 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 14.5,-1.5 parent: 407 - uid: 293 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 15.5,-1.5 parent: 407 - uid: 294 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,-1.5 parent: 407 - uid: 295 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-1.5 parent: 407 - uid: 296 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-1.5 parent: 407 - uid: 297 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-2.5 parent: 407 - uid: 298 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-3.5 parent: 407 - uid: 299 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-4.5 parent: 407 - uid: 300 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,-5.5 parent: 407 - uid: 301 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 19.5,-5.5 parent: 407 - uid: 302 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-4.5 parent: 407 - uid: 303 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,-4.5 parent: 407 - uid: 304 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-4.5 parent: 407 - uid: 305 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,-1.5 parent: 407 - uid: 306 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,-1.5 parent: 407 - uid: 307 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 24.5,-1.5 parent: 407 - uid: 308 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 25.5,-1.5 parent: 407 - uid: 309 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 26.5,-1.5 parent: 407 - uid: 310 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 27.5,-1.5 parent: 407 - uid: 311 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,6.5 parent: 407 - uid: 312 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,2.5 parent: 407 - uid: 313 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,5.5 parent: 407 - uid: 314 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,3.5 parent: 407 - uid: 315 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 17.5,4.5 parent: 407 - uid: 316 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 18.5,6.5 parent: 407 - uid: 317 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,6.5 parent: 407 - uid: 318 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,5.5 parent: 407 - uid: 319 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,4.5 parent: 407 - uid: 320 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,3.5 parent: 407 - uid: 321 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 20.5,2.5 parent: 407 - uid: 322 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 21.5,5.5 parent: 407 - uid: 323 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 22.5,5.5 parent: 407 - uid: 324 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 23.5,5.5 parent: 407 - uid: 336 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,6.5 parent: 407 - uid: 337 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 13.5,2.5 parent: 407 - uid: 338 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 12.5,2.5 parent: 407 - uid: 339 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 11.5,2.5 parent: 407 - uid: 340 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 10.5,2.5 parent: 407 - uid: 341 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,2.5 parent: 407 - uid: 342 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 8.5,2.5 parent: 407 - uid: 343 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 7.5,2.5 parent: 407 - uid: 344 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 6.5,2.5 parent: 407 - uid: 345 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,2.5 parent: 407 - uid: 346 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 4.5,2.5 parent: 407 - uid: 348 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 2.5,2.5 parent: 407 - uid: 349 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,2.5 parent: 407 - uid: 350 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,1.5 parent: 407 - uid: 351 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-0.5 parent: 407 - uid: 352 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 9.5,-1.5 parent: 407 - uid: 353 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-1.5 parent: 407 - uid: 354 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,-0.5 parent: 407 - uid: 355 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 5.5,1.5 parent: 407 - uid: 356 components: - - type: MetaData - flags: PvsPriority - type: Transform pos: 1.5,-1.5 parent: 407 + - uid: 385 + components: + - type: Transform + pos: -3.5,16.5 + parent: 407 - uid: 393 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -7.5,-1.5 parent: 407 - uid: 394 components: - - type: MetaData - flags: PvsPriority - type: Transform rot: 3.141592653589793 rad pos: -11.5,-1.5 parent: 407 + - uid: 1034 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 12.5,14.5 + parent: 407 + - uid: 1115 + components: + - type: Transform + pos: 5.5,17.5 + parent: 407 + - uid: 1389 + components: + - type: Transform + pos: 12.5,9.5 + parent: 407 + - uid: 1390 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 13.5,14.5 + parent: 407 + - uid: 1391 + components: + - type: Transform + pos: 13.5,9.5 + parent: 407 + - uid: 1392 + components: + - type: Transform + pos: 13.5,13.5 + parent: 407 + - uid: 1393 + components: + - type: Transform + pos: 1.5,17.5 + parent: 407 - proto: WallShuttleDiagonal entities: - uid: 382 @@ -14969,17 +14185,6 @@ entities: rot: 1.5707963267948966 rad pos: 3.5,-17.5 parent: 407 - - uid: 385 - components: - - type: Transform - pos: 3.5,18.5 - parent: 407 - - uid: 386 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,18.5 - parent: 407 - uid: 387 components: - type: Transform From 7561bef6a7aee65149381e155da53abc65a6a4e7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 18 Mar 2024 07:23:25 +0000 Subject: [PATCH 24/31] Move faction exception and everything it needs to shared (#25154) * move faction prototype to shared * move faction exception and member stuff to shared * fix breaking changes for random stuff * move pettable friend stuff to shared * mostly fix * final fixy * dragonops * final fixy II * use querys and fix warpspeed fish (probably) * fixer * Rrrr! --------- Co-authored-by: deltanedas <@deltanedas:kde.org> Co-authored-by: metalgearsloth --- Content.Client/Entry/EntryPoint.cs | 2 - .../Dragon/Components/DragonComponent.cs | 8 + Content.Server/Dragon/DragonSystem.cs | 10 + .../Components/PettableFriendComponent.cs | 23 --- .../Friends/Systems/PettableFriendSystem.cs | 50 ----- .../Rules/Components/NukeopsRuleComponent.cs | 2 +- .../Rules/Components/TraitorRuleComponent.cs | 2 +- .../GameTicking/Rules/NukeopsRuleSystem.cs | 6 +- .../GameTicking/Rules/PiratesRuleSystem.cs | 4 +- .../Rules/RevolutionaryRuleSystem.cs | 4 +- .../GameTicking/Rules/TraitorRuleSystem.cs | 2 +- .../FactionExceptionTrackerComponent.cs | 16 -- .../Components/NpcFactionMemberComponent.cs | 29 --- .../NPC/Components/NpcFactionPrototype.cs | 22 --- Content.Server/NPC/FactionData.cs | 13 -- .../NPC/Systems/NPCRetaliationSystem.cs | 32 ++-- .../NPC/Systems/NPCSteeringSystem.Context.cs | 2 +- .../NPC/Systems/NPCSteeringSystem.cs | 2 + .../NPC/Systems/NPCUtilitySystem.cs | 1 + .../NPC/Systems/NpcFactionSystem.Exception.cs | 130 ------------- .../Zombies/ZombieSystem.Transform.cs | 8 +- .../Components/PettableFriendComponent.cs | 24 +++ .../Friends/Systems/PettableFriendSystem.cs | 62 ++++++ .../Components/FactionExceptionComponent.cs | 11 +- .../FactionExceptionTrackerComponent.cs | 17 ++ .../Components/NpcFactionMemberComponent.cs | 28 +++ .../NPC/Prototypes/NpcFactionPrototype.cs | 32 ++++ .../NPC/Systems/NpcFactionSystem.Exception.cs | 135 +++++++++++++ .../NPC/Systems/NpcFactionSystem.cs | 180 +++++++++--------- 29 files changed, 449 insertions(+), 408 deletions(-) delete mode 100644 Content.Server/Friends/Components/PettableFriendComponent.cs delete mode 100644 Content.Server/Friends/Systems/PettableFriendSystem.cs delete mode 100644 Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs delete mode 100644 Content.Server/NPC/Components/NpcFactionMemberComponent.cs delete mode 100644 Content.Server/NPC/Components/NpcFactionPrototype.cs delete mode 100644 Content.Server/NPC/FactionData.cs delete mode 100644 Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs create mode 100644 Content.Shared/Friends/Components/PettableFriendComponent.cs create mode 100644 Content.Shared/Friends/Systems/PettableFriendSystem.cs rename {Content.Server => Content.Shared}/NPC/Components/FactionExceptionComponent.cs (72%) create mode 100644 Content.Shared/NPC/Components/FactionExceptionTrackerComponent.cs create mode 100644 Content.Shared/NPC/Components/NpcFactionMemberComponent.cs create mode 100644 Content.Shared/NPC/Prototypes/NpcFactionPrototype.cs create mode 100644 Content.Shared/NPC/Systems/NpcFactionSystem.Exception.cs rename {Content.Server => Content.Shared}/NPC/Systems/NpcFactionSystem.cs (50%) diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index 3acc4ab1800..6e9d8c4021e 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -100,12 +100,10 @@ public override void Init() _prototypeManager.RegisterIgnore("seed"); // Seeds prototypes are server-only. _prototypeManager.RegisterIgnore("objective"); _prototypeManager.RegisterIgnore("holiday"); - _prototypeManager.RegisterIgnore("aiFaction"); _prototypeManager.RegisterIgnore("htnCompound"); _prototypeManager.RegisterIgnore("htnPrimitive"); _prototypeManager.RegisterIgnore("gameMap"); _prototypeManager.RegisterIgnore("gameMapPool"); - _prototypeManager.RegisterIgnore("npcFaction"); _prototypeManager.RegisterIgnore("lobbyBackground"); _prototypeManager.RegisterIgnore("advertisementsPack"); _prototypeManager.RegisterIgnore("gamePreset"); diff --git a/Content.Server/Dragon/Components/DragonComponent.cs b/Content.Server/Dragon/Components/DragonComponent.cs index f403979a007..80461e156af 100644 --- a/Content.Server/Dragon/Components/DragonComponent.cs +++ b/Content.Server/Dragon/Components/DragonComponent.cs @@ -1,3 +1,4 @@ +using Content.Shared.NPC.Prototypes; using Robust.Shared.Audio; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -57,5 +58,12 @@ public sealed partial class DragonComponent : Component { Params = AudioParams.Default.WithVolume(3f), }; + + /// + /// NPC faction to re-add after being zombified. + /// Prevents zombie dragon from being attacked by its own carp. + /// + [DataField] + public ProtoId Faction = "Dragon"; } } diff --git a/Content.Server/Dragon/DragonSystem.cs b/Content.Server/Dragon/DragonSystem.cs index 93d6bc8db0b..36df6fb6f29 100644 --- a/Content.Server/Dragon/DragonSystem.cs +++ b/Content.Server/Dragon/DragonSystem.cs @@ -10,6 +10,8 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.Movement.Systems; +using Content.Shared.NPC.Systems; +using Content.Shared.Zombies; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; using Robust.Shared.GameStates; @@ -24,6 +26,7 @@ public sealed partial class DragonSystem : EntitySystem [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly ITileDefinitionManager _tileDef = default!; [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; + [Dependency] private readonly NpcFactionSystem _faction = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly RoleSystem _role = default!; [Dependency] private readonly SharedActionsSystem _actions = default!; @@ -55,6 +58,7 @@ public override void Initialize() SubscribeLocalEvent(OnDragonMove); SubscribeLocalEvent(OnMobStateChanged); SubscribeLocalEvent(OnCreated); + SubscribeLocalEvent(OnZombified); } public override void Update(float frameTime) @@ -202,6 +206,12 @@ private void OnCreated(EntityUid uid, DragonComponent comp, ref GenericAntagCrea }, mind); } + private void OnZombified(Entity ent, ref EntityZombifiedEvent args) + { + // prevent carp attacking zombie dragon + _faction.AddFaction(ent.Owner, ent.Comp.Faction); + } + private void Roar(EntityUid uid, DragonComponent comp) { if (comp.SoundRoar != null) diff --git a/Content.Server/Friends/Components/PettableFriendComponent.cs b/Content.Server/Friends/Components/PettableFriendComponent.cs deleted file mode 100644 index fe68029a663..00000000000 --- a/Content.Server/Friends/Components/PettableFriendComponent.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Content.Server.Friends.Systems; - -namespace Content.Server.Friends.Components; - -/// -/// Pet something to become friends with it (use in hand, press Z) -/// Uses FactionExceptionComponent behind the scenes -/// -[RegisterComponent, Access(typeof(PettableFriendSystem))] -public sealed partial class PettableFriendComponent : Component -{ - /// - /// Localized popup sent when petting for the first time - /// - [DataField("successString", required: true), ViewVariables(VVAccess.ReadWrite)] - public string SuccessString = string.Empty; - - /// - /// Localized popup sent when petting multiple times - /// - [DataField("failureString", required: true), ViewVariables(VVAccess.ReadWrite)] - public string FailureString = string.Empty; -} diff --git a/Content.Server/Friends/Systems/PettableFriendSystem.cs b/Content.Server/Friends/Systems/PettableFriendSystem.cs deleted file mode 100644 index 8f70c843e70..00000000000 --- a/Content.Server/Friends/Systems/PettableFriendSystem.cs +++ /dev/null @@ -1,50 +0,0 @@ -using Content.Server.Friends.Components; -using Content.Server.NPC.Components; -using Content.Server.NPC.Systems; -using Content.Shared.Chemistry.Components; -using Content.Shared.Interaction.Events; -using Content.Shared.Popups; - -namespace Content.Server.Friends.Systems; - -public sealed class PettableFriendSystem : EntitySystem -{ - [Dependency] private readonly NpcFactionSystem _factionException = default!; - [Dependency] private readonly SharedPopupSystem _popup = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnUseInHand); - SubscribeLocalEvent(OnRehydrated); - } - - private void OnUseInHand(EntityUid uid, PettableFriendComponent comp, UseInHandEvent args) - { - var user = args.User; - if (args.Handled || !TryComp(uid, out var factionException)) - return; - - if (_factionException.IsIgnored(uid, user, factionException)) - { - _popup.PopupEntity(Loc.GetString(comp.FailureString, ("target", uid)), user, user); - return; - } - - // you have made a new friend :) - _popup.PopupEntity(Loc.GetString(comp.SuccessString, ("target", uid)), user, user); - _factionException.IgnoreEntity(uid, user, factionException); - args.Handled = true; - } - - private void OnRehydrated(EntityUid uid, PettableFriendComponent _, ref GotRehydratedEvent args) - { - // can only pet before hydrating, after that the fish cannot be negotiated with - if (!TryComp(uid, out var comp)) - return; - - var targetComp = AddComp(args.Target); - _factionException.IgnoreEntities(args.Target, comp.Ignored, targetComp); - } -} diff --git a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs index 8efd61b4694..c66a9d12a1c 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs @@ -1,8 +1,8 @@ using Content.Server.Maps; -using Content.Server.NPC.Components; using Content.Server.RoundEnd; using Content.Server.StationEvents.Events; using Content.Shared.Dataset; +using Content.Shared.NPC.Prototypes; using Content.Shared.Roles; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs index 62619db76a2..e904d8a7c2a 100644 --- a/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/TraitorRuleComponent.cs @@ -1,5 +1,5 @@ -using Content.Server.NPC.Components; using Content.Shared.Dataset; +using Content.Shared.NPC.Prototypes; using Content.Shared.Random; using Content.Shared.Roles; using Robust.Shared.Audio; diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index b9255bcbe4f..ea5ab9c2abe 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -7,8 +7,6 @@ using Content.Server.Ghost.Roles.Events; using Content.Server.Humanoid; using Content.Server.Mind; -using Content.Server.NPC.Components; -using Content.Server.NPC.Systems; using Content.Server.Nuke; using Content.Server.NukeOps; using Content.Server.Popups; @@ -30,6 +28,8 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.Mobs.Components; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Content.Shared.Nuke; using Content.Shared.NukeOps; using Content.Shared.Preferences; @@ -474,7 +474,7 @@ private void OnRoundStart(EntityUid uid, NukeopsRuleComponent? component = null) var eligibleQuery = EntityQueryEnumerator(); while (eligibleQuery.MoveNext(out var eligibleUid, out var eligibleComp, out var member)) { - if (!_npcFaction.IsFactionHostile(component.Faction, eligibleUid, member)) + if (!_npcFaction.IsFactionHostile(component.Faction, (eligibleUid, member))) continue; eligible.Add((eligibleUid, eligibleComp, member)); diff --git a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs index 98926536b9d..900554d8241 100644 --- a/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/PiratesRuleSystem.cs @@ -4,8 +4,6 @@ using Content.Server.Cargo.Systems; using Content.Server.Chat.Managers; using Content.Server.GameTicking.Rules.Components; -using Content.Server.NPC.Components; -using Content.Server.NPC.Systems; using Content.Server.Preferences.Managers; using Content.Server.Spawners.Components; using Content.Server.Station.Components; @@ -14,6 +12,8 @@ using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Mind; +using Content.Shared.NPC.Prototypes; +using Content.Shared.NPC.Systems; using Content.Shared.Preferences; using Content.Shared.Roles; using Robust.Server.GameObjects; diff --git a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs index d20775c7343..5caa223c9c1 100644 --- a/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/RevolutionaryRuleSystem.cs @@ -4,8 +4,6 @@ using Content.Server.Flash; using Content.Server.GameTicking.Rules.Components; using Content.Server.Mind; -using Content.Server.NPC.Components; -using Content.Server.NPC.Systems; using Content.Server.Popups; using Content.Server.Revolutionary; using Content.Server.Revolutionary.Components; @@ -23,6 +21,8 @@ using Content.Shared.Mobs; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Prototypes; +using Content.Shared.NPC.Systems; using Content.Shared.Revolutionary.Components; using Content.Shared.Roles; using Content.Shared.Stunnable; diff --git a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs index fc9f0a9a9ff..769d7e0a5b5 100644 --- a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs @@ -1,7 +1,6 @@ using Content.Server.Antag; using Content.Server.GameTicking.Rules.Components; using Content.Server.Mind; -using Content.Server.NPC.Systems; using Content.Server.Objectives; using Content.Server.PDA.Ringer; using Content.Server.Roles; @@ -10,6 +9,7 @@ using Content.Shared.Dataset; using Content.Shared.Mind; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Systems; using Content.Shared.Objectives.Components; using Content.Shared.PDA; using Content.Shared.Roles; diff --git a/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs b/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs deleted file mode 100644 index 804a61b456d..00000000000 --- a/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Server.NPC.Systems; - -namespace Content.Server.NPC.Components; - -/// -/// This is used for tracking entities stored in -/// -[RegisterComponent, Access(typeof(NpcFactionSystem))] -public sealed partial class FactionExceptionTrackerComponent : Component -{ - /// - /// entities with that are tracking this entity. - /// - [DataField("entities")] - public HashSet Entities = new(); -} diff --git a/Content.Server/NPC/Components/NpcFactionMemberComponent.cs b/Content.Server/NPC/Components/NpcFactionMemberComponent.cs deleted file mode 100644 index 72df5d0c8ab..00000000000 --- a/Content.Server/NPC/Components/NpcFactionMemberComponent.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Content.Server.NPC.Systems; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Set; - -namespace Content.Server.NPC.Components -{ - [RegisterComponent] - [Access(typeof(NpcFactionSystem))] - public sealed partial class NpcFactionMemberComponent : Component - { - /// - /// Factions this entity is a part of. - /// - [ViewVariables(VVAccess.ReadWrite), - DataField("factions", customTypeSerializer:typeof(PrototypeIdHashSetSerializer))] - public HashSet Factions = new(); - - /// - /// Cached friendly factions. - /// - [ViewVariables] - public readonly HashSet FriendlyFactions = new(); - - /// - /// Cached hostile factions. - /// - [ViewVariables] - public readonly HashSet HostileFactions = new(); - } -} diff --git a/Content.Server/NPC/Components/NpcFactionPrototype.cs b/Content.Server/NPC/Components/NpcFactionPrototype.cs deleted file mode 100644 index fe5774710af..00000000000 --- a/Content.Server/NPC/Components/NpcFactionPrototype.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; - -namespace Content.Server.NPC.Components -{ - /// - /// Contains data about this faction's relations with other factions. - /// - [Prototype("npcFaction")] - public sealed partial class NpcFactionPrototype : IPrototype - { - [ViewVariables] - [IdDataField] - public string ID { get; private set; } = default!; - - [ViewVariables(VVAccess.ReadWrite), DataField("friendly", customTypeSerializer:typeof(PrototypeIdListSerializer))] - public List Friendly = new(); - - [ViewVariables(VVAccess.ReadWrite), DataField("hostile", customTypeSerializer:typeof(PrototypeIdListSerializer))] - public List Hostile = new(); - } -} diff --git a/Content.Server/NPC/FactionData.cs b/Content.Server/NPC/FactionData.cs deleted file mode 100644 index b74150acc9d..00000000000 --- a/Content.Server/NPC/FactionData.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Content.Server.NPC; - -/// -/// Cached data for the faction prototype. Can be modified at runtime. -/// -public sealed class FactionData -{ - [ViewVariables] - public HashSet Friendly = new(); - - [ViewVariables] - public HashSet Hostile = new(); -} diff --git a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs index cde8decefc4..d6b2000f329 100644 --- a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs +++ b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs @@ -1,7 +1,9 @@ -using Content.Server.NPC.Components; +using Content.Server.NPC.Components; using Content.Shared.CombatMode; using Content.Shared.Damage; using Content.Shared.Mobs.Components; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Robust.Shared.Collections; using Robust.Shared.Timing; @@ -22,37 +24,35 @@ public override void Initialize() SubscribeLocalEvent(OnDisarmed); } - private void OnDamageChanged(EntityUid uid, NPCRetaliationComponent component, DamageChangedEvent args) + private void OnDamageChanged(Entity ent, ref DamageChangedEvent args) { if (!args.DamageIncreased) return; - if (args.Origin is not { } origin) + if (args.Origin is not {} origin) return; - TryRetaliate(uid, origin, component); + TryRetaliate(ent, origin); } - private void OnDisarmed(EntityUid uid, NPCRetaliationComponent component, DisarmedEvent args) + private void OnDisarmed(Entity ent, ref DisarmedEvent args) { - TryRetaliate(uid, args.Source, component); + TryRetaliate(ent, args.Source); } - public bool TryRetaliate(EntityUid uid, EntityUid target, NPCRetaliationComponent? component = null) + public bool TryRetaliate(Entity ent, EntityUid target) { - if (!Resolve(uid, ref component)) - return false; - // don't retaliate against inanimate objects. if (!HasComp(target)) return false; - if (_npcFaction.IsEntityFriendly(uid, target)) + // don't retaliate against the same faction + if (_npcFaction.IsEntityFriendly(ent.Owner, target)) return false; - _npcFaction.AggroEntity(uid, target); - if (component.AttackMemoryLength is { } memoryLength) - component.AttackMemories[target] = _timing.CurTime + memoryLength; + _npcFaction.AggroEntity(ent.Owner, target); + if (ent.Comp.AttackMemoryLength is {} memoryLength) + ent.Comp.AttackMemories[target] = _timing.CurTime + memoryLength; return true; } @@ -64,12 +64,14 @@ public override void Update(float frameTime) var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var retaliationComponent, out var factionException)) { + // TODO: can probably reuse this allocation and clear it foreach (var entity in new ValueList(retaliationComponent.AttackMemories.Keys)) { if (!TerminatingOrDeleted(entity) && _timing.CurTime < retaliationComponent.AttackMemories[entity]) continue; - _npcFaction.DeAggroEntity(uid, entity, factionException); + _npcFaction.DeAggroEntity((uid, factionException), entity); + // TODO: should probably remove the AttackMemory, thats the whole point of the ValueList right?? } } } diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs index e7af2c91073..c58dc261fef 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs @@ -582,7 +582,7 @@ private void Separation( (mask & otherBody.CollisionLayer) == 0x0 && (layer & otherBody.CollisionMask) == 0x0 || !_factionQuery.TryGetComponent(ent, out var otherFaction) || - !_npcFaction.IsEntityFriendly(uid, ent, ourFaction, otherFaction) || + !_npcFaction.IsEntityFriendly((uid, ourFaction), (ent, otherFaction)) || // Use <= 0 so we ignore stationary friends in case. Vector2.Dot(otherBody.LinearVelocity, ourVelocity) <= 0f) { diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.cs index c00375d6488..f04dc56bc4d 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.cs @@ -13,6 +13,8 @@ using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; using Content.Shared.NPC; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Content.Shared.NPC.Events; using Content.Shared.Physics; using Content.Shared.Weapons.Melee; diff --git a/Content.Server/NPC/Systems/NPCUtilitySystem.cs b/Content.Server/NPC/Systems/NPCUtilitySystem.cs index 33941be9292..6793161105e 100644 --- a/Content.Server/NPC/Systems/NPCUtilitySystem.cs +++ b/Content.Server/NPC/Systems/NPCUtilitySystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Inventory; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Systems; using Content.Shared.Nutrition.Components; using Content.Shared.Tools.Systems; using Content.Shared.Weapons.Melee; diff --git a/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs b/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs deleted file mode 100644 index acef9005ead..00000000000 --- a/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs +++ /dev/null @@ -1,130 +0,0 @@ -using System.Linq; -using Content.Server.NPC.Components; - -namespace Content.Server.NPC.Systems; - -/// -/// Prevents an NPC from attacking some entities from an enemy faction. -/// -public sealed partial class NpcFactionSystem -{ - private EntityQuery _exceptionQuery; - private EntityQuery _trackerQuery; - - public void InitializeException() - { - _exceptionQuery = GetEntityQuery(); - _trackerQuery = GetEntityQuery(); - - SubscribeLocalEvent(OnShutdown); - SubscribeLocalEvent(OnTrackerShutdown); - } - - private void OnShutdown(EntityUid uid, FactionExceptionComponent component, ComponentShutdown args) - { - foreach (var ent in component.Hostiles) - { - if (!_trackerQuery.TryGetComponent(ent, out var trackerComponent)) - continue; - trackerComponent.Entities.Remove(uid); - } - - foreach (var ent in component.Ignored) - { - if (!_trackerQuery.TryGetComponent(ent, out var trackerComponent)) - continue; - trackerComponent.Entities.Remove(uid); - } - } - - private void OnTrackerShutdown(EntityUid uid, FactionExceptionTrackerComponent component, ComponentShutdown args) - { - foreach (var ent in component.Entities) - { - if (!_exceptionQuery.TryGetComponent(ent, out var exceptionComponent)) - continue; - exceptionComponent.Ignored.Remove(uid); - exceptionComponent.Hostiles.Remove(uid); - } - } - - /// - /// Returns whether the entity from an enemy faction won't be attacked - /// - public bool IsIgnored(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) - { - if (!Resolve(uid, ref comp, false)) - return false; - - return comp.Ignored.Contains(target); - } - - /// - /// Returns the specific hostile entities for a given entity. - /// - public IEnumerable GetHostiles(EntityUid uid, FactionExceptionComponent? comp = null) - { - if (!Resolve(uid, ref comp, false)) - return Array.Empty(); - - return comp.Hostiles; - } - - /// - /// Prevents an entity from an enemy faction from being attacked - /// - public void IgnoreEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) - { - comp ??= EnsureComp(uid); - comp.Ignored.Add(target); - EnsureComp(target).Entities.Add(uid); - } - - /// - /// Prevents a list of entities from an enemy faction from being attacked - /// - public void IgnoreEntities(EntityUid uid, IEnumerable ignored, FactionExceptionComponent? comp = null) - { - comp ??= EnsureComp(uid); - foreach (var ignore in ignored) - { - IgnoreEntity(uid, ignore, comp); - } - } - - /// - /// Makes an entity always be considered hostile. - /// - public void AggroEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) - { - comp ??= EnsureComp(uid); - comp.Hostiles.Add(target); - EnsureComp(target).Entities.Add(uid); - } - - /// - /// Makes an entity no longer be considered hostile, if it was. - /// Doesn't apply to regular faction hostilities. - /// - public void DeAggroEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) - { - if (!Resolve(uid, ref comp, false)) - return; - if (!comp.Hostiles.Remove(target) || !_trackerQuery.TryGetComponent(target, out var tracker)) - return; - tracker.Entities.Remove(uid); - } - - /// - /// Makes a list of entities no longer be considered hostile, if it was. - /// Doesn't apply to regular faction hostilities. - /// - public void AggroEntities(EntityUid uid, IEnumerable entities, FactionExceptionComponent? comp = null) - { - comp ??= EnsureComp(uid); - foreach (var ent in entities) - { - AggroEntity(uid, ent, comp); - } - } -} diff --git a/Content.Server/Zombies/ZombieSystem.Transform.cs b/Content.Server/Zombies/ZombieSystem.Transform.cs index a4bd234307e..8ae10d73834 100644 --- a/Content.Server/Zombies/ZombieSystem.Transform.cs +++ b/Content.Server/Zombies/ZombieSystem.Transform.cs @@ -25,6 +25,8 @@ using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Systems; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Content.Shared.Nutrition.AnimalHusbandry; using Content.Shared.Nutrition.Components; using Content.Shared.Popups; @@ -215,11 +217,7 @@ public void ZombifyEntity(EntityUid target, MobStateComponent? mobState = null) _damageable.SetAllDamage(target, damageablecomp, 0); _mobState.ChangeMobState(target, MobState.Alive); - var factionComp = EnsureComp(target); - foreach (var id in new List(factionComp.Factions)) - { - _faction.RemoveFaction(target, id); - } + _faction.ClearFactions(target, dirty: false); _faction.AddFaction(target, "Zombie"); //gives it the funny "Zombie ___" name. diff --git a/Content.Shared/Friends/Components/PettableFriendComponent.cs b/Content.Shared/Friends/Components/PettableFriendComponent.cs new file mode 100644 index 00000000000..d05e1769aec --- /dev/null +++ b/Content.Shared/Friends/Components/PettableFriendComponent.cs @@ -0,0 +1,24 @@ +using Content.Shared.Friends.Systems; +using Robust.Shared.GameStates; + +namespace Content.Shared.Friends.Components; + +/// +/// Pet something to become friends with it (use in hand, press Z) +/// Requires this entity to have FactionExceptionComponent to work. +/// +[RegisterComponent, NetworkedComponent, Access(typeof(PettableFriendSystem))] +public sealed partial class PettableFriendComponent : Component +{ + /// + /// Localized popup sent when petting for the first time + /// + [DataField(required: true)] + public LocId SuccessString = string.Empty; + + /// + /// Localized popup sent when petting multiple times + /// + [DataField(required: true)] + public LocId FailureString = string.Empty; +} diff --git a/Content.Shared/Friends/Systems/PettableFriendSystem.cs b/Content.Shared/Friends/Systems/PettableFriendSystem.cs new file mode 100644 index 00000000000..00a4ddd155c --- /dev/null +++ b/Content.Shared/Friends/Systems/PettableFriendSystem.cs @@ -0,0 +1,62 @@ +using Content.Shared.Chemistry.Components; +using Content.Shared.Friends.Components; +using Content.Shared.Interaction.Events; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; +using Content.Shared.Popups; +using Content.Shared.Timing; + +namespace Content.Shared.Friends.Systems; + +public sealed class PettableFriendSystem : EntitySystem +{ + [Dependency] private readonly NpcFactionSystem _factionException = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly UseDelaySystem _useDelay = default!; + + private EntityQuery _exceptionQuery; + private EntityQuery _useDelayQuery; + + public override void Initialize() + { + base.Initialize(); + + _exceptionQuery = GetEntityQuery(); + _useDelayQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnRehydrated); + } + + private void OnUseInHand(Entity ent, ref UseInHandEvent args) + { + var (uid, comp) = ent; + var user = args.User; + if (args.Handled || !_exceptionQuery.TryGetComponent(uid, out var exceptionComp)) + return; + + if (_useDelayQuery.TryGetComponent(uid, out var useDelay) && !_useDelay.TryResetDelay((uid, useDelay), true)) + return; + + var exception = (uid, exceptionComp); + if (_factionException.IsIgnored(exception, user)) + { + _popup.PopupClient(Loc.GetString(comp.FailureString, ("target", uid)), user, user); + return; + } + + // you have made a new friend :) + _popup.PopupClient(Loc.GetString(comp.SuccessString, ("target", uid)), user, user); + _factionException.IgnoreEntity(exception, user); + args.Handled = true; + } + + private void OnRehydrated(Entity ent, ref GotRehydratedEvent args) + { + // can only pet before hydrating, after that the fish cannot be negotiated with + if (!TryComp(ent, out var comp)) + return; + + _factionException.IgnoreEntities(args.Target, comp.Ignored); + } +} diff --git a/Content.Server/NPC/Components/FactionExceptionComponent.cs b/Content.Shared/NPC/Components/FactionExceptionComponent.cs similarity index 72% rename from Content.Server/NPC/Components/FactionExceptionComponent.cs rename to Content.Shared/NPC/Components/FactionExceptionComponent.cs index 6abd503537c..54de0404c2f 100644 --- a/Content.Server/NPC/Components/FactionExceptionComponent.cs +++ b/Content.Shared/NPC/Components/FactionExceptionComponent.cs @@ -1,23 +1,24 @@ -using Content.Server.NPC.Systems; +using Content.Shared.NPC.Systems; +using Robust.Shared.GameStates; -namespace Content.Server.NPC.Components; +namespace Content.Shared.NPC.Components; /// /// Prevents an NPC from attacking ignored entities from enemy factions. /// Can be added to if pettable, see PettableFriendComponent. /// -[RegisterComponent, Access(typeof(NpcFactionSystem))] +[RegisterComponent, NetworkedComponent, Access(typeof(NpcFactionSystem))] public sealed partial class FactionExceptionComponent : Component { /// /// Collection of entities that this NPC will refuse to attack /// - [DataField("ignored")] + [DataField] public HashSet Ignored = new(); /// /// Collection of entities that this NPC will attack, regardless of faction. /// - [DataField("hostiles")] + [DataField] public HashSet Hostiles = new(); } diff --git a/Content.Shared/NPC/Components/FactionExceptionTrackerComponent.cs b/Content.Shared/NPC/Components/FactionExceptionTrackerComponent.cs new file mode 100644 index 00000000000..f6eded7371b --- /dev/null +++ b/Content.Shared/NPC/Components/FactionExceptionTrackerComponent.cs @@ -0,0 +1,17 @@ +using Content.Shared.NPC.Systems; +using Robust.Shared.GameStates; + +namespace Content.Shared.NPC.Components; + +/// +/// This is used for tracking entities stored in . +/// +[RegisterComponent, NetworkedComponent, Access(typeof(NpcFactionSystem))] +public sealed partial class FactionExceptionTrackerComponent : Component +{ + /// + /// Entities with that are tracking this entity. + /// + [DataField] + public HashSet Entities = new(); +} diff --git a/Content.Shared/NPC/Components/NpcFactionMemberComponent.cs b/Content.Shared/NPC/Components/NpcFactionMemberComponent.cs new file mode 100644 index 00000000000..91521e98545 --- /dev/null +++ b/Content.Shared/NPC/Components/NpcFactionMemberComponent.cs @@ -0,0 +1,28 @@ +using Content.Shared.NPC.Prototypes; +using Content.Shared.NPC.Systems; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; + +namespace Content.Shared.NPC.Components; + +[RegisterComponent, NetworkedComponent, Access(typeof(NpcFactionSystem))] +public sealed partial class NpcFactionMemberComponent : Component +{ + /// + /// Factions this entity is a part of. + /// + [DataField] + public HashSet> Factions = new(); + + /// + /// Cached friendly factions. + /// + [ViewVariables] + public readonly HashSet> FriendlyFactions = new(); + + /// + /// Cached hostile factions. + /// + [ViewVariables] + public readonly HashSet> HostileFactions = new(); +} diff --git a/Content.Shared/NPC/Prototypes/NpcFactionPrototype.cs b/Content.Shared/NPC/Prototypes/NpcFactionPrototype.cs new file mode 100644 index 00000000000..1dcdd751c88 --- /dev/null +++ b/Content.Shared/NPC/Prototypes/NpcFactionPrototype.cs @@ -0,0 +1,32 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.NPC.Prototypes; + +/// +/// Contains data about this faction's relations with other factions. +/// +[Prototype("npcFaction")] +public sealed partial class NpcFactionPrototype : IPrototype +{ + [ViewVariables] + [IdDataField] + public string ID { get; private set; } = default!; + + [DataField] + public List> Friendly = new(); + + [DataField] + public List> Hostile = new(); +} + +/// +/// Cached data for the faction prototype. Is modified at runtime, whereas the prototype is not. +/// +public record struct FactionData +{ + [ViewVariables] + public HashSet> Friendly; + + [ViewVariables] + public HashSet> Hostile; +} diff --git a/Content.Shared/NPC/Systems/NpcFactionSystem.Exception.cs b/Content.Shared/NPC/Systems/NpcFactionSystem.Exception.cs new file mode 100644 index 00000000000..e69f0c2f7ad --- /dev/null +++ b/Content.Shared/NPC/Systems/NpcFactionSystem.Exception.cs @@ -0,0 +1,135 @@ +using Content.Shared.NPC.Components; +using System.Linq; + +namespace Content.Shared.NPC.Systems; + +/// +/// Prevents an NPC from attacking some entities from an enemy faction. +/// Also makes it attack some entities even if they are in neutral factions (retaliation). +/// +public sealed partial class NpcFactionSystem +{ + private EntityQuery _exceptionQuery; + private EntityQuery _trackerQuery; + + public void InitializeException() + { + _exceptionQuery = GetEntityQuery(); + _trackerQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnTrackerShutdown); + } + + private void OnShutdown(Entity ent, ref ComponentShutdown args) + { + foreach (var uid in ent.Comp.Hostiles) + { + if (_trackerQuery.TryGetComponent(uid, out var tracker)) + tracker.Entities.Remove(ent); + } + + foreach (var uid in ent.Comp.Ignored) + { + if (_trackerQuery.TryGetComponent(uid, out var tracker)) + tracker.Entities.Remove(ent); + } + } + + private void OnTrackerShutdown(Entity ent, ref ComponentShutdown args) + { + foreach (var uid in ent.Comp.Entities) + { + if (!_exceptionQuery.TryGetComponent(uid, out var exception)) + continue; + + exception.Ignored.Remove(ent); + exception.Hostiles.Remove(ent); + } + } + + /// + /// Returns whether the entity from an enemy faction won't be attacked + /// + public bool IsIgnored(Entity ent, EntityUid target) + { + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + return ent.Comp.Ignored.Contains(target); + } + + /// + /// Returns the specific hostile entities for a given entity. + /// + public IEnumerable GetHostiles(Entity ent) + { + if (!Resolve(ent, ref ent.Comp, false)) + return Array.Empty(); + + // evil c# + return ent.Comp!.Hostiles; + } + + /// + /// Prevents an entity from an enemy faction from being attacked + /// + public void IgnoreEntity(Entity ent, Entity target) + { + ent.Comp ??= EnsureComp(ent); + ent.Comp.Ignored.Add(target); + target.Comp ??= EnsureComp(target); + target.Comp.Entities.Add(ent); + } + + /// + /// Prevents a list of entities from an enemy faction from being attacked + /// + public void IgnoreEntities(Entity ent, IEnumerable ignored) + { + ent.Comp ??= EnsureComp(ent); + foreach (var ignore in ignored) + { + IgnoreEntity(ent, ignore); + } + } + + /// + /// Makes an entity always be considered hostile. + /// + public void AggroEntity(Entity ent, Entity target) + { + ent.Comp ??= EnsureComp(ent); + ent.Comp.Hostiles.Add(target); + target.Comp ??= EnsureComp(target); + target.Comp.Entities.Add(ent); + } + + /// + /// Makes an entity no longer be considered hostile, if it was. + /// Doesn't apply to regular faction hostilities. + /// + public void DeAggroEntity(Entity ent, EntityUid target) + { + if (!Resolve(ent, ref ent.Comp, false)) + return; + + if (!ent.Comp.Hostiles.Remove(target) || !_trackerQuery.TryGetComponent(target, out var tracker)) + return; + + tracker.Entities.Remove(ent); + } + + /// + /// Makes a list of entities no longer be considered hostile, if it was. + /// Doesn't apply to regular faction hostilities. + /// + public void AggroEntities(Entity ent, IEnumerable entities) + { + ent.Comp ??= EnsureComp(ent); + foreach (var uid in entities) + { + AggroEntity(ent, uid); + } + } +} diff --git a/Content.Server/NPC/Systems/NpcFactionSystem.cs b/Content.Shared/NPC/Systems/NpcFactionSystem.cs similarity index 50% rename from Content.Server/NPC/Systems/NpcFactionSystem.cs rename to Content.Shared/NPC/Systems/NpcFactionSystem.cs index 36ee3724a23..ad81f01e1da 100644 --- a/Content.Server/NPC/Systems/NpcFactionSystem.cs +++ b/Content.Shared/NPC/Systems/NpcFactionSystem.cs @@ -1,10 +1,10 @@ +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Prototypes; +using Robust.Shared.Prototypes; using System.Collections.Frozen; using System.Linq; -using Content.Server.NPC.Components; -using JetBrains.Annotations; -using Robust.Shared.Prototypes; -namespace Content.Server.NPC.Systems; +namespace Content.Shared.NPC.Systems; /// /// Outlines faction relationships with each other. @@ -12,7 +12,8 @@ namespace Content.Server.NPC.Systems; public sealed partial class NpcFactionSystem : EntitySystem { [Dependency] private readonly EntityLookupSystem _lookup = default!; - [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly SharedTransformSystem _xform = default!; /// /// To avoid prototype mutability we store an intermediary data class that gets used instead. @@ -36,122 +37,126 @@ private void OnProtoReload(PrototypesReloadedEventArgs obj) RefreshFactions(); } - private void OnFactionStartup(EntityUid uid, NpcFactionMemberComponent memberComponent, ComponentStartup args) + private void OnFactionStartup(Entity ent, ref ComponentStartup args) { - RefreshFactions(memberComponent); + RefreshFactions(ent); } /// /// Refreshes the cached factions for this component. /// - private void RefreshFactions(NpcFactionMemberComponent memberComponent) + private void RefreshFactions(Entity ent) { - memberComponent.FriendlyFactions.Clear(); - memberComponent.HostileFactions.Clear(); + ent.Comp.FriendlyFactions.Clear(); + ent.Comp.HostileFactions.Clear(); - foreach (var faction in memberComponent.Factions) + foreach (var faction in ent.Comp.Factions) { - // YAML Linter already yells about this + // YAML Linter already yells about this, don't need to log an error here if (!_factions.TryGetValue(faction, out var factionData)) continue; - memberComponent.FriendlyFactions.UnionWith(factionData.Friendly); - memberComponent.HostileFactions.UnionWith(factionData.Hostile); + ent.Comp.FriendlyFactions.UnionWith(factionData.Friendly); + ent.Comp.HostileFactions.UnionWith(factionData.Hostile); } } + /// + /// Returns whether an entity is a member of a faction. + /// + public bool IsMember(Entity ent, string faction) + { + if (!Resolve(ent, ref ent.Comp, false)) + return false; + + return ent.Comp.Factions.Contains(faction); + } + /// /// Adds this entity to the particular faction. /// - public void AddFaction(EntityUid uid, string faction, bool dirty = true) + public void AddFaction(Entity ent, string faction, bool dirty = true) { - if (!_protoManager.HasIndex(faction)) + if (!_proto.HasIndex(faction)) { Log.Error($"Unable to find faction {faction}"); return; } - var comp = EnsureComp(uid); - if (!comp.Factions.Add(faction)) + ent.Comp ??= EnsureComp(ent); + if (!ent.Comp.Factions.Add(faction)) return; if (dirty) - { - RefreshFactions(comp); - } + RefreshFactions((ent, ent.Comp)); } /// /// Removes this entity from the particular faction. /// - public void RemoveFaction(EntityUid uid, string faction, bool dirty = true) + public void RemoveFaction(Entity ent, string faction, bool dirty = true) { - if (!_protoManager.HasIndex(faction)) + if (!_proto.HasIndex(faction)) { Log.Error($"Unable to find faction {faction}"); return; } - if (!TryComp(uid, out var component)) + if (!Resolve(ent, ref ent.Comp, false)) return; - if (!component.Factions.Remove(faction)) + if (!ent.Comp.Factions.Remove(faction)) return; if (dirty) - { - RefreshFactions(component); - } + RefreshFactions((ent, ent.Comp)); } /// /// Remove this entity from all factions. /// - public void ClearFactions(EntityUid uid, bool dirty = true) + public void ClearFactions(Entity ent, bool dirty = true) { - if (!TryComp(uid, out var component)) + if (!Resolve(ent, ref ent.Comp, false)) return; - component.Factions.Clear(); + ent.Comp.Factions.Clear(); if (dirty) - RefreshFactions(component); + RefreshFactions((ent, ent.Comp)); } - public IEnumerable GetNearbyHostiles(EntityUid entity, float range, NpcFactionMemberComponent? component = null) + public IEnumerable GetNearbyHostiles(Entity ent, float range) { - if (!Resolve(entity, ref component, false)) + if (!Resolve(ent, ref ent.Comp1, false)) return Array.Empty(); - var hostiles = GetNearbyFactions(entity, range, component.HostileFactions); - if (TryComp(entity, out var factionException)) - { - // ignore anything from enemy faction that we are explicitly friendly towards - return hostiles - .Union(GetHostiles(entity, factionException)) - .Where(target => !IsIgnored(entity, target, factionException)); - } - - return hostiles; + var hostiles = GetNearbyFactions(ent, range, ent.Comp1.HostileFactions) + // ignore mobs that have both hostile faction and the same faction, + // otherwise having multiple factions is strictly negative + .Where(target => !IsEntityFriendly((ent, ent.Comp1), target)); + if (!Resolve(ent, ref ent.Comp2, false)) + return hostiles; + + // ignore anything from enemy faction that we are explicitly friendly towards + var faction = (ent.Owner, ent.Comp2); + return hostiles + .Union(GetHostiles(faction)) + .Where(target => !IsIgnored(faction, target)); } - [PublicAPI] - public IEnumerable GetNearbyFriendlies(EntityUid entity, float range, NpcFactionMemberComponent? component = null) + public IEnumerable GetNearbyFriendlies(Entity ent, float range) { - if (!Resolve(entity, ref component, false)) + if (!Resolve(ent, ref ent.Comp, false)) return Array.Empty(); - return GetNearbyFactions(entity, range, component.FriendlyFactions); + return GetNearbyFactions(ent, range, ent.Comp.FriendlyFactions); } - private IEnumerable GetNearbyFactions(EntityUid entity, float range, HashSet factions) + private IEnumerable GetNearbyFactions(EntityUid entity, float range, HashSet> factions) { - var xformQuery = GetEntityQuery(); - - if (!xformQuery.TryGetComponent(entity, out var entityXform)) - yield break; - - foreach (var ent in _lookup.GetEntitiesInRange(entityXform.MapPosition, range)) + var xform = Transform(entity); + foreach (var ent in _lookup.GetEntitiesInRange(_xform.GetMapCoordinates((entity, xform)), range)) { if (ent.Owner == entity) continue; @@ -163,12 +168,15 @@ private IEnumerable GetNearbyFactions(EntityUid entity, float range, } } - public bool IsEntityFriendly(EntityUid uidA, EntityUid uidB, NpcFactionMemberComponent? factionA = null, NpcFactionMemberComponent? factionB = null) + /// + /// 1-way and purely faction based, ignores faction exception. + /// + public bool IsEntityFriendly(Entity ent, Entity other) { - if (!Resolve(uidA, ref factionA, false) || !Resolve(uidB, ref factionB, false)) + if (!Resolve(ent, ref ent.Comp, false) || !Resolve(other, ref other.Comp, false)) return false; - return factionA.Factions.Overlaps(factionB.Factions) || factionA.FriendlyFactions.Overlaps(factionB.Factions); + return ent.Comp.Factions.Overlaps(other.Comp.Factions) || ent.Comp.FriendlyFactions.Overlaps(other.Comp.Factions); } public bool IsFactionFriendly(string target, string with) @@ -176,13 +184,13 @@ public bool IsFactionFriendly(string target, string with) return _factions[target].Friendly.Contains(with) && _factions[with].Friendly.Contains(target); } - public bool IsFactionFriendly(string target, EntityUid with, NpcFactionMemberComponent? factionWith = null) + public bool IsFactionFriendly(string target, Entity with) { - if (!Resolve(with, ref factionWith, false)) + if (!Resolve(with, ref with.Comp, false)) return false; - return factionWith.Factions.All(x => IsFactionFriendly(target, x)) || - factionWith.FriendlyFactions.Contains(target); + return with.Comp.Factions.All(x => IsFactionFriendly(target, x)) || + with.Comp.FriendlyFactions.Contains(target); } public bool IsFactionHostile(string target, string with) @@ -190,13 +198,13 @@ public bool IsFactionHostile(string target, string with) return _factions[target].Hostile.Contains(with) && _factions[with].Hostile.Contains(target); } - public bool IsFactionHostile(string target, EntityUid with, NpcFactionMemberComponent? factionWith = null) + public bool IsFactionHostile(string target, Entity with) { - if (!Resolve(with, ref factionWith, false)) + if (!Resolve(with, ref with.Comp, false)) return false; - return factionWith.Factions.All(x => IsFactionHostile(target, x)) || - factionWith.HostileFactions.Contains(target); + return with.Comp.Factions.All(x => IsFactionHostile(target, x)) || + with.Comp.HostileFactions.Contains(target); } public bool IsFactionNeutral(string target, string with) @@ -226,26 +234,6 @@ public void MakeFriendly(string source, string target) RefreshFactions(); } - private void RefreshFactions() - { - - _factions = _protoManager.EnumeratePrototypes().ToFrozenDictionary( - faction => faction.ID, - faction => new FactionData - { - Friendly = faction.Friendly.ToHashSet(), - Hostile = faction.Hostile.ToHashSet() - - }); - - foreach (var comp in EntityQuery(true)) - { - comp.FriendlyFactions.Clear(); - comp.HostileFactions.Clear(); - RefreshFactions(comp); - } - } - /// /// Makes the source faction hostile to the target faction, 1-way. /// @@ -267,5 +255,23 @@ public void MakeHostile(string source, string target) sourceFaction.Hostile.Add(target); RefreshFactions(); } -} + private void RefreshFactions() + { + _factions = _proto.EnumeratePrototypes().ToFrozenDictionary( + faction => faction.ID, + faction => new FactionData + { + Friendly = faction.Friendly.ToHashSet(), + Hostile = faction.Hostile.ToHashSet() + }); + + var query = AllEntityQuery(); + while (query.MoveNext(out var uid, out var comp)) + { + comp.FriendlyFactions.Clear(); + comp.HostileFactions.Clear(); + RefreshFactions((uid, comp)); + } + } +} From 646f7e07a83816875157c1a445af445d2b72dfae Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Mar 2024 18:31:36 +1100 Subject: [PATCH 25/31] Add reckless replay load button (#26212) * Add reckless replay load button * A * More descriptive button --- Content.Client/Entry/EntryPoint.cs | 2 + .../Replay/ContentReplayPlaybackManager.cs | 62 ++++++++++++++++++- Content.Replay/Menu/ReplayMainMenu.cs | 15 +++-- Resources/Locale/en-US/replays/replays.ftl | 3 +- 4 files changed, 72 insertions(+), 10 deletions(-) diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index 6e9d8c4021e..7dde4557cd8 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -70,6 +70,7 @@ public sealed class EntryPoint : GameClient [Dependency] private readonly IResourceManager _resourceManager = default!; [Dependency] private readonly IReplayLoadManager _replayLoad = default!; [Dependency] private readonly ILogManager _logManager = default!; + [Dependency] private readonly ContentReplayPlaybackManager _replayMan = default!; public override void Init() { @@ -191,6 +192,7 @@ private void SwitchToDefaultState(bool disconnected = false) _resourceManager, ReplayConstants.ReplayZipFolder.ToRootedPath()); + _replayMan.LastLoad = (null, ReplayConstants.ReplayZipFolder.ToRootedPath()); _replayLoad.LoadAndStartReplay(reader); } else if (_gameController.LaunchState.FromLauncher) diff --git a/Content.Client/Replay/ContentReplayPlaybackManager.cs b/Content.Client/Replay/ContentReplayPlaybackManager.cs index bc979575f58..f90731bfa75 100644 --- a/Content.Client/Replay/ContentReplayPlaybackManager.cs +++ b/Content.Client/Replay/ContentReplayPlaybackManager.cs @@ -1,8 +1,10 @@ +using System.IO.Compression; using Content.Client.Administration.Managers; using Content.Client.Launcher; using Content.Client.MainMenu; using Content.Client.Replay.Spectator; using Content.Client.Replay.UI.Loading; +using Content.Client.Stylesheets; using Content.Client.UserInterface.Systems.Chat; using Content.Shared.Chat; using Content.Shared.Effects; @@ -24,7 +26,13 @@ using Robust.Client.State; using Robust.Client.Timing; using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Shared; +using Robust.Shared.Configuration; +using Robust.Shared.ContentPack; using Robust.Shared.Serialization.Markdown.Mapping; +using Robust.Shared.Utility; namespace Content.Client.Replay; @@ -41,6 +49,8 @@ public sealed class ContentReplayPlaybackManager [Dependency] private readonly IClientAdminManager _adminMan = default!; [Dependency] private readonly IPlayerManager _player = default!; [Dependency] private readonly IBaseClient _client = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IResourceManager _resMan = default!; /// /// UI state to return to when stopping a replay or loading fails. @@ -50,6 +60,13 @@ public sealed class ContentReplayPlaybackManager public bool IsScreenshotMode = false; private bool _initialized; + + /// + /// Most recently loaded file, for re-attempting the load with error tolerance. + /// Required because the zip reader auto-disposes and I'm too lazy to change it so that + /// can re-open it. + /// + public (ResPath? Zip, ResPath Folder)? LastLoad; public void Initialize() { @@ -73,11 +90,50 @@ private void LoadOverride(IReplayFileReader fileReader) private void OnFinishedLoading(Exception? exception) { - if (exception != null) + if (exception == null) + { + LastLoad = null; + return; + } + + ReturnToDefaultState(); + + // Show a popup window with the error message + var text = Loc.GetString("replay-loading-failed", ("reason", exception)); + var box = new BoxContainer + { + Orientation = BoxContainer.LayoutOrientation.Vertical, + Children = {new Label {Text = text}} + }; + + var popup = new DefaultWindow { Title = "Error!" }; + popup.Contents.AddChild(box); + + // Add button for attempting to re-load the replay while ignoring some errors. + if (!_cfg.GetCVar(CVars.ReplayIgnoreErrors) && LastLoad is {} last) { - ReturnToDefaultState(); - _uiMan.Popup(Loc.GetString("replay-loading-failed", ("reason", exception))); + var button = new Button + { + Text = Loc.GetString("replay-loading-retry"), + StyleClasses = { StyleBase.ButtonCaution } + }; + + button.OnPressed += _ => + { + _cfg.SetCVar(CVars.ReplayIgnoreErrors, true); + popup.Dispose(); + + IReplayFileReader reader = last.Zip == null + ? new ReplayFileReaderResources(_resMan, last.Folder) + : new ReplayFileReaderZip(new(_resMan.UserData.OpenRead(last.Zip.Value)), last.Folder); + + _loadMan.LoadAndStartReplay(reader); + }; + + box.AddChild(button); } + + popup.OpenCentered(); } public void ReturnToDefaultState() diff --git a/Content.Replay/Menu/ReplayMainMenu.cs b/Content.Replay/Menu/ReplayMainMenu.cs index 8bd99f82fb2..85c39c59dac 100644 --- a/Content.Replay/Menu/ReplayMainMenu.cs +++ b/Content.Replay/Menu/ReplayMainMenu.cs @@ -1,6 +1,7 @@ using System.IO.Compression; using System.Linq; using Content.Client.Message; +using Content.Client.Replay; using Content.Client.UserInterface.Systems.EscapeMenu; using Robust.Client; using Robust.Client.Replays.Loading; @@ -31,6 +32,7 @@ public sealed class ReplayMainScreen : State [Dependency] private readonly IGameController _controllerProxy = default!; [Dependency] private readonly IClientRobustSerializer _serializer = default!; [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!; + [Dependency] private readonly ContentReplayPlaybackManager _replayMan = default!; private ReplayMainMenuControl _mainMenuControl = default!; private SelectReplayWindow? _selectWindow; @@ -207,12 +209,13 @@ private void OnFolderPressed(BaseButton.ButtonEventArgs obj) private void OnLoadPressed(BaseButton.ButtonEventArgs obj) { - if (_selected.HasValue) - { - var fileReader = new ReplayFileReaderZip( - new ZipArchive(_resMan.UserData.OpenRead(_selected.Value)), ReplayZipFolder); - _loadMan.LoadAndStartReplay(fileReader); - } + if (!_selected.HasValue) + return; + + _replayMan.LastLoad = (_selected.Value, ReplayZipFolder); + var fileReader = new ReplayFileReaderZip( + new ZipArchive(_resMan.UserData.OpenRead(_selected.Value)), ReplayZipFolder); + _loadMan.LoadAndStartReplay(fileReader); } private void RefreshReplays() diff --git a/Resources/Locale/en-US/replays/replays.ftl b/Resources/Locale/en-US/replays/replays.ftl index 560285cbb1b..7a7e551b3e9 100644 --- a/Resources/Locale/en-US/replays/replays.ftl +++ b/Resources/Locale/en-US/replays/replays.ftl @@ -6,8 +6,9 @@ replay-loading-processing = Processing Files replay-loading-spawning = Spawning Entities replay-loading-initializing = Initializing Entities replay-loading-starting= Starting Entities -replay-loading-failed = Failed to load replay: +replay-loading-failed = Failed to load replay. Error: {$reason} +replay-loading-retry = Try load with more exception tolerance - MAY CAUSE BUGS! # Main Menu replay-menu-subtext = Replay Client From 29887636e5614f4f91b968107875722293f0c8b4 Mon Sep 17 00:00:00 2001 From: Tayrtahn Date: Mon, 18 Mar 2024 09:37:49 -0400 Subject: [PATCH 26/31] Fix borg charger error (#26230) Fix borg chargers not working --- .../Power/EntitySystems/ChargerSystem.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Content.Server/Power/EntitySystems/ChargerSystem.cs b/Content.Server/Power/EntitySystems/ChargerSystem.cs index b6b718455d8..db16dfa008e 100644 --- a/Content.Server/Power/EntitySystems/ChargerSystem.cs +++ b/Content.Server/Power/EntitySystems/ChargerSystem.cs @@ -6,7 +6,6 @@ using JetBrains.Annotations; using Robust.Shared.Containers; using System.Diagnostics.CodeAnalysis; -using System.Linq; using Content.Shared.Storage.Components; using Robust.Server.Containers; @@ -179,7 +178,7 @@ private CellChargerStatus GetStatus(EntityUid uid, ChargerComponent component) if (container.ContainedEntities.Count == 0) return CellChargerStatus.Empty; - if (!SearchForBattery(container.ContainedEntities.First(), out var heldBattery)) + if (!SearchForBattery(container.ContainedEntities[0], out _, out var heldBattery)) return CellChargerStatus.Off; if (Math.Abs(heldBattery.MaxCharge - heldBattery.CurrentCharge) < 0.01) @@ -199,27 +198,28 @@ private void TransferPower(EntityUid uid, EntityUid targetEntity, ChargerCompone if (component.Whitelist?.IsValid(targetEntity, EntityManager) == false) return; - if (!SearchForBattery(targetEntity, out var heldBattery)) + if (!SearchForBattery(targetEntity, out var batteryUid, out var heldBattery)) return; - _battery.SetCharge(targetEntity, heldBattery.CurrentCharge + component.ChargeRate * frameTime, heldBattery); + _battery.SetCharge(batteryUid.Value, heldBattery.CurrentCharge + component.ChargeRate * frameTime, heldBattery); // Just so the sprite won't be set to 99.99999% visibility if (heldBattery.MaxCharge - heldBattery.CurrentCharge < 0.01) { - _battery.SetCharge(targetEntity, heldBattery.MaxCharge, heldBattery); + _battery.SetCharge(batteryUid.Value, heldBattery.MaxCharge, heldBattery); } UpdateStatus(uid, component); } - private bool SearchForBattery(EntityUid uid, [NotNullWhen(true)] out BatteryComponent? component) + private bool SearchForBattery(EntityUid uid, [NotNullWhen(true)] out EntityUid? batteryUid, [NotNullWhen(true)] out BatteryComponent? component) { // try get a battery directly on the inserted entity if (!TryComp(uid, out component)) { // or by checking for a power cell slot on the inserted entity - return _powerCell.TryGetBatteryFromSlot(uid, out component); + return _powerCell.TryGetBatteryFromSlot(uid, out batteryUid, out component); } + batteryUid = uid; return true; } } From 8d40bc36a93d3d5c6d3ece6c662ac9747f7837ae Mon Sep 17 00:00:00 2001 From: DoutorWhite <68350815+DoutorWhite@users.noreply.github.com> Date: Mon, 18 Mar 2024 10:56:12 -0300 Subject: [PATCH 27/31] Improves Medical Hud interface and functionality (#26027) * Improvements to the medical hud interface * Adds an icon for SSD players * Indentation fix * Update sprites, changes direction and adds new status icon. * Adds decomposing icon * Code cleaning * Changes Crit Icon sprite * Simplifies the decision structure * Changes copyright line * Changes Critical Icon sprite * Makes the Critical Icon border darker * Changes sprites to /tg/ station * Updates copyright * Makes Dead Icon animation slight faster * Code cleaning * Remove some unused imports * Code cleaning and rename icon * Minor code cleaning --- .../Overlays/ShowHealthIconsSystem.cs | 25 ++++++++++------ .../Damage/Components/DamageableComponent.cs | 16 ++++++++++- Resources/Prototypes/StatusEffects/health.yml | 27 +++++++++++++++++- .../Misc/health_icons.rsi/Critical.png | Bin 0 -> 125 bytes .../Interface/Misc/health_icons.rsi/Dead.png | Bin 0 -> 214 bytes .../Interface/Misc/health_icons.rsi/Fine.png | Bin 1120 -> 139 bytes .../Misc/health_icons.rsi/Rotting.png | Bin 0 -> 135 bytes .../Interface/Misc/health_icons.rsi/meta.json | 23 +++++++++++++-- 8 files changed, 78 insertions(+), 13 deletions(-) create mode 100644 Resources/Textures/Interface/Misc/health_icons.rsi/Critical.png create mode 100644 Resources/Textures/Interface/Misc/health_icons.rsi/Dead.png create mode 100644 Resources/Textures/Interface/Misc/health_icons.rsi/Rotting.png diff --git a/Content.Client/Overlays/ShowHealthIconsSystem.cs b/Content.Client/Overlays/ShowHealthIconsSystem.cs index 6ed9d6a41db..a546cf4d828 100644 --- a/Content.Client/Overlays/ShowHealthIconsSystem.cs +++ b/Content.Client/Overlays/ShowHealthIconsSystem.cs @@ -1,5 +1,7 @@ +using Content.Shared.Atmos.Rotting; using Content.Shared.Damage; using Content.Shared.Inventory.Events; +using Content.Shared.Mobs.Components; using Content.Shared.Overlays; using Content.Shared.StatusIcon; using Content.Shared.StatusIcon.Components; @@ -17,9 +19,6 @@ public sealed class ShowHealthIconsSystem : EquipmentHudSystem DamageContainers = new(); - [ValidatePrototypeId] - private const string HealthIconFine = "HealthIconFine"; - public override void Initialize() { base.Initialize(); @@ -45,18 +44,20 @@ protected override void DeactivateInternal() DamageContainers.Clear(); } - private void OnGetStatusIconsEvent(EntityUid uid, DamageableComponent damageableComponent, ref GetStatusIconsEvent args) + private void OnGetStatusIconsEvent(Entity entity, ref GetStatusIconsEvent args) { if (!IsActive || args.InContainer) return; - var healthIcons = DecideHealthIcons(damageableComponent); + var healthIcons = DecideHealthIcons(entity); args.StatusIcons.AddRange(healthIcons); } - private IReadOnlyList DecideHealthIcons(DamageableComponent damageableComponent) + private IReadOnlyList DecideHealthIcons(Entity entity) { + var damageableComponent = entity.Comp; + if (damageableComponent.DamageContainerID == null || !DamageContainers.Contains(damageableComponent.DamageContainerID)) { @@ -66,10 +67,16 @@ private IReadOnlyList DecideHealthIcons(DamageableComponent var result = new List(); // Here you could check health status, diseases, mind status, etc. and pick a good icon, or multiple depending on whatever. - if (damageableComponent?.DamageContainerID == "Biological" && - _prototypeMan.TryIndex(HealthIconFine, out var healthyIcon)) + if (damageableComponent?.DamageContainerID == "Biological") { - result.Add(healthyIcon); + if (TryComp(entity, out var state)) + { + // Since there is no MobState for a rotting mob, we have to deal with this case first. + if (HasComp(entity) && _prototypeMan.TryIndex(damageableComponent.RottingIcon, out var rottingIcon)) + result.Add(rottingIcon); + else if (damageableComponent.HealthIcons.TryGetValue(state.CurrentState, out var value) && _prototypeMan.TryIndex(value, out var icon)) + result.Add(icon); + } } return result; diff --git a/Content.Shared/Damage/Components/DamageableComponent.cs b/Content.Shared/Damage/Components/DamageableComponent.cs index f8ba661a665..be66d51e3bc 100644 --- a/Content.Shared/Damage/Components/DamageableComponent.cs +++ b/Content.Shared/Damage/Components/DamageableComponent.cs @@ -1,6 +1,9 @@ using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; +using Content.Shared.Mobs; +using Content.Shared.StatusIcon; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; @@ -62,7 +65,18 @@ public sealed partial class DamageableComponent : Component public FixedPoint2 TotalDamage; [DataField("radiationDamageTypes", customTypeSerializer: typeof(PrototypeIdListSerializer))] - public List RadiationDamageTypeIDs = new() {"Radiation"}; + public List RadiationDamageTypeIDs = new() { "Radiation" }; + + [DataField] + public Dictionary> HealthIcons = new() + { + { MobState.Alive, "HealthIconFine" }, + { MobState.Critical, "HealthIconCritical" }, + { MobState.Dead, "HealthIconDead" }, + }; + + [DataField] + public ProtoId RottingIcon = "HealthIconRotting"; } [Serializable, NetSerializable] diff --git a/Resources/Prototypes/StatusEffects/health.yml b/Resources/Prototypes/StatusEffects/health.yml index 0a1df020c05..12c16e57f05 100644 --- a/Resources/Prototypes/StatusEffects/health.yml +++ b/Resources/Prototypes/StatusEffects/health.yml @@ -4,4 +4,29 @@ icon: sprite: /Textures/Interface/Misc/health_icons.rsi state: Fine - locationPreference: Right \ No newline at end of file + locationPreference: Right + +- type: statusIcon + id: HealthIconCritical + priority: 1 + icon: + sprite: /Textures/Interface/Misc/health_icons.rsi + state: Critical + locationPreference: Right + +- type: statusIcon + id: HealthIconDead + priority: 1 + icon: + sprite: /Textures/Interface/Misc/health_icons.rsi + state: Dead + locationPreference: Right + +- type: statusIcon + id: HealthIconRotting + priority: 1 + icon: + sprite: /Textures/Interface/Misc/health_icons.rsi + state: Rotting + locationPreference: Right + diff --git a/Resources/Textures/Interface/Misc/health_icons.rsi/Critical.png b/Resources/Textures/Interface/Misc/health_icons.rsi/Critical.png new file mode 100644 index 0000000000000000000000000000000000000000..779874eaaeb3c64047fc7f01bc618725d36d2e7b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqE}kxqArezt`*({nC~z?IhaZ}G z=j7Z1HJzG&89UT`g_;<4tQ4ML#j;?>N@Iq%dv-aiswuB@JlEN=PImjkukq#1-&{|z Y1hPvq8@V+r1I=UbboFyt=akR{06Re@u>b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Misc/health_icons.rsi/Dead.png b/Resources/Textures/Interface/Misc/health_icons.rsi/Dead.png new file mode 100644 index 0000000000000000000000000000000000000000..beceebd05cf3cb07497ad0a16f286074c94c1a12 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^20+Zg!3HGvYuC5~skxpmjv*Gk$tej52?hoqew=S$ zjoGoGxp2d2V=0M>KlKHVnanELSb3S*fS~Q5&iNLd4~d7E*KiefK4vB>{Ma|bSQ(T LtDnm{r-UW|I{QlO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Misc/health_icons.rsi/Fine.png b/Resources/Textures/Interface/Misc/health_icons.rsi/Fine.png index 8d07f93496e64642ba31441fa4f9881f5ca27c42..45725aa73c819040ef7f9209ce2df68bff32c47b 100644 GIT binary patch delta 111 zcmV-#0FeLS2#W!bBWM6pNklx zuRG~JIs=e2m=F=xB@K56;J6+D?sHGiXtQLc*JP4<1C|XfH_PrvFB=U0Z@#wF7|rZT Ry&?br002ovPDHLkV1fYBDqa8p delta 1100 zcmV-S1he~#0pJLbBYy*qdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O3yslIti8 zh5u_6vjj^*JeGqERLu@%`E$U;d318SZ`+|_up+}jpOCw${`YUAfAEn-BRLDvC+`=0 zTyjY=265Rxd(Vp-*GF5wf3nl@gTSQdb-(p>`e)ef{y=ckzJEU3DQt6|I48QTJSWt? zvS2X%;+#ljxAVNGG@r}vLHhizW!h}-UhiE%Fp6P56_To~3$C%RqW!Cy(Fa^v1x~C9 zW2b)D<$dhv7`_DW7`?=9$4(yeCBDS2wGvya z`|h&yh?J+fsejv6#t4opLaF01j~4JXjKgRNEnQj zX~#sZ_0(lv;t?z8lAbk?(aH5Iya0sTjH!+Ijz$l8vwu8*RS>ih=7T0M*rDQ7I2F?Gh%86G*Wvg+zqTm2f=xTZC4NT1DZ zw)rh=aZ6h+QncXs7heLESW?NAD^jVtYSq_JV@)+Ty81k~6%oWh+L z2)fE*jSqHra)0DT=KhMCd?H63-4*1hqnqTua(hFq6DCzp3cZQWYxs1U3c|4uJm zAZF&#c`-u^T_EP3M<>M$Ep&mHr#$+dn1?*3vvuf}$8@$1-9*s^#c?nG7Zk@Kims{H zy{D4^000SaNLh0L01m_e01m_fl`9S#00007bV*G` z2j>S25iSD9jze_-002`-L_t&-(}j=04S*mJ1m}n?SQ15G2|TtK5-fotu(5@FKU;{YL>opGFfn^~8v>a(U&hhEXg8khrrPvMef+**P SP(L960000|*$lNmf+{an^LB{Ts5NEt6f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Misc/health_icons.rsi/meta.json b/Resources/Textures/Interface/Misc/health_icons.rsi/meta.json index 9bc63271451..fb584d6b7f3 100644 --- a/Resources/Textures/Interface/Misc/health_icons.rsi/meta.json +++ b/Resources/Textures/Interface/Misc/health_icons.rsi/meta.json @@ -5,10 +5,29 @@ "y": 8 }, "license": "CC-BY-SA-3.0", - "copyright": "https://github.com/tgstation/tgstation/blob/master/icons/mob/huds/hud.dmi", + "copyright": "Taken from /tg/station at commit https://github.com/tgstation/tgstation/commit/20ae083f140ac5b4da7e8bc40f95349001b6c086", "states": [ { "name": "Fine" + }, + { + "name": "Critical" + }, + { + "name": "Dead", + "delays": [ + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ] + ] + }, + { + "name": "Rotting" } ] -} \ No newline at end of file +} From 21c527d6d09847a742202613d8aefce62c79b334 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Mon, 18 Mar 2024 17:57:59 +0400 Subject: [PATCH 28/31] fix decoy bomb uplink category (#26205) move --- .../Prototypes/Catalog/uplink_catalog.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 88b920ec7c0..5ff0f58fb16 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -325,16 +325,6 @@ tags: - NukeOpsUplink -- type: listing - id: UplinkSyndicateBombFake - name: uplink-exploding-syndicate-bomb-fake-name - description: uplink-exploding-syndicate-bomb-fake-desc - productEntity: SyndicateBombFake - cost: - Telecrystal: 4 - categories: - - UplinkExplosives - - type: listing id: UplinkClusterGrenade name: uplink-cluster-grenade-name @@ -704,6 +694,16 @@ categories: - UplinkDeception +- type: listing + id: UplinkSyndicateBombFake + name: uplink-exploding-syndicate-bomb-fake-name + description: uplink-exploding-syndicate-bomb-fake-desc + productEntity: SyndicateBombFake + cost: + Telecrystal: 4 + categories: + - UplinkDeception + # Disruption - type: listing From 75287db55545e0bd32425721e5d3751f2913de39 Mon Sep 17 00:00:00 2001 From: Plykiya <58439124+Plykiya@users.noreply.github.com> Date: Mon, 18 Mar 2024 07:15:53 -0700 Subject: [PATCH 29/31] Increase lone ops TC from 40 to 60 (#26130) * Create lone ops outfit and 60 TC radio * Changed lone op entity to use the new loneop outfit prototype * Fix shop --------- Co-authored-by: Plykiya --- .../Prototypes/Entities/Mobs/Player/human.yml | 2 +- .../Entities/Objects/Specific/syndicate.yml | 13 ++++++++++++ .../Roles/Jobs/Fun/misc_startinggear.yml | 20 +++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 7ceabee4c85..2c4ac2d70f9 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -46,7 +46,7 @@ randomizeName: false - type: NukeOperative - type: Loadout - prototypes: [SyndicateOperativeGearFull] + prototypes: [SyndicateLoneOperativeGearFull] - type: RandomMetadata nameSegments: - SyndicateNamesPrefix diff --git a/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml b/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml index 2b5762aaef2..aa17685c245 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/syndicate.yml @@ -106,6 +106,19 @@ tags: - NukeOpsUplink +- type: entity + parent: BaseUplinkRadio + id: BaseUplinkRadio60TC + suffix: 60 TC, LoneOps + components: + - type: Store + preset: StorePresetUplink + balance: + Telecrystal: 60 + - type: Tag + tags: + - NukeOpsUplink + - type: entity parent: BaseUplinkRadio id: BaseUplinkRadioDebug diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 55e3086822f..df44dc180c7 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -157,6 +157,26 @@ satchel: ClothingBackpackDuffelSyndicateOperativeMedic duffelbag: ClothingBackpackDuffelSyndicateOperativeMedic +#Syndicate Lone Operative Outfit - Full Kit +- type: startingGear + id: SyndicateLoneOperativeGearFull + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperative + mask: ClothingMaskGasSyndicate + eyes: ClothingEyesHudSyndicate + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitSyndie + shoes: ClothingShoesBootsCombatFilled + id: SyndiPDA + pocket1: DoubleEmergencyOxygenTankFilled + pocket2: BaseUplinkRadio60TC + belt: ClothingBeltMilitaryWebbing + innerClothingSkirt: ClothingUniformJumpskirtOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + # Syndicate Footsoldier Gear - type: startingGear id: SyndicateFootsoldierGear From a4c403455b614770c141160cc1c1d76a6a73ea86 Mon Sep 17 00:00:00 2001 From: Zack Backmen Date: Mon, 18 Mar 2024 18:46:34 +0300 Subject: [PATCH 30/31] upd --- Content.Server/Backmen/Blob/ZombieBlobSystem.cs | 2 ++ .../Rules/Components/FleshCultRuleComponent.cs | 4 ++-- .../GameTicking/Rules/FleshCultRuleSystem.cs | 1 + .../Operators/Specific/PickDrainTargetOperator.cs | 1 + .../Invisbility/PsionicInvisibilitySystem.cs | 1 + .../Psionics/NPC/GlimmerWisp/GlimmerWispSystem.cs | 1 + Content.Server/Backmen/Psionics/PsionicsSystem.cs | 9 +++++++-- .../Components/ShadowkinDarkSwapPowerComponent.cs | 1 + .../Systems/ShadowkinPowerSystem.DarkSwap.cs | 2 ++ .../Backmen/StationAI/Systems/AiEnemySystem.cs | 14 ++++++++++++-- .../Specific/PickBlobPodZombifyTargetOperator.cs | 2 +- 11 files changed, 31 insertions(+), 7 deletions(-) diff --git a/Content.Server/Backmen/Blob/ZombieBlobSystem.cs b/Content.Server/Backmen/Blob/ZombieBlobSystem.cs index 6d1bcde6816..18a00ea4c7c 100644 --- a/Content.Server/Backmen/Blob/ZombieBlobSystem.cs +++ b/Content.Server/Backmen/Blob/ZombieBlobSystem.cs @@ -19,6 +19,8 @@ using Content.Shared.Damage; using Content.Shared.Mind.Components; using Content.Shared.Mobs; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Content.Shared.Physics; using Content.Shared.Tag; using Robust.Shared.Audio.Systems; diff --git a/Content.Server/Backmen/GameTicking/Rules/Components/FleshCultRuleComponent.cs b/Content.Server/Backmen/GameTicking/Rules/Components/FleshCultRuleComponent.cs index c4a7ab4a977..07f522294eb 100644 --- a/Content.Server/Backmen/GameTicking/Rules/Components/FleshCultRuleComponent.cs +++ b/Content.Server/Backmen/GameTicking/Rules/Components/FleshCultRuleComponent.cs @@ -1,5 +1,5 @@ -using Content.Server.NPC.Components; -using Content.Shared.Mind; +using Content.Shared.Mind; +using Content.Shared.NPC.Prototypes; using Content.Shared.Preferences; using Content.Shared.Roles; using Robust.Shared.Audio; diff --git a/Content.Server/Backmen/GameTicking/Rules/FleshCultRuleSystem.cs b/Content.Server/Backmen/GameTicking/Rules/FleshCultRuleSystem.cs index eee255cd6dc..aceaa2caf14 100644 --- a/Content.Server/Backmen/GameTicking/Rules/FleshCultRuleSystem.cs +++ b/Content.Server/Backmen/GameTicking/Rules/FleshCultRuleSystem.cs @@ -20,6 +20,7 @@ using Content.Shared.Backmen.Flesh; using Content.Shared.Humanoid; using Content.Shared.Mind; +using Content.Shared.NPC.Systems; using Content.Shared.Objectives.Components; using Content.Shared.Players; using Content.Shared.Preferences; diff --git a/Content.Server/Backmen/NPC/HTN/PrimitiveTasks/Operators/Specific/PickDrainTargetOperator.cs b/Content.Server/Backmen/NPC/HTN/PrimitiveTasks/Operators/Specific/PickDrainTargetOperator.cs index 255a0910781..f31fa990603 100644 --- a/Content.Server/Backmen/NPC/HTN/PrimitiveTasks/Operators/Specific/PickDrainTargetOperator.cs +++ b/Content.Server/Backmen/NPC/HTN/PrimitiveTasks/Operators/Specific/PickDrainTargetOperator.cs @@ -6,6 +6,7 @@ using Content.Server.NPC.Systems; using Content.Shared.Backmen.Abilities.Psionics; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Systems; namespace Content.Server.Backmen.NPC.HTN.PrimitiveTasks.Operators.Specific; diff --git a/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs b/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs index cb83060553e..6add06c5573 100644 --- a/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs +++ b/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs @@ -3,6 +3,7 @@ using Content.Server.NPC.Systems; using Content.Shared.Backmen.Abilities.Psionics; using Content.Shared.Eye; +using Content.Shared.NPC.Systems; using Robust.Shared.Containers; using Robust.Server.GameObjects; diff --git a/Content.Server/Backmen/Psionics/NPC/GlimmerWisp/GlimmerWispSystem.cs b/Content.Server/Backmen/Psionics/NPC/GlimmerWisp/GlimmerWispSystem.cs index f2643c1f957..7e4b4742f74 100644 --- a/Content.Server/Backmen/Psionics/NPC/GlimmerWisp/GlimmerWispSystem.cs +++ b/Content.Server/Backmen/Psionics/NPC/GlimmerWisp/GlimmerWispSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.ActionBlocker; using Content.Shared.Pulling.Components; using Content.Server.Popups; +using Content.Shared.NPC.Systems; using Robust.Server.Audio; using Robust.Shared.Player; using Robust.Shared.Utility; diff --git a/Content.Server/Backmen/Psionics/PsionicsSystem.cs b/Content.Server/Backmen/Psionics/PsionicsSystem.cs index eb00f0821f5..48a9db5b68a 100644 --- a/Content.Server/Backmen/Psionics/PsionicsSystem.cs +++ b/Content.Server/Backmen/Psionics/PsionicsSystem.cs @@ -15,6 +15,9 @@ using Content.Shared.Backmen.Abilities.Psionics; using Content.Shared.Backmen.Psionics.Glimmer; using Content.Shared.Database; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Prototypes; +using Content.Shared.NPC.Systems; using Content.Shared.Verbs; using Robust.Shared.Audio; using Robust.Shared.Audio.Systems; @@ -195,10 +198,12 @@ private void OnInit(EntityUid uid, PsionicComponent component, ComponentInit arg if (!TryComp(uid, out var factions)) return; - if (_npcFactonSystem.ContainsFaction(uid, FactionGlimmerMonster, factions)) + Entity ent = (uid,factions); + + if (_npcFactonSystem.IsMember(ent, FactionGlimmerMonster)) return; - _npcFactonSystem.AddFaction(uid, FactionPsionic); + _npcFactonSystem.AddFaction(ent, FactionPsionic); } private void OnRemove(EntityUid uid, PsionicComponent component, ComponentRemove args) diff --git a/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs b/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs index 9692d88acda..6cc21ba1f1a 100644 --- a/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs +++ b/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs @@ -1,4 +1,5 @@ using Content.Server.NPC.Components; +using Content.Shared.NPC.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; namespace Content.Server.Backmen.Species.Shadowkin.Components; diff --git a/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs b/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs index 3be9617ed75..6037d18ed74 100644 --- a/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs +++ b/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs @@ -18,6 +18,8 @@ using Content.Shared.Damage.Components; using Content.Shared.Eye; using Content.Shared.Ghost; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Systems; using Content.Shared.Stealth; using Content.Shared.Stealth.Components; using Robust.Server.GameObjects; diff --git a/Content.Server/Backmen/StationAI/Systems/AiEnemySystem.cs b/Content.Server/Backmen/StationAI/Systems/AiEnemySystem.cs index 9ad8c842b4a..5611a4dc473 100644 --- a/Content.Server/Backmen/StationAI/Systems/AiEnemySystem.cs +++ b/Content.Server/Backmen/StationAI/Systems/AiEnemySystem.cs @@ -5,6 +5,9 @@ using Content.Shared.Backmen.StationAI.Systems; using Content.Shared.Examine; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Prototypes; +using Content.Shared.NPC.Systems; using Content.Shared.Verbs; namespace Content.Server.Backmen.StationAI.Systems; @@ -62,11 +65,18 @@ protected override void ToggleEnemy(EntityUid u, EntityUid target) private void OnRemove(Entity ent, ref ComponentShutdown args) { - _faction.RemoveFaction(ent, AiEnemyFaction); + if (TryComp(ent, out var npcFactionMemberComponent)) + { + _faction.RemoveFaction((ent.Owner, npcFactionMemberComponent), AiEnemyFaction); + } + } private void OnAdd(Entity ent, ref MapInitEvent args) { - _faction.AddFaction(ent, AiEnemyFaction); + if (TryComp(ent, out var npcFactionMemberComponent)) + { + _faction.AddFaction((ent.Owner,npcFactionMemberComponent), AiEnemyFaction); + } } } diff --git a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickBlobPodZombifyTargetOperator.cs b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickBlobPodZombifyTargetOperator.cs index e5eb09c4839..672fbcb7268 100644 --- a/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickBlobPodZombifyTargetOperator.cs +++ b/Content.Server/NPC/HTN/PrimitiveTasks/Operators/Specific/PickBlobPodZombifyTargetOperator.cs @@ -1,9 +1,9 @@ using System.Threading; using System.Threading.Tasks; using Content.Server.NPC.Pathfinding; -using Content.Server.NPC.Systems; using Content.Shared.Humanoid; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC.Systems; namespace Content.Server.NPC.HTN.PrimitiveTasks.Operators.Specific; From 78a06c85355c620b8753ea3f59424fa70c6636b1 Mon Sep 17 00:00:00 2001 From: Zack Backmen Date: Mon, 18 Mar 2024 19:10:21 +0300 Subject: [PATCH 31/31] fix --- .../PsionicRegenerationPowerSystem.cs | 3 +- .../Backmen/Arachne/ArachneSystem.cs | 11 ++++--- .../Backmen/Blob/ZombieBlobSystem.cs | 4 ++- .../Backmen/Fugitive/FugitiveSystem.cs | 4 ++- .../Invisbility/PsionicInvisibilitySystem.cs | 29 ++++++++++++++----- .../ShadowkinDarkSwapPowerComponent.cs | 1 + .../Systems/ShadowkinPowerSystem.DarkSwap.cs | 2 +- .../Events/GlimmerWispSpawnRule.cs | 1 + .../Objects/Misc/spider_web_arache.yml | 4 +-- .../Structures/Webbing/Webbing/webs.yml | 2 +- 10 files changed, 42 insertions(+), 19 deletions(-) diff --git a/Content.Server/Backmen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs b/Content.Server/Backmen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs index 3a0c3f7074b..2ece17bf9d5 100644 --- a/Content.Server/Backmen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs +++ b/Content.Server/Backmen/Abilities/Psionics/Abilities/PsionicRegenerationPowerSystem.cs @@ -27,6 +27,7 @@ public sealed class PsionicRegenerationPowerSystem : EntitySystem [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedPsionicAbilitiesSystem _psionics = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; public override void Initialize() @@ -66,7 +67,7 @@ private void OnPowerUsed(EntityUid uid, PsionicRegenerationPowerComponent compon _popupSystem.PopupEntity(Loc.GetString("psionic-regeneration-begin", ("entity", uid)), uid, // TODO: Use LoS-based Filter when one is available. - Filter.Pvs(uid).RemoveWhereAttachedEntity(entity => !ExamineSystemShared.InRangeUnOccluded(uid, entity, ExamineRange, null)), + Filter.Pvs(uid).RemoveWhereAttachedEntity(entity => !_examine.InRangeUnOccluded(uid, entity, ExamineRange, null)), true, PopupType.Medium); diff --git a/Content.Server/Backmen/Arachne/ArachneSystem.cs b/Content.Server/Backmen/Arachne/ArachneSystem.cs index 49f04c55c83..e32a0a3fe7e 100644 --- a/Content.Server/Backmen/Arachne/ArachneSystem.cs +++ b/Content.Server/Backmen/Arachne/ArachneSystem.cs @@ -56,6 +56,8 @@ public sealed class ArachneSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly ExamineSystemShared _examine = default!; + private const string BodySlot = "body_slot"; @@ -126,7 +128,8 @@ private void OnCocEntInserted(EntityUid uid, CocoonComponent component, EntInser component.WasReplacementAccent = true; component.OldAccent = currentAccent.Accent; currentAccent.Accent = "mumble"; - } else + } + else { component.WasReplacementAccent = false; var replacement = EnsureComp(args.Entity); @@ -251,7 +254,7 @@ private void OnSpinWeb(SpinWebActionEvent args) } _popupSystem.PopupEntity(Loc.GetString("spin-web-start-third-person", ("spider", Identity.Entity(args.Performer, EntityManager))), args.Performer, - Filter.PvsExcept(args.Performer).RemoveWhereAttachedEntity(entity => !ExamineSystemShared.InRangeUnOccluded(args.Performer, entity, ExamineRange, null)), + Filter.PvsExcept(args.Performer).RemoveWhereAttachedEntity(entity => !_examine.InRangeUnOccluded(args.Performer, entity, ExamineRange, null)), true, Shared.Popups.PopupType.MediumCaution); _popupSystem.PopupEntity(Loc.GetString("spin-web-start-second-person"), args.Performer, args.Performer, Shared.Popups.PopupType.Medium); @@ -269,7 +272,7 @@ private void StartCocooning(EntityUid uid, ArachneComponent component, EntityUid { _popupSystem.PopupEntity(Loc.GetString("cocoon-start-third-person", ("target", Identity.Entity(target, EntityManager)), ("spider", Identity.Entity(uid, EntityManager))), uid, // TODO: We need popup occlusion lmao - Filter.PvsExcept(uid).RemoveWhereAttachedEntity(entity => !ExamineSystemShared.InRangeUnOccluded(uid, entity, ExamineRange, null)), + Filter.PvsExcept(uid).RemoveWhereAttachedEntity(entity => !_examine.InRangeUnOccluded(uid, entity, ExamineRange, null)), true, Shared.Popups.PopupType.MediumCaution); @@ -305,7 +308,7 @@ private void OnWebDoAfter(EntityUid uid, ArachneComponent component, ArachneWebD Spawn(ArachneWeb, GetCoordinates(args.Coords).SnapToGrid()); _popupSystem.PopupEntity(Loc.GetString("spun-web-third-person", ("spider", Identity.Entity(uid, EntityManager))), uid, - Filter.PvsExcept(uid).RemoveWhereAttachedEntity(entity => !ExamineSystemShared.InRangeUnOccluded(uid, entity, ExamineRange, null)), + Filter.PvsExcept(uid).RemoveWhereAttachedEntity(entity => !_examine.InRangeUnOccluded(uid, entity, ExamineRange, null)), true, Shared.Popups.PopupType.MediumCaution); _popupSystem.PopupEntity(Loc.GetString("spun-web-second-person"), uid, uid, Shared.Popups.PopupType.Medium); diff --git a/Content.Server/Backmen/Blob/ZombieBlobSystem.cs b/Content.Server/Backmen/Blob/ZombieBlobSystem.cs index 18a00ea4c7c..5837ca000d5 100644 --- a/Content.Server/Backmen/Blob/ZombieBlobSystem.cs +++ b/Content.Server/Backmen/Blob/ZombieBlobSystem.cs @@ -20,12 +20,14 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs; using Content.Shared.NPC.Components; +using Content.Shared.NPC.Prototypes; using Content.Shared.NPC.Systems; using Content.Shared.Physics; using Content.Shared.Tag; using Robust.Shared.Audio.Systems; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; +using Robust.Shared.Prototypes; namespace Content.Server.Backmen.Blob; @@ -119,7 +121,7 @@ private void OnStartup(EntityUid uid, ZombieBlobComponent component, ComponentSt var oldFactions = new List(); var factionComp = EnsureComp(uid); - foreach (var factionId in new List(factionComp.Factions)) + foreach (var factionId in new List>(factionComp.Factions)) { oldFactions.Add(factionId); _faction.RemoveFaction(uid, factionId); diff --git a/Content.Server/Backmen/Fugitive/FugitiveSystem.cs b/Content.Server/Backmen/Fugitive/FugitiveSystem.cs index 051e862be8f..5cca9011586 100644 --- a/Content.Server/Backmen/Fugitive/FugitiveSystem.cs +++ b/Content.Server/Backmen/Fugitive/FugitiveSystem.cs @@ -6,6 +6,7 @@ using Content.Server.Objectives; using Content.Server.Chat.Systems; using Content.Server.Communications; +using Content.Server.Examine; using Content.Server.Paper; using Content.Server.Popups; using Content.Server.Stunnable; @@ -70,6 +71,7 @@ public sealed class FugitiveSystem : EntitySystem [Dependency] private readonly FugitiveSystem _fugitiveSystem = default!; [Dependency] private readonly ObjectivesSystem _objectivesSystem = default!; [Dependency] private readonly RandomHelperSystem _randomHelper = default!; + [Dependency] private readonly ExamineSystem _examine = default!; public override void Initialize() { @@ -284,7 +286,7 @@ private void DoSpawnEffects(EntityUid uid, FugitiveComponent? component = null) _popupSystem.PopupEntity(Loc.GetString("fugitive-spawn", ("name", uid)), uid, Filter.Pvs(uid).RemoveWhereAttachedEntity(entity => - !ExamineSystemShared.InRangeUnOccluded(uid, entity, ExamineRange, null)), true, + !_examine.InRangeUnOccluded(uid, entity, ExamineRange, null)), true, Shared.Popups.PopupType.LargeCaution); _stun.TryParalyze(uid, TimeSpan.FromSeconds(2), false); diff --git a/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs b/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs index 6add06c5573..1dcd41ef617 100644 --- a/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs +++ b/Content.Server/Backmen/Psionics/Invisbility/PsionicInvisibilitySystem.cs @@ -3,6 +3,8 @@ using Content.Server.NPC.Systems; using Content.Shared.Backmen.Abilities.Psionics; using Content.Shared.Eye; +using Content.Shared.NPC.Components; +using Content.Shared.NPC.Prototypes; using Content.Shared.NPC.Systems; using Robust.Shared.Containers; using Robust.Server.GameObjects; @@ -38,6 +40,12 @@ private void OnInit(EntityUid uid, PotentialPsionicComponent component, Componen SetCanSeePsionicInvisiblity(uid, false); } + [ValidatePrototypeId] + private const string PsionicInterloper = "PsionicInterloper"; + + [ValidatePrototypeId] + private const string GlimmerMonster = "GlimmerMonster"; + private void OnInsulInit(EntityUid uid, PsionicInsulationComponent component, ComponentInit args) { if (!HasComp(uid)) @@ -46,17 +54,22 @@ private void OnInsulInit(EntityUid uid, PsionicInsulationComponent component, Co if (HasComp(uid)) _invisSystem.ToggleInvisibility(uid); - if (_npcFactonSystem.ContainsFaction(uid, "PsionicInterloper")) + if (TryComp(uid, out var npcFactionMemberComponent)) { - component.SuppressedFactions.Add("PsionicInterloper"); - _npcFactonSystem.RemoveFaction(uid, "PsionicInterloper"); + Entity ent = (uid, npcFactionMemberComponent); + if (_npcFactonSystem.IsMember(ent, "PsionicInterloper")) + { + component.SuppressedFactions.Add("PsionicInterloper"); + _npcFactonSystem.RemoveFaction(ent, "PsionicInterloper"); + } + + if (_npcFactonSystem.IsMember(ent, "GlimmerMonster")) + { + component.SuppressedFactions.Add("GlimmerMonster"); + _npcFactonSystem.RemoveFaction(ent, "GlimmerMonster"); + } } - if (_npcFactonSystem.ContainsFaction(uid, "GlimmerMonster")) - { - component.SuppressedFactions.Add("GlimmerMonster"); - _npcFactonSystem.RemoveFaction(uid, "GlimmerMonster"); - } SetCanSeePsionicInvisiblity(uid, true); } diff --git a/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs b/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs index 6cc21ba1f1a..e97f96012a6 100644 --- a/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs +++ b/Content.Server/Backmen/Species/Shadowkin/Components/ShadowkinDarkSwapPowerComponent.cs @@ -1,5 +1,6 @@ using Content.Server.NPC.Components; using Content.Shared.NPC.Prototypes; +using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; namespace Content.Server.Backmen.Species.Shadowkin.Components; diff --git a/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs b/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs index 6037d18ed74..7b756129e08 100644 --- a/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs +++ b/Content.Server/Backmen/Species/Shadowkin/Systems/ShadowkinPowerSystem.DarkSwap.cs @@ -319,7 +319,7 @@ public void SuppressFactions(EntityUid uid, bool set) return; // Copy the suppressed factions to the power component - component.SuppressedFactions = factions.Factions.ToList(); + component.SuppressedFactions = factions.Factions.Select(x=>x.Id).ToList(); // Remove the factions from the entity foreach (var faction in factions.Factions) diff --git a/Content.Server/Backmen/StationEvents/Events/GlimmerWispSpawnRule.cs b/Content.Server/Backmen/StationEvents/Events/GlimmerWispSpawnRule.cs index 2bb1dcf19d3..248b21f60ba 100644 --- a/Content.Server/Backmen/StationEvents/Events/GlimmerWispSpawnRule.cs +++ b/Content.Server/Backmen/StationEvents/Events/GlimmerWispSpawnRule.cs @@ -9,6 +9,7 @@ using Content.Server.StationEvents.Events; using Content.Shared.Backmen.Psionics.Glimmer; using Content.Shared.Backmen.Abilities.Psionics; +using Content.Shared.NPC.Components; using Robust.Shared.Map; using Robust.Shared.Prototypes; diff --git a/Resources/Prototypes/Backmen/Entities/Objects/Misc/spider_web_arache.yml b/Resources/Prototypes/Backmen/Entities/Objects/Misc/spider_web_arache.yml index 6bd22bf143c..bf9195bd95c 100644 --- a/Resources/Prototypes/Backmen/Entities/Objects/Misc/spider_web_arache.yml +++ b/Resources/Prototypes/Backmen/Entities/Objects/Misc/spider_web_arache.yml @@ -11,9 +11,9 @@ map: ["spiderWebLayer"] drawdepth: WallMountedItems netsync: false - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.5 sprintSpeedModifier: 0.5 ignoreWhitelist: components: - - IgnoreSpiderWebArachneClassic \ No newline at end of file + - IgnoreSpiderWebArachneClassic diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Webbing/Webbing/webs.yml b/Resources/Prototypes/Backmen/Entities/Structures/Webbing/Webbing/webs.yml index 7d81c1d5637..2be8f3cd6fc 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Webbing/Webbing/webs.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Webbing/Webbing/webs.yml @@ -18,7 +18,7 @@ web1: "" - enum.DamageStateVisualLayers.Base: #your guess for why randomsprite requires an arbitrary layer is as good as mine friend web2: "" - - type: SlowContacts + - type: SpeedModifierContacts walkSpeedModifier: 0.2 sprintSpeedModifier: 0.2 ignoreWhitelist: /// A list of all the bounties currently active for a station. diff --git a/Resources/Locale/en-US/cargo/bounties.ftl b/Resources/Locale/en-US/cargo/bounties.ftl index 63c68de1053..b332517c70d 100644 --- a/Resources/Locale/en-US/cargo/bounties.ftl +++ b/Resources/Locale/en-US/cargo/bounties.ftl @@ -47,8 +47,24 @@ bounty-item-organs = Organ bounty-item-labeler = Hand labeler bounty-item-warm-cloth = Warm clothes bounty-item-battery = Battery -bounty-lasergun = Laser gun -bounty-food = Meat food +bounty-item-lasergun = Laser gun +bounty-item-food = Meat food +bounty-item-fruit = Fruit +bounty-item-vegetable = Vegetable +bounty-item-chili = Bowl of chili +bounty-item-rollerskates = Roller skates +bounty-item-bedsheet = Bedsheet +bounty-item-bandana = Bandana +bounty-item-steak = Steak +bounty-item-banana = Banana +bounty-item-beer = Beer +bounty-item-hi-viz-vest = Hi-viz vest +bounty-item-torch = Torch +bounty-item-medkit-box = Medkit box +bounty-item-cardboard-box = Cardboard box +bounty-item-wine = Wine bottle +bounty-item-cotton-boll = Cotton boll +bounty-item-microwave-machine-board = Microwave machine board bounty-description-artifact = NanoTrasen is in some hot water for stealing artifacts from non-spacefaring planets. Return one and we'll compensate you for it. bounty-description-baseball-bat = Baseball fever is going on at CentCom! Be a dear and ship them some baseball bats, so that management can live out their childhood dream. @@ -100,3 +116,19 @@ bounty-description-warm-cloth = The Unath construction crew freezes and is unabl bounty-description-battery = As the Arachnid settlement prepares for a solar flare, they are requesting a large shipment of power batteries. We're sending out a request for delivery. bounty-description-lasergun = The Salvage Caravan requests a large shipment of laser weapons to mop up a hive of xenomorphs. bounty-description-food = After the rat king invasion, a neighboring unathi station was left completely without food. A large meat food shipment is needed. +bounty-description-fruit = A heroic monkey helped the chaplain catch a troublemaker hiding in the chapel, and the crew wants to reward him for his good work. +bounty-description-vegetable = The new chef is a vegetarian, and botany can't keep up with their demands. We need some additional veggies to help keep things stocked. +bounty-description-chili = Today's the Centcomm Chili Cookoff, and, well, a few of us forgot to make some. Please help cover for us. +bounty-description-rollerskates = CentComm Security is proposing a new strategy for helping officers win foot pursuits. Send them a couple so they cna learn how bad an idea this is. +bounty-description-bedsheet = Someone in Atmos keeps turning down the heater, and we're all shivering in our beds. Please send us some extra sheets to stay warm. +bounty-description-bandana = Bzzzt... Transmission from prison planet OC-1001: We're... reorganizing our command structure. Send us some bandanas so we can tell gan- I mean, departments apart. +bounty-description-steak = The vegetarian cook is refusing to make us anything with meat, and the lizards are getting restless. Can you smuggle us a few steaks to keep them happy? +bounty-description-banana = Hi station! Botany won't gimme any more. They said slipping the HoS out an open airlock wasn't funny! Can you believe it? Help me out! HONK. +bounty-description-beer = Some nefarious agent has stolen every single drink in the bar. Yes, everything. Help tide us over until we can find them. +bounty-description-hi-viz-vest = The clown stole the AME controller and won't back. It's pretty dark in here. Some hi-viz vests would make seeing each other in the dark a little mroe bearable. +bounty-description-torch = The chef made all the monkeys and kobolds at once, and they rebelled and took over the cargo shuttle. They're demanding supplies and free passage to a jungle planet, and we're giving in to their demands. All they need now is a few torches. +bounty-description-medkit-box = CentComm is putting on a play set in a hospital, and needs some props. Just send us some empty medkit boxes, and the show will go on! +bounty-description-cardobard-box = "The Cardborgs Cometh" is a new play premiering tomorrow, and the costuming team is woefully unprepared. Send us some boxes to work with. +bounty-description-wine = The new librarian and the Quartermaster are falling head over heels for each other after she caught him disassembling the bookshelves for wood. Send a couple bottles of wine (Or cans, if you must) to help make the date go well. +bounty-description-cotton-boll = A massive swarm of mothroaches ate all the paper and cloth on the station. Send us some cotton to help keep our winged crewmembers fed. +bounty-description-microwave-machine-board = Mr. Giggles thought it'd be funny to stick forks in all the kitchen microwaves. Help us replace them before the chefs start making clown burgers. diff --git a/Resources/Prototypes/Catalog/Bounties/bounties.yml b/Resources/Prototypes/Catalog/Bounties/bounties.yml index 62a3a4162f3..c8c35aabfe4 100644 --- a/Resources/Prototypes/Catalog/Bounties/bounties.yml +++ b/Resources/Prototypes/Catalog/Bounties/bounties.yml @@ -347,11 +347,11 @@ - type: cargoBounty id: BountyRadio - reward: 7500 + reward: 6500 description: bounty-description-radio entries: - name: bounty-item-radio - amount: 12 + amount: 7 whitelist: components: - Headset @@ -536,7 +536,7 @@ description: bounty-description-lasergun idPrefix: IV entries: - - name: bounty-lasergun + - name: bounty-item-lasergun amount: 6 whitelist: components: @@ -548,8 +548,185 @@ description: bounty-description-food idPrefix: UNTH entries: - - name: bounty-food + - name: bounty-item-food amount: 30 whitelist: tags: - Meat + +- type: cargoBounty + id: BountyFruit + reward: 5000 + description: bounty-description-fruit + entries: + - name: bounty-item-fruit + amount: 12 + whitelist: + tags: + - Fruit + +- type: cargoBounty + id: BountyVegetable + reward: 6000 + description: bounty-description-vegetable + entries: + - name: bounty-item-vegetable + amount: 14 + whitelist: + tags: + - Vegetable + +- type: cargoBounty + id: BountyChili + reward: 5555 + description: bounty-description-chili + entries: + - name: bounty-item-chili + amount: 3 + whitelist: + tags: + - ChiliBowl + +- type: cargoBounty + id: BountyRollerskates + reward: 6500 + description: bounty-description-rollerskates + entries: + - name: bounty-item-rollerskates + amount: 2 + whitelist: + components: + - Skates + +- type: cargoBounty + id: BountyBedsheet + reward: 4100 + description: bounty-description-bedsheet + entries: + - name: bounty-item-bedsheet + amount: 5 + whitelist: + tags: + - Bedsheet + +- type: cargoBounty + id: BountyBandana + reward: 4000 + description: bounty-description-bandana + entries: + - name: bounty-item-bandana + amount: 7 + whitelist: + tags: + - Bandana + +- type: cargoBounty + id: BountySteak + reward: 3200 + description: bounty-description-steak + entries: + - name: bounty-item-steak + amount: 4 + whitelist: + tags: + - Steak + +- type: cargoBounty + id: BountyBanana + reward: 6009 + description: bounty-description-banana + entries: + - name: bounty-item-banana + amount: 9 + whitelist: + tags: + - Banana + +- type: cargoBounty + id: BountyBeer + reward: 3100 + description: bounty-description-beer + entries: + - name: bounty-item-beer + amount: 6 + whitelist: + tags: + - Beer + +- type: cargoBounty + id: BountyHiVizVest + reward: 3030 + description: bounty-description-hi-viz-vest + entries: + - name: bounty-item-hi-viz-vest + amount: 3 + whitelist: + tags: + - HiViz + +- type: cargoBounty + id: BountyTorch + reward: 2220 + description: bounty-description-torch + entries: + - name: bounty-item-torch + amount: 6 + whitelist: + tags: + - Torch + +- type: cargoBounty + id: BountyMedkitBox + reward: 2300 + description: bounty-description-medkit-box + entries: + - name: bounty-item-medkit-box + amount: 4 + whitelist: + tags: + - Medkit + +- type: cargoBounty + id: BountyCardboardBox + reward: 1500 + description: bounty-description-cardobard-box + entries: + - name: bounty-item-cardboard-box + amount: 12 + whitelist: + tags: + - BoxCardboard + +- type: cargoBounty + id: BountyWine + reward: 3000 + description: bounty-description-wine + entries: + - name: bounty-item-wine + amount: 2 + whitelist: + tags: + - Wine + +- type: cargoBounty + id: BountyCottonBoll + reward: 8600 + description: bounty-description-cotton-boll + entries: + - name: bounty-item-cotton-boll + amount: 9 + whitelist: + tags: + - CottonBoll + +- type: cargoBounty + id: BountyMicrowaveMachineBoard + reward: 4000 + description: bounty-description-microwave-machine-board + entries: + - name: bounty-item-microwave-machine-board + amount: 2 + whitelist: + tags: + - MicrowaveMachineBoard + diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/general.yml b/Resources/Prototypes/Catalog/Fills/Boxes/general.yml index d6f606e8f5a..5b3f88c1bbd 100644 --- a/Resources/Prototypes/Catalog/Fills/Boxes/general.yml +++ b/Resources/Prototypes/Catalog/Fills/Boxes/general.yml @@ -14,6 +14,9 @@ - 0,0,2,2 - type: Sprite state: box + - type: Tag + tags: + - BoxCardboard - type: entity name: mousetrap box diff --git a/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml b/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml index 8ee6479ee65..51a56f1f1d6 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml @@ -20,6 +20,9 @@ - state: icon_mask map: [ "unfoldedLayer" ] visible: false + - type: Tag + tags: + - Bandana - type: entity parent: [ClothingHeadBandBase, ClothingMaskBandBlack] @@ -69,4 +72,4 @@ - type: entity parent: [ClothingHeadBandBase, ClothingMaskBandBrown] id: ClothingHeadBandBrown - name: brown bandana \ No newline at end of file + name: brown bandana diff --git a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml index 2d65e67982f..246b47b8003 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml @@ -24,6 +24,7 @@ visible: false - type: Tag tags: + - Bandana - HidesNose - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml index f49f5f4804b..b867abfeed3 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml @@ -63,6 +63,9 @@ sprite: Clothing/OuterClothing/Vests/hazard.rsi - type: Clothing sprite: Clothing/OuterClothing/Vests/hazard.rsi + - type: Tag + tags: + - HiViz #(Bartender) vest - type: entity diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index 421963c079a..af32fa58184 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -202,7 +202,7 @@ - type: FootstepModifier footstepSoundCollection: collection: FootstepSpurs - + - type: entity parent: ClothingShoesBootsCowboyBrown id: ClothingShoesBootsCowboyBlack @@ -212,7 +212,7 @@ sprite: Clothing/Shoes/Boots/cowboybootsblack.rsi - type: Clothing sprite: Clothing/Shoes/Boots/cowboybootsblack.rsi - + - type: entity parent: ClothingShoesBootsCowboyBrown id: ClothingShoesBootsCowboyWhite @@ -222,7 +222,7 @@ sprite: Clothing/Shoes/Boots/cowboybootswhite.rsi - type: Clothing sprite: Clothing/Shoes/Boots/cowboybootswhite.rsi - + - type: entity parent: ClothingShoesBootsCowboyBrown id: ClothingShoesBootsCowboyFancy @@ -231,4 +231,4 @@ - type: Sprite sprite: Clothing/Shoes/Boots/cowboybootsfancy.rsi - type: Clothing - sprite: Clothing/Shoes/Boots/cowboybootsfancy.rsi \ No newline at end of file + sprite: Clothing/Shoes/Boots/cowboybootsfancy.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml index 07569efd0c2..bf00dd6327c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks.yml @@ -369,6 +369,9 @@ - type: Icon sprite: Objects/Consumable/Drinks/beerglass.rsi state: icon + - type: Tag + tags: + - Beer - type: entity parent: DrinkGlass @@ -943,6 +946,9 @@ - type: Icon sprite: Objects/Consumable/Drinks/iced_beerglass.rsi state: icon + - type: Tag + tags: + - Beer - type: entity parent: DrinkGlass diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index 07828ff5ba5..face999df82 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -355,6 +355,9 @@ - type: Sprite sprite: Objects/Consumable/Drinks/pwinebottle.rsi - type: Sealable + - type: Tag + tags: + - Wine - type: entity parent: [DrinkBottleVisualsAll, DrinkBottleGlassBaseFull] @@ -501,6 +504,9 @@ - type: Sprite sprite: Objects/Consumable/Drinks/winebottle.rsi - type: Sealable + - type: Tag + tags: + - Wine # Small Bottles @@ -523,6 +529,9 @@ sprite: Objects/Consumable/Drinks/beer.rsi - type: Openable closeable: false + - type: Tag + tags: + - Beer - type: entity parent: [DrinkBottleVisualsAll, DrinkBottleGlassBaseFull] @@ -543,6 +552,9 @@ sprite: Objects/Consumable/Drinks/beer.rsi - type: Openable closeable: false + - type: Tag + tags: + - Beer - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml index 38ebc132c9f..2aec5761770 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_cans.yml @@ -182,6 +182,9 @@ sprite: Objects/Consumable/Drinks/rootbeer.rsi - type: Item sprite: Objects/Consumable/Drinks/rootbeer.rsi + - type: Tag + tags: + - Beer - type: entity parent: DrinkCanBaseFull @@ -480,6 +483,9 @@ sprite: Objects/Consumable/Drinks/beer_can.rsi - type: Item sprite: Objects/Consumable/Drinks/beer_can.rsi + - type: Tag + tags: + - Beer - type: entity parent: DrinkCanBaseFull @@ -499,3 +505,6 @@ sprite: Objects/Consumable/Drinks/wine_can.rsi - type: Item sprite: Objects/Consumable/Drinks/wine_can.rsi + - type: Tag + tags: + - Wine diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index bc6895fe5b2..81c98750dc2 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -718,6 +718,7 @@ tags: - Cooked - Meat + - Steak - type: Sprite layers: - state: plain-cooked @@ -777,6 +778,7 @@ tags: - Cooked - Meat + - Steak - type: Sprite layers: - state: product-cooked @@ -945,6 +947,7 @@ tags: - Cooked - Meat + - Steak - type: Sprite layers: - state: goliath-cooked @@ -974,6 +977,7 @@ tags: - Cooked - Meat + - Steak - type: Sprite layers: - state: rouny-cooked @@ -999,6 +1003,7 @@ tags: - Cooked - Meat + - Steak - type: Sprite layers: - state: lizard-cooked diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index eec7711d4af..21eb0fb9423 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -124,6 +124,9 @@ sprite: Objects/Specific/Hydroponics/laughin_pea.rsi - type: Produce seedId: laughinPea + - type: Tag + tags: + - Vegetable - type: entity name: tower-cap log @@ -258,6 +261,7 @@ - type: Tag tags: - Fruit + - Banana - type: entity name: mimana @@ -413,6 +417,7 @@ - type: Tag tags: - Carrot + - Vegetable - type: SolutionContainerManager solutions: food: @@ -458,6 +463,9 @@ sprite: Objects/Specific/Hydroponics/cabbage.rsi - type: Produce seedId: cabbage + - type: Tag + tags: + - Vegetable - type: entity name: garlic @@ -483,6 +491,9 @@ sprite: Objects/Specific/Hydroponics/garlic.rsi - type: Produce seedId: garlic + - type: Tag + tags: + - Vegetable - type: entity name: lemon @@ -658,6 +669,8 @@ - type: Tag tags: - Potato + - Vegetable + - type: entity name: tomato @@ -712,6 +725,7 @@ - type: Tag tags: - Fruit + - Vegetable - type: entity name: blue tomato @@ -756,6 +770,7 @@ - type: Tag tags: - Fruit + - Vegetable - type: entity name: blood tomato @@ -798,6 +813,7 @@ - type: Tag tags: - Fruit # Fuck you they're a fruit + - Vegetable - type: entity name: eggplant @@ -824,6 +840,7 @@ - type: Tag tags: - Fruit + - Vegetable - type: entity name: apple @@ -912,6 +929,7 @@ - type: Tag tags: - Corn + - Vegetable - type: Sprite sprite: Objects/Specific/Hydroponics/corn.rsi - type: Produce @@ -974,6 +992,9 @@ - type: SliceableFood count: 5 slice: FoodOnionSlice + - type: Tag + tags: + - Vegetable - type: entity name: red onion @@ -1002,6 +1023,9 @@ - type: SliceableFood count: 5 slice: FoodOnionRedSlice + - type: Tag + tags: + - Vegetable - type: entity name: chanterelle cluster @@ -1019,6 +1043,9 @@ sprite: Objects/Specific/Hydroponics/chanterelle.rsi - type: Produce seedId: chanterelle + - type: Tag + tags: + - Vegetable # Slices @@ -1129,6 +1156,9 @@ sprite: Objects/Specific/Hydroponics/chili.rsi - type: Produce seedId: chili + - type: Tag + tags: + - Vegetable - type: entity name: chilly pepper @@ -1180,6 +1210,9 @@ seedId: aloe - type: Extractable grindableSolutionName: food + - type: Tag + tags: + - Vegetable - type: entity name: poppy @@ -1459,6 +1492,9 @@ reagents: - ReagentId: MilkSoy Quantity: 5 + - type: Tag + tags: + - Vegetable - type: entity name: spaceman's trumpet @@ -1512,6 +1548,9 @@ reagents: - ReagentId: CarpoToxin Quantity: 2 + - type: Tag + tags: + - Vegetable - type: entity name: watermelon @@ -1604,9 +1643,6 @@ reagents: - ReagentId: JuiceWatermelon Quantity: 4 - - type: Tag - tags: - - Fruit - type: entity name: grapes @@ -1635,6 +1671,9 @@ reagents: - ReagentId: JuiceGrape Quantity: 10 + - type: Tag + tags: + - Fruit - type: entity name: berries @@ -1707,7 +1746,6 @@ tags: - Recyclable - Trash - - Fruit - type: SolutionContainerManager solutions: food: @@ -1746,6 +1784,9 @@ sprite: Objects/Specific/Hydroponics/pea.rsi - type: Produce seedId: pea + - type: Tag + tags: + - Vegetable - type: entity name: pumpkin @@ -1794,6 +1835,7 @@ - type: Tag tags: - Fruit + - Vegetable - type: entity name: cotton boll @@ -1822,3 +1864,4 @@ - type: Tag tags: - ClothMade + - CottonBoll diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml index 3b080e843b4..6b96f3bcb36 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml @@ -806,6 +806,10 @@ Quantity: 4 - ReagentId: Allicin Quantity: 3 + - type: Tag + tags: + - ChiliBowl + - type: entity name: cold chili @@ -830,6 +834,9 @@ Quantity: 8 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - ChiliBowl - type: entity name: chili con carnival @@ -860,6 +867,9 @@ Quantity: 4 - ReagentId: Allicin Quantity: 3 + - type: Tag + tags: + - ChiliBowl - type: entity name: monkey's delight diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 0d223a8bc92..093c0524b4a 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -1067,6 +1067,9 @@ materialRequirements: Glass: 2 Cable: 2 + - type: Tag + tags: + - MicrowaveMachineBoard - type: entity id: FatExtractorMachineCircuitboard @@ -1285,7 +1288,7 @@ materialRequirements: Steel: 5 CableHV: 5 - + - type: entity id: ShuttleGunPerforatorCircuitboard parent: BaseMachineCircuitboard @@ -1302,7 +1305,7 @@ materialRequirements: Steel: 10 CableHV: 5 - + - type: entity id: ShuttleGunFriendshipCircuitboard parent: BaseMachineCircuitboard @@ -1318,8 +1321,8 @@ Manipulator: 2 materialRequirements: Steel: 7 - CableHV: 5 - + CableHV: 5 + - type: entity id: ShuttleGunDusterCircuitboard parent: BaseMachineCircuitboard @@ -1337,7 +1340,7 @@ Steel: 10 CableHV: 5 Uranium: 2 - + - type: entity id: ShuttleGunKineticCircuitboard parent: BaseMachineCircuitboard @@ -1354,4 +1357,3 @@ materialRequirements: Steel: 5 CableHV: 2 - \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index d82632449d4..34c8ab0910f 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -1422,6 +1422,9 @@ reagents: - ReagentId: Nothing Quantity: 100 + - type: Tag + tags: + - Banana - type: entity parent: DrinkBase diff --git a/Resources/Prototypes/Entities/Objects/Misc/bedsheets.yml b/Resources/Prototypes/Entities/Objects/Misc/bedsheets.yml index df00d2eced9..18f64dd7783 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/bedsheets.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/bedsheets.yml @@ -20,6 +20,9 @@ - neck - type: StaticPrice price: 100 + - type: Tag + tags: + - Bedsheet - type: entity id: BedsheetBlack diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml index 4aff7363a45..630354f23d9 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/funny.yml @@ -117,3 +117,6 @@ - id: TrashBananaPeelExplosive sound: path: /Audio/Effects/unwrap.ogg + - type: Tag + tags: + - Banana diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index e525fdbf356..59239efd9a1 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -33,18 +33,30 @@ - type: Tag id: Balloon +- type: Tag + id: Banana + - type: Tag id: BananaPeel +- type: Tag + id: Bandana + - type: Tag id: BaseballBat - type: Tag id: BBQsauce +- type: Tag + id: Bedsheet + - type: Tag id: Bee +- type: Tag + id: Beer + - type: Tag id: BikeHorn @@ -204,6 +216,9 @@ - type: Tag id: Bottle +- type: Tag + id: BoxCardboard + - type: Tag id: BoxHug @@ -349,6 +364,9 @@ - type: Tag id: ChemDispensable # container that can go into the chem dispenser +- type: Tag + id: ChiliBowl + - type: Tag id: Cigarette @@ -403,6 +421,9 @@ - type: Tag #Ohioans die happy id: Corn +- type: Tag + id: CottonBoll + - type: Tag id: Cow @@ -676,6 +697,9 @@ - type: Tag id: HighSecDoor +- type: Tag + id: HiViz + - type: Tag id: Hoe @@ -839,6 +863,9 @@ - type: Tag id: MicroBomb +- type: Tag + id: MicrowaveMachineBoard + - type: Tag id: MimeBelt @@ -1136,6 +1163,9 @@ - type: Tag id: StationMapElectronics +- type: Tag + id: Steak + - type: Tag id: StringInstrument @@ -1205,6 +1235,9 @@ - type: Tag id: UraniumGlassShard +- type: Tag + id: Vegetable + - type: Tag id: VimPilot @@ -1244,6 +1277,9 @@ - type: Tag id: Window +- type: Tag + id: Wine + - type: Tag id: Wirecutter From eeaea6c25b496106eb741e93738f2ab8503949ba Mon Sep 17 00:00:00 2001 From: LordCarve <27449516+LordCarve@users.noreply.github.com> Date: Sun, 17 Mar 2024 21:30:27 +0100 Subject: [PATCH 13/31] Unify `Content`'s `EntitySystem` logging (#26216) Use Log with generated sawmill name rather than explicitly named one for all non rule-based Content EntitySystems. --- .../Chemistry/EntitySystems/VaporSystem.cs | 6 ++---- .../DeviceNetwork/Systems/DeviceListSystem.cs | 7 ++----- .../Forensics/Systems/ForensicScannerSystem.cs | 10 +++------- Content.Server/Mapping/MappingSystem.cs | 14 ++++++-------- Content.Server/Mech/Systems/MechSystem.cs | 6 +----- .../Movement/Systems/LagCompensationSystem.cs | 8 +++----- Content.Server/NPC/Systems/NpcFactionSystem.cs | 16 +++++++--------- .../Shuttles/Systems/EmergencyShuttleSystem.cs | 9 +++------ .../StationEvents/EventManagerSystem.cs | 18 +++++++----------- .../VendingMachines/VendingMachineSystem.cs | 7 ++----- Content.Shared/Anomaly/SharedAnomalySystem.cs | 12 ++++-------- .../DeviceLinking/SharedDeviceLinkSystem.cs | 6 ++---- .../Nutrition/EntitySystems/ThirstSystem.cs | 6 +----- 13 files changed, 43 insertions(+), 82 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/VaporSystem.cs b/Content.Server/Chemistry/EntitySystems/VaporSystem.cs index 2c23b8f0390..d945c1f818b 100644 --- a/Content.Server/Chemistry/EntitySystems/VaporSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/VaporSystem.cs @@ -31,12 +31,10 @@ internal sealed class VaporSystem : EntitySystem private const float ReactTime = 0.125f; - private ISawmill _sawmill = default!; - public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("vapor"); + SubscribeLocalEvent(HandleCollide); } @@ -128,7 +126,7 @@ private void Update(float frameTime, Entity ent, Entity reagentQuantity.Quantity) { - _sawmill.Error($"Tried to tile react more than we have for reagent {reagentQuantity}. Found {reaction} and we only have {reagentQuantity.Quantity}"); + Log.Error($"Tried to tile react more than we have for reagent {reagentQuantity}. Found {reaction} and we only have {reagentQuantity.Quantity}"); reaction = reagentQuantity.Quantity; } diff --git a/Content.Server/DeviceNetwork/Systems/DeviceListSystem.cs b/Content.Server/DeviceNetwork/Systems/DeviceListSystem.cs index 978dbc0ed93..a8d40882c4d 100644 --- a/Content.Server/DeviceNetwork/Systems/DeviceListSystem.cs +++ b/Content.Server/DeviceNetwork/Systems/DeviceListSystem.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using Content.Server.DeviceNetwork.Components; using Content.Shared.DeviceNetwork; using Content.Shared.DeviceNetwork.Components; @@ -12,8 +12,6 @@ namespace Content.Server.DeviceNetwork.Systems; [UsedImplicitly] public sealed class DeviceListSystem : SharedDeviceListSystem { - private ISawmill _sawmill = default!; - [Dependency] private readonly NetworkConfiguratorSystem _configurator = default!; public override void Initialize() @@ -23,7 +21,6 @@ public override void Initialize() SubscribeLocalEvent(OnBeforeBroadcast); SubscribeLocalEvent(OnBeforePacketSent); SubscribeLocalEvent(OnMapSave); - _sawmill = Logger.GetSawmill("devicelist"); } private void OnShutdown(EntityUid uid, DeviceListComponent component, ComponentShutdown args) @@ -154,7 +151,7 @@ private void OnMapSave(BeforeSaveEvent ev) // TODO full game saves. // when full saves are supported, this should instead add data to the BeforeSaveEvent informing the // saving system that this map (or null-space entity) also needs to be included in the save. - _sawmill.Error( + Log.Error( $"Saving a device list ({ToPrettyString(uid)}) that has a reference to an entity on another map ({ToPrettyString(ent)}). Removing entity from list."); } diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs index be44f9e203b..0d3168fd4e0 100644 --- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs @@ -28,14 +28,10 @@ public sealed class ForensicScannerSystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; - private ISawmill _sawmill = default!; - public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("forensics.scanner"); - SubscribeLocalEvent(OnAfterInteract); SubscribeLocalEvent(OnAfterInteractUsing); SubscribeLocalEvent(OnBeforeActivatableUIOpen); @@ -57,7 +53,7 @@ private void UpdateUserInterface(EntityUid uid, ForensicScannerComponent compone component.PrintReadyAt); if (!_uiSystem.TrySetUiState(uid, ForensicScannerUiKey.Key, state)) - _sawmill.Warning($"{ToPrettyString(uid)} was unable to set UI state."); + Log.Warning($"{ToPrettyString(uid)} was unable to set UI state."); } private void OnDoAfter(EntityUid uid, ForensicScannerComponent component, DoAfterEvent args) @@ -180,7 +176,7 @@ private void OnPrint(EntityUid uid, ForensicScannerComponent component, Forensic { if (!args.Session.AttachedEntity.HasValue) { - _sawmill.Warning($"{ToPrettyString(uid)} got OnPrint without Session.AttachedEntity"); + Log.Warning($"{ToPrettyString(uid)} got OnPrint without Session.AttachedEntity"); return; } @@ -200,7 +196,7 @@ private void OnPrint(EntityUid uid, ForensicScannerComponent component, Forensic if (!HasComp(printed)) { - _sawmill.Error("Printed paper did not have PaperComponent."); + Log.Error("Printed paper did not have PaperComponent."); return; } diff --git a/Content.Server/Mapping/MappingSystem.cs b/Content.Server/Mapping/MappingSystem.cs index 0678dab7ce2..28bb3afbe10 100644 --- a/Content.Server/Mapping/MappingSystem.cs +++ b/Content.Server/Mapping/MappingSystem.cs @@ -1,4 +1,4 @@ -using System.IO; +using System.IO; using Content.Server.Administration; using Content.Shared.Administration; using Content.Shared.CCVar; @@ -32,7 +32,6 @@ public sealed class MappingSystem : EntitySystem /// private Dictionary _currentlyAutosaving = new(); - private ISawmill _sawmill = default!; private bool _autosaveEnabled; public override void Initialize() @@ -44,7 +43,6 @@ public override void Initialize() "autosave ", ToggleAutosaveCommand); - _sawmill = Logger.GetSawmill("autosave"); Subs.CVar(_cfg, CCVars.AutosaveEnabled, SetAutosaveEnabled, true); } @@ -69,7 +67,7 @@ public override void Update(float frameTime) if (!_mapManager.MapExists(map) || _mapManager.IsMapInitialized(map)) { - _sawmill.Warning($"Can't autosave map {map}; it doesn't exist, or is initialized. Removing from autosave."); + Log.Warning($"Can't autosave map {map}; it doesn't exist, or is initialized. Removing from autosave."); _currentlyAutosaving.Remove(map); return; } @@ -79,7 +77,7 @@ public override void Update(float frameTime) var path = Path.Combine(saveDir, $"{DateTime.Now.ToString("yyyy-M-dd_HH.mm.ss")}-AUTO.yml"); _currentlyAutosaving[map] = (CalculateNextTime(), name); - _sawmill.Info($"Autosaving map {name} ({map}) to {path}. Next save in {ReadableTimeLeft(map)} seconds."); + Log.Info($"Autosaving map {name} ({map}) to {path}. Next save in {ReadableTimeLeft(map)} seconds."); _map.SaveMap(map, path); } } @@ -105,17 +103,17 @@ public void ToggleAutosave(MapId map, string? path=null) { if (!_mapManager.MapExists(map) || _mapManager.IsMapInitialized(map)) { - _sawmill.Warning("Tried to enable autosaving on non-existant or already initialized map!"); + Log.Warning("Tried to enable autosaving on non-existant or already initialized map!"); _currentlyAutosaving.Remove(map); return; } - _sawmill.Info($"Started autosaving map {path} ({map}). Next save in {ReadableTimeLeft(map)} seconds."); + Log.Info($"Started autosaving map {path} ({map}). Next save in {ReadableTimeLeft(map)} seconds."); } else { _currentlyAutosaving.Remove(map); - _sawmill.Info($"Stopped autosaving on map {map}"); + Log.Info($"Stopped autosaving on map {map}"); } } diff --git a/Content.Server/Mech/Systems/MechSystem.cs b/Content.Server/Mech/Systems/MechSystem.cs index eef9bcb8ecd..1012b9727df 100644 --- a/Content.Server/Mech/Systems/MechSystem.cs +++ b/Content.Server/Mech/Systems/MechSystem.cs @@ -39,15 +39,11 @@ public sealed partial class MechSystem : SharedMechSystem [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; - private ISawmill _sawmill = default!; - /// public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("mech"); - SubscribeLocalEvent(OnInteractUsing); SubscribeLocalEvent(OnInsertBattery); SubscribeLocalEvent(OnMapInit); @@ -343,7 +339,7 @@ public override bool TryChangeEnergy(EntityUid uid, FixedPoint2 delta, MechCompo _battery.SetCharge(battery!.Value, batteryComp.CurrentCharge + delta.Float(), batteryComp); if (batteryComp.CurrentCharge != component.Energy) //if there's a discrepency, we have to resync them { - _sawmill.Debug($"Battery charge was not equal to mech charge. Battery {batteryComp.CurrentCharge}. Mech {component.Energy}"); + Log.Debug($"Battery charge was not equal to mech charge. Battery {batteryComp.CurrentCharge}. Mech {component.Energy}"); component.Energy = batteryComp.CurrentCharge; Dirty(component); } diff --git a/Content.Server/Movement/Systems/LagCompensationSystem.cs b/Content.Server/Movement/Systems/LagCompensationSystem.cs index 0576fe8f255..8496a8a9b90 100644 --- a/Content.Server/Movement/Systems/LagCompensationSystem.cs +++ b/Content.Server/Movement/Systems/LagCompensationSystem.cs @@ -18,12 +18,10 @@ public sealed class LagCompensationSystem : EntitySystem // Max ping I've had is 350ms from aus to spain. public static readonly TimeSpan BufferTime = TimeSpan.FromMilliseconds(750); - private ISawmill _sawmill = Logger.GetSawmill("lagcomp"); - public override void Initialize() { base.Initialize(); - _sawmill.Level = LogLevel.Info; + Log.Level = LogLevel.Info; SubscribeLocalEvent(OnLagMove); } @@ -87,13 +85,13 @@ private void OnLagMove(EntityUid uid, LagCompensationComponent component, ref Mo if (coordinates == default) { - _sawmill.Debug($"No long comp coords found, using {xform.Coordinates}"); + Log.Debug($"No long comp coords found, using {xform.Coordinates}"); coordinates = xform.Coordinates; angle = xform.LocalRotation; } else { - _sawmill.Debug($"Actual coords is {xform.Coordinates} and got {coordinates}"); + Log.Debug($"Actual coords is {xform.Coordinates} and got {coordinates}"); } return (coordinates, angle); diff --git a/Content.Server/NPC/Systems/NpcFactionSystem.cs b/Content.Server/NPC/Systems/NpcFactionSystem.cs index 0657ab4af91..36ee3724a23 100644 --- a/Content.Server/NPC/Systems/NpcFactionSystem.cs +++ b/Content.Server/NPC/Systems/NpcFactionSystem.cs @@ -14,8 +14,6 @@ public sealed partial class NpcFactionSystem : EntitySystem [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly IPrototypeManager _protoManager = default!; - private ISawmill _sawmill = default!; - /// /// To avoid prototype mutability we store an intermediary data class that gets used instead. /// @@ -24,7 +22,7 @@ public sealed partial class NpcFactionSystem : EntitySystem public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("faction"); + SubscribeLocalEvent(OnFactionStartup); SubscribeLocalEvent(OnProtoReload); @@ -69,7 +67,7 @@ public void AddFaction(EntityUid uid, string faction, bool dirty = true) { if (!_protoManager.HasIndex(faction)) { - _sawmill.Error($"Unable to find faction {faction}"); + Log.Error($"Unable to find faction {faction}"); return; } @@ -90,7 +88,7 @@ public void RemoveFaction(EntityUid uid, string faction, bool dirty = true) { if (!_protoManager.HasIndex(faction)) { - _sawmill.Error($"Unable to find faction {faction}"); + Log.Error($"Unable to find faction {faction}"); return; } @@ -213,13 +211,13 @@ public void MakeFriendly(string source, string target) { if (!_factions.TryGetValue(source, out var sourceFaction)) { - _sawmill.Error($"Unable to find faction {source}"); + Log.Error($"Unable to find faction {source}"); return; } if (!_factions.ContainsKey(target)) { - _sawmill.Error($"Unable to find faction {target}"); + Log.Error($"Unable to find faction {target}"); return; } @@ -255,13 +253,13 @@ public void MakeHostile(string source, string target) { if (!_factions.TryGetValue(source, out var sourceFaction)) { - _sawmill.Error($"Unable to find faction {source}"); + Log.Error($"Unable to find faction {source}"); return; } if (!_factions.ContainsKey(target)) { - _sawmill.Error($"Unable to find faction {target}"); + Log.Error($"Unable to find faction {target}"); return; } diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs index 47aad6a6036..f8d995b8a4b 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs @@ -64,8 +64,6 @@ public sealed partial class EmergencyShuttleSystem : EntitySystem [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - private ISawmill _sawmill = default!; - private const float ShuttleSpawnBuffer = 1f; private bool _emergencyShuttleEnabled; @@ -75,7 +73,6 @@ public sealed partial class EmergencyShuttleSystem : EntitySystem public override void Initialize() { - _sawmill = Logger.GetSawmill("shuttle.emergency"); _emergencyShuttleEnabled = _configManager.GetCVar(CCVars.EmergencyShuttleEnabled); // Don't immediately invoke as roundstart will just handle it. Subs.CVar(_configManager, CCVars.EmergencyShuttleEnabled, SetEmergencyShuttleEnabled); @@ -391,7 +388,7 @@ private void AddCentcomm(StationCentcommComponent component) { if (component.MapEntity != null || component.Entity != null) { - _sawmill.Warning("Attempted to re-add an existing centcomm map."); + Log.Warning("Attempted to re-add an existing centcomm map."); return; } @@ -416,7 +413,7 @@ private void AddCentcomm(StationCentcommComponent component) if (string.IsNullOrEmpty(component.Map.ToString())) { - _sawmill.Warning("No CentComm map found, skipping setup."); + Log.Warning("No CentComm map found, skipping setup."); return; } @@ -491,7 +488,7 @@ private void AddEmergencyShuttle(EntityUid uid, StationEmergencyShuttleComponent if (shuttle == null) { - _sawmill.Error($"Unable to spawn emergency shuttle {shuttlePath} for {ToPrettyString(uid)}"); + Log.Error($"Unable to spawn emergency shuttle {shuttlePath} for {ToPrettyString(uid)}"); return; } diff --git a/Content.Server/StationEvents/EventManagerSystem.cs b/Content.Server/StationEvents/EventManagerSystem.cs index a0ab037755f..1a26417b057 100644 --- a/Content.Server/StationEvents/EventManagerSystem.cs +++ b/Content.Server/StationEvents/EventManagerSystem.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using Content.Server.GameTicking; using Content.Server.StationEvents.Components; using Content.Shared.CCVar; @@ -17,8 +17,6 @@ public sealed class EventManagerSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] public readonly GameTicker GameTicker = default!; - private ISawmill _sawmill = default!; - public bool EventsEnabled { get; private set; } private void SetEnabled(bool value) => EventsEnabled = value; @@ -26,8 +24,6 @@ public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("events"); - Subs.CVar(_configurationManager, CCVars.EventsEnabled, SetEnabled, true); } @@ -41,13 +37,13 @@ public string RunRandomEvent() if (randomEvent == null) { var errStr = Loc.GetString("station-event-system-run-random-event-no-valid-events"); - _sawmill.Error(errStr); + Log.Error(errStr); return errStr; } var ent = GameTicker.AddGameRule(randomEvent); var str = Loc.GetString("station-event-system-run-event",("eventName", ToPrettyString(ent))); - _sawmill.Info(str); + Log.Info(str); return str; } @@ -57,7 +53,7 @@ public string RunRandomEvent() public string? PickRandomEvent() { var availableEvents = AvailableEvents(); - _sawmill.Info($"Picking from {availableEvents.Count} total available events"); + Log.Info($"Picking from {availableEvents.Count} total available events"); return FindEvent(availableEvents); } @@ -69,7 +65,7 @@ public string RunRandomEvent() { if (availableEvents.Count == 0) { - _sawmill.Warning("No events were available to run!"); + Log.Warning("No events were available to run!"); return null; } @@ -92,7 +88,7 @@ public string RunRandomEvent() } } - _sawmill.Error("Event was not found after weighted pick process!"); + Log.Error("Event was not found after weighted pick process!"); return null; } @@ -116,7 +112,7 @@ private Dictionary AvailableEvents(bool { if (CanRun(proto, stationEvent, playerCount, currentTime)) { - _sawmill.Debug($"Adding event {proto.ID} to possibilities"); + Log.Debug($"Adding event {proto.ID} to possibilities"); result.Add(proto, stationEvent); } } diff --git a/Content.Server/VendingMachines/VendingMachineSystem.cs b/Content.Server/VendingMachines/VendingMachineSystem.cs index 9443b0b3948..b5fa611a396 100644 --- a/Content.Server/VendingMachines/VendingMachineSystem.cs +++ b/Content.Server/VendingMachines/VendingMachineSystem.cs @@ -41,13 +41,10 @@ public sealed class VendingMachineSystem : SharedVendingMachineSystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly AdvertiseSystem _advertise = default!; - private ISawmill _sawmill = default!; - public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("vending"); SubscribeLocalEvent(OnComponentMapInit); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnBreak); @@ -86,7 +83,7 @@ private void OnVendingPrice(EntityUid uid, VendingMachineComponent component, re { if (!PrototypeManager.TryIndex(entry.ID, out var proto)) { - _sawmill.Error($"Unable to find entity prototype {entry.ID} on {ToPrettyString(uid)} vending."); + Log.Error($"Unable to find entity prototype {entry.ID} on {ToPrettyString(uid)} vending."); continue; } @@ -193,7 +190,7 @@ private void OnDoAfter(EntityUid uid, VendingMachineComponent component, DoAfter if (!TryComp(args.Args.Used, out var restockComponent)) { - _sawmill.Error($"{ToPrettyString(args.Args.User)} tried to restock {ToPrettyString(uid)} with {ToPrettyString(args.Args.Used.Value)} which did not have a VendingMachineRestockComponent."); + Log.Error($"{ToPrettyString(args.Args.User)} tried to restock {ToPrettyString(uid)} with {ToPrettyString(args.Args.Used.Value)} which did not have a VendingMachineRestockComponent."); return; } diff --git a/Content.Shared/Anomaly/SharedAnomalySystem.cs b/Content.Shared/Anomaly/SharedAnomalySystem.cs index 78b198be801..c335cd7b858 100644 --- a/Content.Shared/Anomaly/SharedAnomalySystem.cs +++ b/Content.Shared/Anomaly/SharedAnomalySystem.cs @@ -35,8 +35,6 @@ public abstract class SharedAnomalySystem : EntitySystem [Dependency] protected readonly SharedPopupSystem Popup = default!; [Dependency] private readonly IRobustRandom _random = default!; - private ISawmill _sawmill = default!; - public override void Initialize() { base.Initialize(); @@ -45,8 +43,6 @@ public override void Initialize() SubscribeLocalEvent(OnAttacked); SubscribeLocalEvent(OnAnomalyThrowStart); SubscribeLocalEvent(OnAnomalyThrowEnd); - - _sawmill = Logger.GetSawmill("anomaly"); } private void OnInteractHand(EntityUid uid, AnomalyComponent component, InteractHandEvent args) @@ -98,7 +94,7 @@ public void DoAnomalyPulse(EntityUid uid, AnomalyComponent? component = null) component.NextPulseTime = Timing.CurTime + GetPulseLength(component) * variation; if (_net.IsServer) - _sawmill.Info($"Performing anomaly pulse. Entity: {ToPrettyString(uid)}"); + Log.Info($"Performing anomaly pulse. Entity: {ToPrettyString(uid)}"); // if we are above the growth threshold, then grow before the pulse if (component.Stability > component.GrowthThreshold) @@ -135,7 +131,7 @@ public void StartSupercriticalEvent(EntityUid uid) AdminLog.Add(LogType.Anomaly, LogImpact.Extreme, $"Anomaly {ToPrettyString(uid)} began to go supercritical."); if (_net.IsServer) - _sawmill.Info($"Anomaly is going supercritical. Entity: {ToPrettyString(uid)}"); + Log.Info($"Anomaly is going supercritical. Entity: {ToPrettyString(uid)}"); var super = AddComp(uid); super.EndTime = Timing.CurTime + super.SupercriticalDuration; @@ -161,7 +157,7 @@ public void DoAnomalySupercriticalEvent(EntityUid uid, AnomalyComponent? compone Audio.PlayPvs(component.SupercriticalSound, uid); if (_net.IsServer) - _sawmill.Info($"Raising supercritical event. Entity: {ToPrettyString(uid)}"); + Log.Info($"Raising supercritical event. Entity: {ToPrettyString(uid)}"); var ev = new AnomalySupercriticalEvent(uid); RaiseLocalEvent(uid, ref ev, true); @@ -179,7 +175,7 @@ public void EndAnomaly(EntityUid uid, AnomalyComponent? component = null, bool s { // Logging before resolve, in case the anomaly has deleted itself. if (_net.IsServer) - _sawmill.Info($"Ending anomaly. Entity: {ToPrettyString(uid)}"); + Log.Info($"Ending anomaly. Entity: {ToPrettyString(uid)}"); AdminLog.Add(LogType.Anomaly, supercritical ? LogImpact.High : LogImpact.Low, $"Anomaly {ToPrettyString(uid)} {(supercritical ? "went supercritical" : "decayed")}."); diff --git a/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs b/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs index 2ac525d154d..83aa7085897 100644 --- a/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs +++ b/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs @@ -13,7 +13,6 @@ public abstract class SharedDeviceLinkSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; - private ISawmill _sawmill = default!; public const string InvokedPort = "link_port"; @@ -25,7 +24,6 @@ public override void Initialize() SubscribeLocalEvent(OnSinkStartup); SubscribeLocalEvent(OnSourceRemoved); SubscribeLocalEvent(OnSinkRemoved); - _sawmill = Logger.GetSawmill("devicelink"); } #region Link Validation @@ -386,12 +384,12 @@ public void RemoveSinkFromSource( if (sourceComponent == null) { - _sawmill.Error($"Attempted to remove link between {ToPrettyString(sourceUid)} and {ToPrettyString(sinkUid)}, but the source component was missing."); + Log.Error($"Attempted to remove link between {ToPrettyString(sourceUid)} and {ToPrettyString(sinkUid)}, but the source component was missing."); sinkComponent!.LinkedSources.Remove(sourceUid); } else { - _sawmill.Error($"Attempted to remove link between {ToPrettyString(sourceUid)} and {ToPrettyString(sinkUid)}, but the sink component was missing."); + Log.Error($"Attempted to remove link between {ToPrettyString(sourceUid)} and {ToPrettyString(sinkUid)}, but the sink component was missing."); sourceComponent.LinkedPorts.Remove(sourceUid); } } diff --git a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs index b070cee2831..29218f57198 100644 --- a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs @@ -18,14 +18,10 @@ public sealed class ThirstSystem : EntitySystem [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; [Dependency] private readonly SharedJetpackSystem _jetpack = default!; - private ISawmill _sawmill = default!; - public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("thirst"); - SubscribeLocalEvent(OnRefreshMovespeed); SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnRejuvenate); @@ -156,7 +152,7 @@ private void UpdateEffects(EntityUid uid, ThirstComponent component) return; default: - _sawmill.Error($"No thirst threshold found for {component.CurrentThirstThreshold}"); + Log.Error($"No thirst threshold found for {component.CurrentThirstThreshold}"); throw new ArgumentOutOfRangeException($"No thirst threshold found for {component.CurrentThirstThreshold}"); } } From 909b2aaa2d5976122f17f9e4fe6ce1a1389dc619 Mon Sep 17 00:00:00 2001 From: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> Date: Mon, 18 Mar 2024 00:18:58 +0300 Subject: [PATCH 14/31] New wooden furniture (#26182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ю * Fences * bench, stairs and fence shadow * small gate desc * empty * empty * destructible * price fix --- .../Entities/Structures/Furniture/chairs.yml | 30 ++ .../Entities/Structures/Walls/fence_wood.yml | 418 ++++++++++++++++++ .../Prototypes/Entities/Structures/stairs.yml | 32 +- .../Construction/Graphs/furniture/seats.yml | 17 + .../Graphs/structures/fence_wood.yml | 176 ++++++++ .../Recipes/Construction/furniture.yml | 17 + .../Recipes/Construction/structures.yml | 173 ++++++++ .../Structures/Furniture/chairs.rsi/meta.json | 6 +- .../Furniture/chairs.rsi/wooden-bench.png | Bin 0 -> 3122 bytes .../Walls/wooden_fence.rsi/corner.png | Bin 0 -> 3286 bytes .../Walls/wooden_fence.rsi/corner_small.png | Bin 0 -> 3219 bytes .../Walls/wooden_fence.rsi/door_closed.png | Bin 0 -> 2656 bytes .../wooden_fence.rsi/door_closed_small.png | Bin 0 -> 3097 bytes .../Walls/wooden_fence.rsi/door_opened.png | Bin 0 -> 3349 bytes .../wooden_fence.rsi/door_opened_small.png | Bin 0 -> 3071 bytes .../Structures/Walls/wooden_fence.rsi/end.png | Bin 0 -> 2692 bytes .../Walls/wooden_fence.rsi/end_small.png | Bin 0 -> 2717 bytes .../Walls/wooden_fence.rsi/meta.json | 59 +++ .../Walls/wooden_fence.rsi/straight.png | Bin 0 -> 2837 bytes .../Walls/wooden_fence.rsi/straight_small.png | Bin 0 -> 2775 bytes .../Walls/wooden_fence.rsi/tjunction.png | Bin 0 -> 3285 bytes .../wooden_fence.rsi/tjunction_small.png | Bin 0 -> 3145 bytes .../Textures/Structures/stairs.rsi/meta.json | 7 + .../stairs.rsi/stairs_stage_wood.png | Bin 0 -> 3285 bytes .../Structures/stairs.rsi/stairs_wood.png | Bin 0 -> 4263 bytes 25 files changed, 928 insertions(+), 7 deletions(-) create mode 100644 Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml create mode 100644 Resources/Textures/Structures/Furniture/chairs.rsi/wooden-bench.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/corner.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/corner_small.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/door_closed.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/door_closed_small.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/door_opened.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/door_opened_small.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/end.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/end_small.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/straight.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/straight_small.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction.png create mode 100644 Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction_small.png create mode 100644 Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png create mode 100644 Resources/Textures/Structures/stairs.rsi/stairs_wood.png diff --git a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml index 87f74d0c408..59782c95857 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml @@ -366,3 +366,33 @@ - type: Construction graph: Seat node: chairSteelBench + +- type: entity + name: wooden bench + id: WoodenBench + parent: ChairBase + description: Did you get a splinter? Well, at least it’s eco friendly. + components: + - type: Sprite + state: wooden-bench + - type: Construction + graph: Seat + node: chairWoodBench + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 2 + max: 4 + - type: StaticPrice + price: 20 diff --git a/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml b/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml new file mode 100644 index 00000000000..539eca32b6f --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml @@ -0,0 +1,418 @@ +- type: entity + parent: BaseStructure + id: BaseFenceWood + name: wooden fence + description: Wooden piece of fencing. I hope there is babushka's garden behind it. + abstract: true + components: + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/boxingpunch1.ogg" + - type: Tag + tags: + - RCDDeconstructWhitelist + - Wooden + - type: Sprite + sprite: Structures/Walls/wooden_fence.rsi + drawdepth: WallTops + - type: Physics + bodyType: Static + - type: Transform + anchored: true + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 125 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + delay: 5.0 + - type: Appearance + +- type: entity + parent: BaseFenceWood + id: BaseFenceWoodSmall + name: small wooden fence + description: Wooden piece of small fence. The best protection for the fencing of a private territory! + abstract: true + components: + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 0 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + delay: 2.5 + + +#High +- type: entity + parent: BaseFenceWood + id: FenceWoodHighStraight + suffix: Straight + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: straight + - type: Sprite + layers: + - state: straight + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: straight + +- type: entity + parent: BaseFenceWood + id: FenceWoodHighEnd + suffix: End + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: end + - type: Sprite + layers: + - state: end + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.5,0.1,0.0" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: end + +- type: entity + parent: BaseFenceWood + id: FenceWoodHighCorner + suffix: Corner + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: corner + - type: Sprite + layers: + - state: corner + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: corner + +- type: entity + parent: BaseFenceWood + id: FenceWoodHighTJunction + suffix: T-Junction + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: tjunction + - type: Sprite + layers: + - state: tjunction + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: tjunction + +- type: entity + parent: BaseFenceWood + id: FenceWoodHighGate + name: wooden fence gate + description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. But you continue to love your emo boys. + components: + - type: Sprite + layers: + - state: end + map: ["enum.DoorVisualLayers.Base"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,0.5,0.1" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: InteractionOutline + - type: Door + openSpriteState: door_opened + closedSpriteState: door_closed_small #idk how, but it's working + canPry: false + occludes: false + changeAirtight: false + bumpOpen: false + clickOpen: true + canCrush: false + closeTimeOne: 0 + closeTimeTwo: 0 + openTimeOne: 0 + openTimeTwo: 0 + openingAnimationTime: 0 + closingAnimationTime: 0 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Construction + graph: FenceWood + node: gate + +#Small +- type: entity + parent: BaseFenceWoodSmall + id: FenceWoodSmallStraight + suffix: Straight + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: straight_small + - type: Sprite + layers: + - state: straight_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: straight_small + +- type: entity + parent: BaseFenceWoodSmall + id: FenceWoodSmallEnd + suffix: End + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: end_small + - type: Sprite + layers: + - state: end_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.5,0.1,0.0" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: end_small + +- type: entity + parent: BaseFenceWoodSmall + id: FenceWoodSmallCorner + suffix: Corner + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: corner_small + - type: Sprite + layers: + - state: corner_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: corner_small + +- type: entity + parent: BaseFenceWoodSmall + id: FenceWoodSmallTJunction + suffix: T-Junction + components: + - type: Icon + sprite: Structures/Walls/wooden_fence.rsi + state: tjunction_small + - type: Sprite + layers: + - state: tjunction_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + - type: Construction + graph: FenceWood + node: tjunction_small + +- type: entity + parent: BaseFenceWoodSmall + id: FenceWoodSmallGate + name: wooden fence gate + description: Looking at this gate, a familiar image pops up in your head. Where's my piggy? + components: + - type: Sprite + layers: + - state: end + map: ["enum.DoorVisualLayers.Base"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,0.5,0.1" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: InteractionOutline + - type: Door + openSpriteState: door_opened_small + closedSpriteState: door_closed + canPry: false + occludes: false + changeAirtight: false + bumpOpen: false + clickOpen: true + canCrush: false + closeTimeOne: 0 + closeTimeTwo: 0 + openTimeOne: 0 + openTimeTwo: 0 + openingAnimationTime: 0 + closingAnimationTime: 0 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Construction + graph: FenceWood + node: gate_small \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/stairs.yml b/Resources/Prototypes/Entities/Structures/stairs.yml index 628c9331488..0ff3b0d7d36 100644 --- a/Resources/Prototypes/Entities/Structures/stairs.yml +++ b/Resources/Prototypes/Entities/Structures/stairs.yml @@ -1,7 +1,7 @@ - type: entity id: Stairs name: stairs - suffix: steel + suffix: Steel description: The greatest invention since rocket-propelled grenades. placement: mode: SnapgridCenter @@ -39,7 +39,7 @@ - type: entity id: StairStage parent: Stairs - suffix: steel, stage + suffix: Steel, stage components: - type: Sprite sprite: Structures/stairs.rsi @@ -49,7 +49,7 @@ - type: entity id: StairWhite parent: Stairs - suffix: white + suffix: White components: - type: Sprite sprite: Structures/stairs.rsi @@ -59,7 +59,7 @@ - type: entity id: StairStageWhite parent: Stairs - suffix: white, stage + suffix: White, stage components: - type: Sprite sprite: Structures/stairs.rsi @@ -69,7 +69,7 @@ - type: entity id: StairDark parent: Stairs - suffix: dark + suffix: Dark components: - type: Sprite sprite: Structures/stairs.rsi @@ -79,9 +79,29 @@ - type: entity id: StairStageDark parent: Stairs - suffix: dark, stage + suffix: Dark, stage components: - type: Sprite sprite: Structures/stairs.rsi state: stairs_stage_dark drawdepth: FloorTiles + +- type: entity + id: StairWood + parent: Stairs + suffix: Wood + components: + - type: Sprite + sprite: Structures/stairs.rsi + state: stairs_wood + drawdepth: FloorTiles + +- type: entity + id: StairStageWood + parent: Stairs + suffix: Wood, stage + components: + - type: Sprite + sprite: Structures/stairs.rsi + state: stairs_stage_wood + drawdepth: FloorTiles diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml index f859daabc9f..c587e47efb8 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml @@ -68,6 +68,11 @@ - material: Steel amount: 2 doAfter: 1 + - to: chairWoodBench + steps: + - material: WoodPlank + amount: 4 + doAfter: 2 - to: redComfBench steps: - material: Steel @@ -226,6 +231,18 @@ - tool: Screwing doAfter: 1 + - node: chairWoodBench + entity: WoodenBench + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 4 + steps: + - tool: Screwing + doAfter: 2 + - node: redComfBench entity: BenchRedComfy edges: diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml new file mode 100644 index 00000000000..081328f1612 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml @@ -0,0 +1,176 @@ +- type: constructionGraph + id: FenceWood + start: start + graph: + - node: start + edges: + - to: straight + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: end + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: corner + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: tjunction + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: gate + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: straight_small + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: end_small + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: corner_small + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: tjunction_small + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - to: gate_small + steps: + - material: WoodPlank + amount: 2 + doAfter: 2.0 + - node: straight + entity: FenceWoodHighStraight + edges: + - to: start + steps: + - tool: Prying + doAfter: 5.0 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 2 + - !type:DeleteEntity {} + - node: end + entity: FenceWoodHighEnd + edges: + - to: start + steps: + - tool: Prying + doAfter: 2.5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 2 + - !type:DeleteEntity {} + - node: corner + entity: FenceWoodHighCorner + edges: + - to: start + steps: + - tool: Prying + doAfter: 5.0 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 2 + - !type:DeleteEntity {} + - node: tjunction + entity: FenceWoodHighTJunction + edges: + - to: start + steps: + - tool: Prying + doAfter: 5.0 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 2 + - !type:DeleteEntity {} + - node: gate + entity: FenceWoodHighGate + edges: + - to: start + steps: + - tool: Prying + doAfter: 5.0 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 2 + - !type:DeleteEntity {} + - node: straight_small + entity: FenceWoodSmallStraight + edges: + - to: start + steps: + - tool: Prying + doAfter: 2.5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 1 + - !type:DeleteEntity {} + - node: end_small + entity: FenceWoodSmallEnd + edges: + - to: start + steps: + - tool: Prying + doAfter: 1.25 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 1 + - !type:DeleteEntity {} + - node: corner_small + entity: FenceWoodSmallCorner + edges: + - to: start + steps: + - tool: Prying + doAfter: 2.5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 1 + - !type:DeleteEntity {} + - node: tjunction_small + entity: FenceWoodSmallTJunction + edges: + - to: start + steps: + - tool: Prying + doAfter: 2.5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 1 + - !type:DeleteEntity {} + - node: gate_small + entity: FenceWoodSmallGate + edges: + - to: start + steps: + - tool: Prying + doAfter: 2.5 + completed: + - !type:SpawnPrototype + prototype: MaterialWoodPlank1 + amount: 1 + - !type:DeleteEntity {} \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Construction/furniture.yml b/Resources/Prototypes/Recipes/Construction/furniture.yml index 4e05a4dfb86..1a17b2f856d 100644 --- a/Resources/Prototypes/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/Recipes/Construction/furniture.yml @@ -220,6 +220,23 @@ conditions: - !type:TileNotBlocked +- type: construction + name: wooden bench + id: ChairWoodBench + graph: Seat + startNode: start + targetNode: chairWoodBench + category: construction-category-furniture + description: Did you get a splinter? Well, at least it’s eco friendly. + icon: + sprite: Structures/Furniture/chairs.rsi + state: wooden-bench + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction name: comfortable red bench id: RedComfBench diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index f5b4f085d3d..963a289babf 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -1069,6 +1069,179 @@ conditions: - !type:TileNotBlocked +#Wooden fence high +- type: construction + name: wooden high fence + id: FenceWood + graph: FenceWood + startNode: start + targetNode: straight + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: straight + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden high fence end + id: FenceWoodEnd + graph: FenceWood + startNode: start + targetNode: end + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: end + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden high fence corner + id: FenceWoodCorner + graph: FenceWood + startNode: start + targetNode: corner + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: corner + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden high fence t-junction + id: FenceWoodTJunction + graph: FenceWood + startNode: start + targetNode: tjunction + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: tjunction + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden high fence gate + id: FenceWoodGate + graph: FenceWood + startNode: start + targetNode: gate + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: door_closed + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +#Wooden fence small +- type: construction + name: wooden small fence + id: FenceWoodSmall + graph: FenceWood + startNode: start + targetNode: straight_small + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: straight_small + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden small fence end + id: FenceWoodEndSmall + graph: FenceWood + startNode: start + targetNode: end_small + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: end_small + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden small fence corner + id: FenceWoodCornerSmall + graph: FenceWood + startNode: start + targetNode: corner_small + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: corner_small + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden small fence t-junction + id: FenceWoodTJunctionSmall + graph: FenceWood + startNode: start + targetNode: tjunction_small + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: tjunction_small + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + name: wooden small fence gate + id: FenceWoodGateSmall + graph: FenceWood + startNode: start + targetNode: gate_small + category: construction-category-structures + description: Part of a wooden fence meant to cordon off areas. + icon: + sprite: Structures/Walls/wooden_fence.rsi + state: door_closed_small + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +#Airlocks - type: construction name: airlock id: Airlock diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json index c94ef979092..cbfc417444a 100644 --- a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/chairs.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/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Ko4erga (discord)", "size": { "x": 32, "y": 32 @@ -71,6 +71,10 @@ "name": "wooden", "directions": 4 }, + { + "name": "wooden-bench", + "directions": 4 + }, { "name": "wooden-wings", "directions": 4 diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/wooden-bench.png b/Resources/Textures/Structures/Furniture/chairs.rsi/wooden-bench.png new file mode 100644 index 0000000000000000000000000000000000000000..00192a144795a57793a9311c42d4eff74202c507 GIT binary patch literal 3122 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 se0<}hDSh4w+yYofpE3#6V?+K8d7`*fbFF-?sc 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 Ky?fEp*Z&PhMcQ)! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/door_closed_small.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/door_closed_small.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3693e9dcf917f5209088212e13ca2ea798adb9 GIT binary patch literal 3097 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 F{ci*%yI}wT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/door_opened_small.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/door_opened_small.png new file mode 100644 index 0000000000000000000000000000000000000000..99dc852d35f7310ce6e4dbc58f0d83dcbfe6e333 GIT binary patch literal 3071 zcmcgu2~-nj9v=~f;)-_Fbyqxw5hW^}ov)6_Rkx>v7 z_PX6N(>>EXm7qAMn4~!?BlbF701ZJ2iCz~;EnwWRmC3TRTI6o+5d^l=S|meZ#>}o{ zCflB}h-YRjO0`gn7El@*Nz}m!UIGv}88-=goeowYyjmp4OMrFYu>^sG5cdKtq7Nv9 zXPT$M$sEtX8Zm}a7$${P8Zm|8nB0oT!8nG?Bp5EiG$^Jda3vv?!(9gg)bX^9m~NQV zr3~z}NVePUA|w)z$0PR0#2lX`k!m!W00)kv0D%g5tef`@`OjSGPrT>*I^TCn7~7|C=-;BtA2F)jpV zjt+R^B9eKAbaT9g;~d?Yn$~SHjLXGJSQN+&rT}ZF7?-LQFvh5)G7UWrhD8~6mgYRd zxbJW=2GY%F5g;T-F&QdVSfp|SlM%Rj0=QyWC)CW*c3a+aP^AUO2!(=>;@^XUa-vB$ z`5(bFMc6prNrG6|on#gxaj{tl+!J9UnR9SFPzm-p`T`PxO z*V(5uM*&lxi7I87&BkbORD;`SR4$WasFfm>Acb;VsbW-CIju^N1iA)Lz@4j3TFEn# z7wHeyGLd2r*pt^~#SA8=#~wIXz641H+ER;9fqGlhvXT37Rcp)(+83t^GhHX{!Ws__c14e@c`Q?88yzY8o_I~(%_`moWtoqK9l{{a~ z!FS)8E8VRDhE-tMGbX{NXV5Y%2q6!~=&lE|PC`)VAd^9F@ou?2J1uRHesF$m=C7hH zsn(d7VTMDlbv|#ydf)lBs!>ql+IbE8JzD#!6-RrI+GaLwmPe!YpYAaykG{FI4v&Ab z&_>)p`@4`M%i`kqKUtFa#o;&d?iY)iaMAH6MH!h)UN7B}j+Zy+24lLqKa~HeNV@p( zpH&DJ;FEo2Am6V?)cKE zU$$mzQO5hDD!w%Oe|`7;-TmmOi}h=^_8#9+{pWg8GdZ;K?7M;O?6ya(`7}2>o$b8= zZGBprP;hBVZNtzbn+&3utk%aTzACu&#i~5B9ZC06DmGPNSaB=OU zdP6}%d;5v4O`+FJduQz^i_M?2G3Vs?L5AzNZq3w>m$f#Dwq3k%Su$lOKgDW!9deZ? zxM;d+$L||Y^%{~d4pE;ug~MTEJ_yS{ANA^;8JA~9LIaJjC{`lxeEYKV#GLUZ_4|(dHwznPjUho8*Z*>^jrn zkN-S0>BiruHu%qpLXuVwjBL4#rRdqTXrm7>%_+bObE9{@7f^a3*& z$=&~o+3Z;5t{qXS@{L%2-E?TnrL9qO3*wU>T>Y%?id}4*&i^W=JvQ=e^IEX!NNif2 VQF#ilE(!din~bT3y-D*6{|$C-W*`6n literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/end.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/end.png new file mode 100644 index 0000000000000000000000000000000000000000..8e4a035214a4cc0929df7da59a0787b9aa61f5c7 GIT binary patch literal 2692 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/meta.json b/Resources/Textures/Structures/Walls/wooden_fence.rsi/meta.json new file mode 100644 index 00000000000..9253b538d95 --- /dev/null +++ b/Resources/Textures/Structures/Walls/wooden_fence.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "by Ko4erga (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "straight", + "directions": 4 + }, + { + "name": "end", + "directions": 4 + }, + { + "name": "corner", + "directions": 4 + }, + { + "name": "door_closed", + "directions": 4 + }, + { + "name": "door_opened", + "directions": 4 + }, + { + "name": "tjunction", + "directions": 4 + }, + { + "name": "straight_small", + "directions": 4 + }, + { + "name": "end_small", + "directions": 4 + }, + { + "name": "corner_small", + "directions": 4 + }, + { + "name": "door_closed_small", + "directions": 4 + }, + { + "name": "door_opened_small", + "directions": 4 + }, + { + "name": "tjunction_small", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/straight.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/straight.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb510ff6966f9a23b785c92fa6a5dda975d517e GIT binary patch literal 2837 zcmcgu4Nw&489wP~_$i2*Nv25~wyRML?(N?0-W|K)fRi%_t-}CwV5Q- zo7>&*+kL<1dEe)K-~Dz&@uK<3i4P?j42I-_d`Ahm=ITfMByg^mp6daZ1b_b1s=<)* zzJ5&DmXY$X!4MxWm6mB`&V@85dyNb)vw|_`^#f~zAuA{7XSgasgIK{W`D}3b&`}tY zcpL08J29s}PpFjgmnp*HWs6F=WmO!-!#UYdR*(h&UO{7^px5J5>7Wgc;L>2M-$r35 zVxm>qV7pETl{t%{JXsMS%7`HxhM6EMW#lj%BUyY7gkv~?VmOLX2xg&i3vD8y=nn>T z3NO+njwhmIU}l3WHO)_>XdnaRi5;a*E{F zB-sb)hzu)NYc?3TIu?W1AA|L&QJsKdXpr%vCL^ZD6fxwvn4P~`@kGdZ4i!9tSMX^n zur!0b%Dg1je#6vKieofJ(ggK2Q&3Jk zqcQ)}nCECwR=f<*Lh>?h0rmUbFcedm&XYZ|0*HZkM8pfHlP>V78sp=H0*4I-au_9v zr%hH1!SIH7My2H<55VBBK05SSfPZ!wRf*gqh2f)o{RYdMT(hbIK4@2FsE0iz{Ano(jBt(opgz=4^#>O^d6--#;(eu z7GM;??gp9tAzgvqH7?m#BPh2;=4TWJyf+0!wZWnydm+Z}_edP0%YfGS_~_dxCN8AO z(5)iBE04<5+*>`KC(JC7X+=a6!6PgIYMrGBGlFA$CQC55U=l#bj>+bV@X}LrH&hOUKcZ~DfZ>9fBoRRJtYYp_9T@!hB+io`Af?$i(hq28W zOk&%+-~$pWVDrXa>IUBnar+A#_R`>v&z^qwSNGdfLx10GU%PX@J!`}HwvBbyQp<|o z8Mu63|DhX+M{^GkPe@q1X7!BEe?M*AjKN^T+#>JLwS}&e_xEY`Gv{2_FP-kZrakHY z8<|{k)8I*&{O|4WtvfQQWu|#kQ}cVR&LyiyuFjnQh&ZybVnS8&S2r$Xxxl18Zb#i{ z@vNnL_CD5fVxVY(A#HPW{j`P-^p)2vYcBQt!W+MMv@s69Xe!U}7Uvng`wqO@n9$zy zK*j2giDZAr#KH&Dm%R4#_5Wy&D}3CNRW7v}eNOlnH_XmmfG=lDO9^I5YE}1*>myX-xRfNXnW=-EuX(UE$hsY<^LSkw77)u z)#SEa7v5*zah-g`Y$$&6@hcUNK6`b_B*S&I?uCZA!F+dN=*!{WQ2rCaB^5jCYl^$O z%d_#>`>xfoU;VDBd1p)W*6c5G&koFL%Xz-%`4vx%Y^s~$`{m&i)_J?nj$FPl5Z=}w z-@9e=W80^9b&kBHu0GJYV(Sf4d+Pp~k@*ZC_F+qX7$1y*FwOzJ&5a9`)K##4b$ z_paQK()#-AAVf(;qrKyS&=TZyTKb6l+*TMl-HkHr0@{;#2ijX(W3{J_Ybf_*3c zQ1cSr^y`_~8KL95X5pKzvmt6puyWZe&*XeEu_PsZd)~*LBX5SUoG)73-?!EELf>Tb z+1*3s8MzNVn%8&nRQO7`@WZmfL$YgCPrg0=)g{|jm~2NeJS literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/straight_small.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/straight_small.png new file mode 100644 index 0000000000000000000000000000000000000000..b148fc8431066f153cc9d25f21919526fcd5bdd1 GIT binary patch literal 2775 zcmcgu4R93Y8Q#PQ0SO7?I2}nL+eI@_vbVqYvuiFSaDfE9B!-(NkP+CQ?=IWi?QV8A zcNc!92uuMH>KL483zMOxv{ObvP?ISbV}S$)ilA)-5ePU642nO9#_*%xUM>eJP{($9 zbGQ5L?)yE@`##_M?02iGDrRJj96J(0kgW1DUo|`z+rP|V@c1{S@f19b(933<2r_!F z{Y!gp^5|Ry$;?y&wN|bFF<#Ol4nfvL;D|?b7>yu>Q{uWHH2@10K}b=(*eAPQ$52J~ zVl_@b>DQ-$dZlcE0cI_z2uKSWBu>Vr6rqK29s)#wC7|(0ST*^$7faysaBSZuFfP1p7!enAf^v{{O^HBRO2z3-MmRw(O9Tjm2v98(#!{(R zyvS|jMA*bg-*2BhIGPl#6eRYCrSc0#c=W@6rEV3sInF_C*6Vt ze1ZkM7@Wl7B!g4V0LAho!_%J0@JNz_p?*zPg3aFxbp>dWCt02*zY_}ENfs>OKL*PZ zAJmM90JTseLI@DL8p6<&!u&KXtQn9PX2&G5@ca34)wBdv0_8q02IX)lip)zCaC<0G z#AO!1Ruxzl7u^iNWe*c%gdhuOk9%moPm`MLMYrb<8bH=0h;ftE#gM@u;AotqgEG!C zEQyPf;DXw)w95_LA}goRDh&mCPzc|OYG)-wM3JF509ZFJb7By8$*dFSNQuK)w~OUG zQqbk31-sF2G7q7Y!1_$M#%9t;Q-x4+6jq9UdeVi2?I8$(4vq$4iM#VBI-4(3?0lM& zSkuTK|_n6g06=ZNw8%gqN<#H8>PfWEe*ZdqKH4^x{nyhv^DK!p+-aPuBt z`DhD*q&JoON&@lqAJ2KIBE2MM!-?9TcQ1dY>UjOr8wRoi`M)|g=lxLaoW9on`?`C( z(;qosz*5~4m-?1p>`m_}IC#k*bMt#HJv3}>yLS5EN2lJ~o>@J!_QP!C*Z-XUge$jc z1o8?vcc%AeIq`7S{?k(?%qu$f#eqlWuLtt|>jySvJiT+&Ol2nB^AsetEKfH(+hJpR^(WDNY%9`a;`NOfBse7!tG<)(%&1_F(H4+2_&{RL(lD7 z`#f@e*_O+*Leh4%tpv8>0m;ZQHtT z*7@xG)7zub_A{RkxMpY6^c3uw_ev*%#Oo{REfol&oA0FW{r8(xV0U%JhK|GA*1i2; z(TW>^Eb@i@%UWnboBNKqzf9XYYFGZjJvBArgPq#q zM&o7o<^5In=G3fSF}C?@e(m&*E2T{hm-9$4y79zoe`wX}9#9t_9ryQd&W&%Z8$*8< z@oYU*c;lB>_RaX_AlJ2gOWml(y0q%AH(zb5oA>hE1*=xAd}rnR83UdNYN-29TiNEt z$_*oTz51t_udcZ`dPddBcdeq|4lFx#09I1=?553??~Yr0W7`<_n#UV=_s(nT%sTg0 z+l6~ReDUz^KZ4wr6+Ii$ttX@zg=)cH%l1^J50#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction.png new file mode 100644 index 0000000000000000000000000000000000000000..85cd3d431a68f87ee6d14c1e4d0097662f4e797c GIT binary patch literal 3285 zcmcgv3se(V8lDsn2*vkfL8}b0M`&S^$z<}Z;TZ&41E?s97MRRTNGi$1B!nQ3a&+y{ zx~`!ux)rU6tyWp3AeLHOk@}?gK*i;tRnS7MEtUnAM=;{vgh#Da*R#84=bV|jbLYR` z|9$^s?wO5oF_GguW_UmlG%h+yz6jhy9Oqb9a6O<|eGA;&^-;@>5H$Xj<75>CjGqZX zZta@*Wu|3{1yYjHatMl1(j1Fc53C_*Ua&<^kgI4DtfW&lIvKm8s+tXJC>c9JpgP&RMRD8fYiTVslpsu+Wo0I|?$iBy`a*QK)I(FjY!nKZ@#90PWICkur_8m%*$2pvgB z%Vlg34vt1cNyUVUt8gBr6ppZoHE2K&5^0a4I#^KvQ79o$ zlBeV&IFA$|ga{WS5{ghF1f?PfLZDI#Db!Kuzj_`)2?hF$AjihxMhYWRhev6epr?}- z@==wFmSBhkQ&9-c$5BK{5<-wr921IYkrJmw^SF*40uV#(`An=A3BY4mPShca+~;d? zc8N4f#5B`TnBfp{b; zzgH!c;sPlu8R^LXv8v%R#uVCl4-kFN->$K=P zdVlx_r}TFA;VLGT=`fq`vKr3buI;R8Z|zTUZK!o zThQ5aqi^d;v%Jwa)Sehz`%BlJaZvEP$)xfA%^jVQk7m$c{-vmAihtjnrVg_TvhFP@ zsx}>L8vEd83}brZoA1AGKC^Sb$DQU5^BVi{_R@c@OZL05VkVRqSO_Z;^63wcSt~l< z2Qyxt9XzjF)oWK>3$ZuE-h*w$wovtAUrmumm#Cnw+`ZSF0YTdy7S6SIx^^Z%oYC56 zdDJhcT%A0n@xjW|(@#cP`xXb`P)t@=s=ahcgJt9Wu}}rK1Is^D+M4rm)uklXg$d=z zDc1FpmM~BL2{#w1cMaA>#bwDB_=ROvy|CQ5TOIba~yWULL&WflBU%0{h zq-q0v390boRGxX+rNzVN$imGU*M_E&K>6B3`5%7i)%Vh&iC)Wg)M{tnU+seWxPR-~ zTeUMOFpHHrH>#eUn38LqoO{@_d_h`C-k+8nfb(m{Z`p3KzM6l7-S4XRu{_GGpW891 z%R6rR^$%{Qn!;0z_hxW(=WW#*uLTR zG+2GnsO}X)D|?ygDpn1>N#kwmxk@uG;?ml8z3Q<3wcS$fvOk}?$bBGMUv-);%AZrV zSK7Ulxa?Mu)Zi_aRmIgU(e8843Df6<+_Yz_b2kOG*goyC#hW>Q@2$Ng+8sM~?*wbx zPpx+g>;1-Db%XY-HypQRz8oApzO;_H;#NQ9i`Kgb2mXk^J#Oy=^<{H>K!PBcx$HOb zY~dBRbM|8e)iJjDJuHK^=fb5G{YQk^whQ?wmp%QnFvSLBrOWbyL|9yyv3!u4uiB*jwY`azc7hLEA7NbsPRw`_jR{ zLcpz}VpX&KSj4W7p0)Q}vZt{Xcc*5%yngVneb~9k%jy1!fY|MfBS)v^8|nD+@MW`yUR1m(+=OMD=p~09qT!e_YJ?Mxcth;>=hA%vkQPo zYe~pX`?2-OuHv^E-RhH0e6XwXrzx#RxbGhKytR4PjxteG+v~8qe{gB&d)0{#g6uQ4 zajTd6fZkTvG6Skh9)9+t%lqFhak_sfwIg1G-2<)tMQ+f()IVJOF8jRtlIn2x*9Fzt i19|O)$6GUZcl!ALd}lLDSEz9Octl6U$Pb03to;`i)ZX&| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction_small.png b/Resources/Textures/Structures/Walls/wooden_fence.rsi/tjunction_small.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc3ee32f6e9d97f997a4adeccc29c2840b92442 GIT binary patch literal 3145 zcmcgu4OA0X79K>4|JYTkM^MK|yIP%OGMP*=qY#8pKnYk3EkCX>nVEzvB$Fn=1S*)e zwrJg@wXJJctJqenyBqv7)8!Nk|3Ts(GTaG`-%8$Ul36NT=u4i}8=A6mA zd2`=)@Aut%-<$Qz;-V&uojw+Vpb0V2>I85P6Ry!ufd4-mU%CWtV=U3hHVB$nEnGgE z=1&ZSpwUXBHp!l(iKQ6cB&Jzj$BCUL3$TWuMJlI-W->WDtm6zubBO5r(Ml0)WJ5$R z$~CCQ62WB{qjRm?^4vHrlbgwqtVk6KFLF`D+iNe6k$+Q3M)u4gJLMI!xq38ipeA>CP7IAB`A!bq&PhE69IQt zR!=3UpBr)pokDLzeN{S+cEJ9_K70;j%ar zXSUmbt<-C4$>8n0ErWjuwDNdjl% zv#kslxeA0iM_^;2BCH&3=dD_v&l=9uvf+?n3>OpdTp>589E?q3OsbT_D5sFhNOm3! z&wbHoW_gEg-aS~HnznNxBCrTYP#GeXYo$1a$|y`ZAN-@}ps9vujryGXObIQ93Z^pR zXQrT>SlUkiTVs}?^t{zX11*du+Q3OHW`hX!DojQ2S-cfE2GPkpQD`(&jM-+V%?uZ# z4iN!4#6}}aDF{?AmxBsolq4us0+%8rDVHHQDQ8G2i|J6pyI##R*+SBV^@9z-@(jTE z$t%mz3@TG#h+Hqj5FLuk5v4-GAT)`Ss8WwhSsgJPO}y0zdXUb#7gdOg1&9Pmql{Ds z!jLiwgjV26gk)(QLbH0BrsaAa!JJ`{_Pp?W<>VhD-pSp=8iD57I% z0u%?15eiPB!&$}SVm*$S_h5M<9Hc9Gv@V{GqoR$1PB}x2mUAz8xxt<$qi9ChJVHc_ z&@~(@8k#mfpo$(VUqkC185{t8M9U0%xAA(rgSK*u4WQ!wn{JgnjF*jG^=MW)k|bm- z*kR>TkU|A6^adfv5Jrb7Wja*O;&SD%D!*h!P`I2z$>Hw)AF~<~lgXgX1`Zrx648Io z^YQk8K?3*j{N*n8f8pt=^}&*r++WR}clVrrApM>xaHI-D?_mxeyq^P{8AxaahyCTt z1p^S|`&o>7vDW!PdrBogT{Xc~sSJrtH&1Un{4Y#c!5Peq({}*FA6L zPfX8twYcx>I=f}$n$-g}1iZHrA2IVn;{3U33n_Jb+uNqk1D@%_`+fHMep`F;n7chW zFu7*wiJCP#-i6YCtG@Zol09AJ{q13PNmyq?XK9BI^l4n-RQABH#A6S{6}D2P^;iFi z$;KRvD?GbL)%kX8e`oJFsQHLHb<(HxS8D>M#Fs9QHm^N%^y&8;OUDfysSFpB<0l({o z+{+pQi(d%8nHM&2r^*>}S~X(~H0fAzMM?^m!OuIMGG=qGbVDyx^yLYd=+V`h|XR-;S*Yf_ZtkK}etTW7@^_U*DXcKc-3H05>Rs#nCX zl(bKE^>!W3EowV=XTxT{t{dH%vnRxVdFXunmuZe%=kkSXi$mwDb{tC$Kl-=#ZI?TO z@+$f-boj>3!;If|1oiDC)VF+B2-D4LZnzVh4n3LjYZY`Ttw3YwFbdO~ds0vPM^7$l zZS%e2DoDzAEnU66xYC@rHNUFXzy96#Ztu@s9lAcgm@h7Rt|>L&l?h&#cEz^%9jb0U z+*4XKtL%2g72$#G`Q*B;+o$AaPGRWl#rI^(1PRcwy9O4ZN+z8 zi8s3!oG<{Sg&%#9o$vB*=~;H(&$?|^v+v=v{>`F0-99T?C{>kTzt6R%wWA#R5#I?P O`!SJm>XPvESN{c)vXV6b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/stairs.rsi/meta.json b/Resources/Textures/Structures/stairs.rsi/meta.json index d9f5a22fbe3..586e1cd2e4d 100644 --- a/Resources/Textures/Structures/stairs.rsi/meta.json +++ b/Resources/Textures/Structures/stairs.rsi/meta.json @@ -27,6 +27,13 @@ }, { "name": "stairs_stage_dark" + }, + { + "name": "stairs_wood", + "directions": 4 + }, + { + "name": "stairs_stage_wood" } ] } diff --git a/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png b/Resources/Textures/Structures/stairs.rsi/stairs_stage_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..615933e917d7cf4380bf3f0bd2c06d2d277ac469 GIT binary patch literal 3285 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 Date: Sun, 17 Mar 2024 22:37:28 +0100 Subject: [PATCH 15/31] Fix barotrauma calculations The math for our pressure damage (barotrauma) system is directly taken from TG. The constants are the same and the math is almost the same. However there are two errors. 1. Pressure damage started being applied within the WARNING bounds, rather than the HAZARD bounds. This means you started taking low pressure damage at 50 kPa instead of the intended 20 kPa, and also the HUD icon didn't show "danger" like it should even if you were already taking damage. 2. The calculations for high pressure damage were wrong. These are supposed to be linearly scaled, but the function was wrong so the scaling didn't actually work properly (especially when considering the fixed bounds above). This appears to be the case because the function was taken from an incorrect comment in the original source, rather than the real math. Both of these issues are now fixed to match the TG behavior. Note that this somewhat nerfs pressure damage in non-extreme circumstances. e.g. a room at 40 kPa now gives NO pressure damage, whereas previously it would do full space damage. The description of the pressure alerts is wrong for "low" severity, but I can't be arsed to fix that right now. Alerts don't have a way to change the description depending on severity... --- .../Atmos/EntitySystems/BarotraumaSystem.cs | 103 +++++++++--------- Content.Shared/Atmos/Atmospherics.cs | 2 +- 2 files changed, 50 insertions(+), 55 deletions(-) diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 023ac287634..2b1d6b526b2 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -224,69 +224,64 @@ public override void Update(float frameTime) pressure = MathF.Max(mixture.Pressure, 1f); } - switch (pressure) + pressure = pressure switch { - // Low pressure. - case <= Atmospherics.WarningLowPressure: - pressure = GetFeltLowPressure(uid, barotrauma, pressure); + // Adjust pressure based on equipment. Works differently depending on if it's "high" or "low". + <= Atmospherics.WarningLowPressure => GetFeltLowPressure(uid, barotrauma, pressure), + >= Atmospherics.WarningHighPressure => GetFeltHighPressure(uid, barotrauma, pressure), + _ => pressure + }; - if (pressure > Atmospherics.WarningLowPressure) - goto default; - - // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false); - - if (!barotrauma.TakingDamage) - { - barotrauma.TakingDamage = true; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking low pressure damage"); - } - - if (pressure <= Atmospherics.HazardLowPressure) - { - _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 2); - break; - } - - _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 1); - break; + if (pressure <= Atmospherics.HazardLowPressure) + { + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * Atmospherics.LowPressureDamage, true, false); - // High pressure. - case >= Atmospherics.WarningHighPressure: - pressure = GetFeltHighPressure(uid, barotrauma, pressure); + if (!barotrauma.TakingDamage) + { + barotrauma.TakingDamage = true; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking low pressure damage"); + } - if (pressure < Atmospherics.WarningHighPressure) - goto default; + _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 2); + } + else if (pressure >= Atmospherics.HazardHighPressure) + { + var damageScale = MathF.Min(((pressure / Atmospherics.HazardHighPressure) - 1) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); - var damageScale = MathF.Min((pressure / Atmospherics.HazardHighPressure) * Atmospherics.PressureDamageCoefficient, Atmospherics.MaxHighPressureDamage); + // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. + _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false); - // Deal damage and ignore resistances. Resistance to pressure damage should be done via pressure protection gear. - _damageableSystem.TryChangeDamage(uid, barotrauma.Damage * damageScale, true, false); + if (!barotrauma.TakingDamage) + { + barotrauma.TakingDamage = true; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking high pressure damage"); + } - if (!barotrauma.TakingDamage) - { - barotrauma.TakingDamage = true; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} started taking high pressure damage"); - } + _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 2); + } + else + { + // Within safe pressure limits + if (barotrauma.TakingDamage) + { + barotrauma.TakingDamage = false; + _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); + } - if (pressure >= Atmospherics.HazardHighPressure) - { - _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 2); + // Set correct alert. + switch (pressure) + { + case <= Atmospherics.WarningLowPressure: + _alertsSystem.ShowAlert(uid, AlertType.LowPressure, 1); break; - } - - _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 1); - break; - - // Normal pressure. - default: - if (barotrauma.TakingDamage) - { - barotrauma.TakingDamage = false; - _adminLogger.Add(LogType.Barotrauma, $"{ToPrettyString(uid):entity} stopped taking pressure damage"); - } - _alertsSystem.ClearAlertCategory(uid, AlertCategory.Pressure); - break; + case >= Atmospherics.WarningHighPressure: + _alertsSystem.ShowAlert(uid, AlertType.HighPressure, 1); + break; + default: + _alertsSystem.ClearAlertCategory(uid, AlertCategory.Pressure); + break; + } } } } diff --git a/Content.Shared/Atmos/Atmospherics.cs b/Content.Shared/Atmos/Atmospherics.cs index 7460e08e46f..c56edd205b7 100644 --- a/Content.Shared/Atmos/Atmospherics.cs +++ b/Content.Shared/Atmos/Atmospherics.cs @@ -276,7 +276,7 @@ static Atmospherics() public const float HazardLowPressure = 20f; /// - /// The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, + /// The amount of pressure damage someone takes is equal to ((pressure / HAZARD_HIGH_PRESSURE) - 1)*PRESSURE_DAMAGE_COEFFICIENT, /// with the maximum of MaxHighPressureDamage. /// public const float PressureDamageCoefficient = 4; From 865f530d1f8b50219b5e73b5ad9eb135cec1ce73 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 17 Mar 2024 22:38:48 +0100 Subject: [PATCH 16/31] Increase air alarm low pressure thresholds. If a room's pressure drops it can become unbreathable long before people start taking pressure damage, and so also long before the air alarm starts reporting a danger state. I've increased the values so that the air alarm should show danger if the pressure becomes so low as to be unbreathable. --- Resources/Prototypes/Atmospherics/thresholds.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Atmospherics/thresholds.yml b/Resources/Prototypes/Atmospherics/thresholds.yml index 9b09d64a10c..bd7df23841f 100644 --- a/Resources/Prototypes/Atmospherics/thresholds.yml +++ b/Resources/Prototypes/Atmospherics/thresholds.yml @@ -12,13 +12,14 @@ - type: alarmThreshold id: stationPressure upperBound: !type:AlarmThresholdSetting - threshold: 550 # as defined in Atmospherics.cs + threshold: 550 # HazardHighPressure from Atmospherics.cs lowerBound: !type:AlarmThresholdSetting - threshold: 20 # as defined in Atmospherics.cs + # Actual low pressure damage threshold is at 20 kPa, but below ~85 kPa you can't breathe due to lack of oxygen. + threshold: 85 upperWarnAround: !type:AlarmThresholdSetting - threshold: 0.7 + threshold: 0.7 # 385 kPa, WarningHighPressure from Atmospherics.cs lowerWarnAround: !type:AlarmThresholdSetting - threshold: 2.5 + threshold: 1.05 # ~90 kPa # a reminder that all of these are percentages (where 1 is 100%), # so 0.01 is 1%, From 2eec906c1879ef90817c9a4a216e64e63ef39c92 Mon Sep 17 00:00:00 2001 From: potato1234_x <79580518+potato1234x@users.noreply.github.com> Date: Mon, 18 Mar 2024 09:15:45 +1000 Subject: [PATCH 17/31] Make puddle smoothing better (#26171) puddles --- Resources/Textures/Fluids/puddle.rsi/meta.json | 2 +- .../Textures/Fluids/puddle.rsi/splat10.png | Bin 861 -> 687 bytes .../Textures/Fluids/puddle.rsi/splat11.png | Bin 298 -> 273 bytes .../Textures/Fluids/puddle.rsi/splat12.png | Bin 670 -> 706 bytes .../Textures/Fluids/puddle.rsi/splat13.png | Bin 284 -> 276 bytes .../Textures/Fluids/puddle.rsi/splat14.png | Bin 269 -> 260 bytes Resources/Textures/Fluids/puddle.rsi/splat3.png | Bin 670 -> 715 bytes Resources/Textures/Fluids/puddle.rsi/splat5.png | Bin 904 -> 716 bytes Resources/Textures/Fluids/puddle.rsi/splat6.png | Bin 866 -> 701 bytes Resources/Textures/Fluids/puddle.rsi/splat7.png | Bin 344 -> 326 bytes Resources/Textures/Fluids/puddle.rsi/splat9.png | Bin 860 -> 675 bytes 11 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/Fluids/puddle.rsi/meta.json b/Resources/Textures/Fluids/puddle.rsi/meta.json index b47a24b44d9..5e0b79b3143 100644 --- a/Resources/Textures/Fluids/puddle.rsi/meta.json +++ b/Resources/Textures/Fluids/puddle.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Made by Alekshhh on github", + "copyright": "Made by Alekshhh and modified by potato1234x on github", "states": [ { "name": "splata" diff --git a/Resources/Textures/Fluids/puddle.rsi/splat10.png b/Resources/Textures/Fluids/puddle.rsi/splat10.png index 2b2abe9c32f6e92e0881a6ac1fa63c6b3a60290f..96bd6b8cc21daaef5e596346ca1d449ea52ebaa7 100644 GIT binary patch delta 674 zcmV;T0$u&x2CoH>8Gi!+002a!ipBr{0fT8nLr_UWLm*IcZ)Rz1WdHyu&y|rmNCQC_ zg})?Tcwk`=5sNLNm4c{uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<FuCD0l=l}o!)~uDT00004bW%=J|Ns90Kq{&900009 za7bBm001r`001r`0jlENk^lezs!2paR5(wS(%TZkAPfZ1CH?<@c5@K|q;cFAg`6&x z5g6m?f`0*N2@4>CSQQ~4!MiX(63aV$*h^x4MW;##>Q{{;Ot4HO_GdD9*0+@jVxQ;P z=gb0Yv~?tqNXiB(asVaVilOELDv-np?9#HS8jMJY8+a%hU?uS? z`G~4SxBVu3>UWp2gL7*0uQ(<-e5wcR`33ZMbQ{1bS}*{706a7Xs6nR=c>n+a07*qo IM6N<$g5^3gga7~l delta 849 zcmV-X1Frn91>FXa8Gi-<0047(dh`GQ0fcEoLr_UWLm+T+Z)Rz1WdHyuk$sUpNW(xJ z#a~mkq7?^=h&W`ZP8LK(9Hojyuu$3xtvZ-o`UOoIk`xz5!L{Jv$70pN#aUMeS3wZ` z0C9D3Qgo3L|Cbb6#CUMrk9YSTckck9US_Joi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81{VQ?PCL5*000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0003sNq~5q7-K}#(g-2QDv6$|7UQ}TKNUY=PdAuEM{QfI}E~%$MaXD00rwj zT^vI!{FhF26mn4Ha9aGX{yG1%_|P2_Tq`FZmUfnQlQ?kdckCDLger%9%mEBN7PV|; zFWP#{Km7_2cM!kPed3YcuYa8U2`{(bXYl>WcR*nBQ{PvK417144UE&SwF}6e5xKSb zy@12bgADusGi-6;KGNaJmh0J^R@>G6pz$l?CV9q%4@F{@0G-0%>FVdQ&MBb@04tSZ Au>b%7 delta 282 zcmV+#0pne}4EcN3Hb?j*2mcobzFQe|QG}Mi7A3n&~pk0Sm$%V2p7K z;SNAW$Pg)|3k1XghUmRtAfDa;K|F(Wg0-y;*#$U&EXpkaT7OUgD#onf<_|1G@$<`esXPKC%aDgXcg07*qoM6N<$f>;4{dH?_b diff --git a/Resources/Textures/Fluids/puddle.rsi/splat12.png b/Resources/Textures/Fluids/puddle.rsi/splat12.png index a8a2e7f90c967fc30e42177244b14797fff2ca6e..cd0c9b32c7a9de389d74c8e4333e4cb45633768a 100644 GIT binary patch delta 693 zcmV;m0!sa!1;Pc88Gi!+002a!ipBr{0fT8nLr_UWLm*IcZ)Rz1WdHyu&y|rmNCQC_ zg})?Tcwk`=5sNLNm4c{uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<FuCD0l=l}o!)~uDT00004bW%=J|Ns90Kq{&900009 za7bBm001r`001r`0jlENk^lezy-7qtR5(xVQ%e$sAPg&T|2vycE5i6#ytNsDG)+Or z5@W#@0)GKC(?AS2bkPP(LsP0tg|0`e($O8G*hF&~9P-GjvmJ;|1LVqh0nAW? zbE}SFvI1ib9!=kFaJIgQJlCJFL3?GDGZ=pup1%^<4QRzxIvt^n zP6lOoi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81`Z?5F4IQ<000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0001XNq6$|7UQ}TKNUY=PdAuEM{QfI|Ravq8eTeK*2^& z7sn6_|F@F@`5F{>oO8?nTi@axt z+?kWVJG19szdAWwA!#b3?JH41)ev*Z6GCez&+8F;>c8J-)`Dp+r#HN*)7#{6@!DKN zpMfv#cjboFyt=akR{ E0CF&Al>h($ delta 268 zcmV+n0rUQp0-OSn8Gi-<0047(dh`GQ0OLtSK~z|U?UT(3!!Qhm$>jKjW*vYZU6>g00v+H24DaN@c#hb`_pd& zh%q|&NQjw|FU#_%n7ov-6UZn4*IGM8wr#rzaRB_+TDy|Uj(=(Qa0c-+@w*BM0*C36 zCPZ;z_hV~0fD}ezbWRiJMIncTz{qj8Yql5@7t##k1f+G8Ajs%k_j2)F z(M*bK3rsN{|7yEs72Kq_9LuXc`{{Y{O0?wYmRvgil2S^;p7j$1T*8`3I{;IdpkBxp SLHzovP6b4+LSTX#C3jT- diff --git a/Resources/Textures/Fluids/puddle.rsi/splat14.png b/Resources/Textures/Fluids/puddle.rsi/splat14.png index fa2c45ae753e37081341ec65a829eede063d0167..811c4f6557f53aafd60d6454c7a70d6667be0f78 100644 GIT binary patch delta 243 zcmeBWYGIlnSllz?EDmyaVpw-h<|UBBlJ4m1$iT3%pZiZDE0E6<;1l9{ z>eQ)q>(;$^@d7AtZOznmAax}{e!>6$|7UQ}TKNUY=PdAuEM{QfI}E~%$MaXD00j#@ zT^vI!{NMI_^EDW7xG=u2Pk-(lEOxARa?ZXhr_$L>l;+E?Vp=X7c)KBtm90loLp5N| z!n{Wh0y`gieVBHQDK1E${H1B`VGA#o>3Lyi-UrUUHSLY}hjtFFz4Mye8|>b1yL>Xn m{LsPj(gN0JTxS@Y&WKMGWSRbCImc(9?F^o-elF{r5}E*1s9rt* delta 252 zcmZo+>SdZBS>@pN$viD-R0=`=61B9F^-jZ}qGH<(icG*Sx|@El3p ztuV_Y&ay^KF?Fhpje3jy=bRhc>aQ2ds2+>h^ZjYxzg6X&&dFzf%Q*e$uzbGDG@h}c z@Z3(%OHuhd)}PJP?wHI`vt-Jp%6s2qO)oPn+UNXes;2ofw$hlz2Sp@{CQnT8JGQqi z+(}k}@kDm0Z6JTkKNjD1Hsc9Z&NkEMiBx@3VEXZOZ`+(ZQMYT(O}wd7##FFsHPe%` yXTq=KBz)VpI^X{C<8#kWGwh$hz|nw&4sh$us%@+cel7;|AcLo?pUXO@geCw?Zfy7f diff --git a/Resources/Textures/Fluids/puddle.rsi/splat3.png b/Resources/Textures/Fluids/puddle.rsi/splat3.png index dbffc99bb73553f45256ee32531a840ecf54d3cc..73bd6804783db4b0e4e08160602f060c40d551ec 100644 GIT binary patch delta 702 zcmV;v0zv(r1uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<FuCD0l=l}o!)~uDT00004bW%=J|Ns90Kq{&900009 za7bBm001r`001r`0jlENk^lez#z{m$R5(wSlG_r*AP7TI{{Nph3E*@sy0g5rnA32n zX5$*u{C`H+e?UXpF!Lp}RsfuRQnVRokFef0TFkU&b`HRzi_S~R*tbuZ@~ke(&_ zNZ{4miUcs-!2?^o17j9&D1sq>IB3rVI8+nyFVo>joPf*;^esMswh5hS696EtKVA`c znVZtG^v;tNk!c11OtTW k__Q*5AfOFwYpAekA3Z7rk5Q~tUH||907*qoM6N<$foi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81`Zf}B|2jO000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0001XNqpe ra!|7cvD$SZTvf1dLfQ?K{~f<7`!8n~0D0;F015yANkvXXu0mjfA)6JR diff --git a/Resources/Textures/Fluids/puddle.rsi/splat5.png b/Resources/Textures/Fluids/puddle.rsi/splat5.png index ca044c828558046c2fe867cf6b4eb3c4cc5a8841..97e00030222e5e59b90c92ba31819bf644d2d9f4 100644 GIT binary patch delta 703 zcmV;w0zmzU2h0VK8Gi!+002a!ipBr{0fT8nLr_UWLm*IcZ)Rz1WdHyu&y|rmNCQC_ zg})?Tcwk`=5sNLNm4c{uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<FuCD0l=l}o!)~uDT00004bW%=J|Ns90Kq{&900009 za7bBm001r`001r`0jlENk^lez$4Nv%R5(wKk_i&UAP7UL-2cu$VNvS#o9QT;C(v3E zc^*75tbY!QWmJk|aZx#~JT@TXy1rnJ3lmpUw%9mIwfp$nS zGQ`HL@4!hP0X?=9#*sMxGg;8u)bpQmu+gfD+5I#n!Vkh1}CCud*R`js8 znE*q?M)<}0*a2G+Fv9;8( delta 892 zcmV-?1B3j`1&9Zb8Gi-<0047(dh`GQ0fcEoLr_UWLm+T+Z)Rz1WdHyuk$sUpNW(xJ z#a~mkq7?^=h&W`ZP8LK(9Hojyuu$3xtvZ-o`UOoIk`xz5!L{Jv$70pN#aUMeS3wZ` z0C9D3Qgo3L|Cbb6#CUMrk9YSTckck9US_Joi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81{WmAO7Hvt000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0004CNq;3=58d6x3XRU&TR2Kz2ocv8f!$ zke8R_83q-b=Q$uESZkq&{lLT41OO2)2kdhdaA4&yjN2mv_fyMMP>?h)r)Se6BPPC&Ke~|%W%x(e@5u}v&F%YZaFbpg{yOI@F zb0ATgrisNn!fgPKl+juXQc75su#;=r*Voxk4cffk|4-JfD0 zZgn<7OhAs7Rq{!L=FY1O!~t@dq&}n<#+WJ#hF&-iaW SQ`JoX0000uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<wj>2F9D<5%~HU)+oTMDJzOXSR_%aCGMp^M4EW{+5D)pQklGn5aEn&CLkqxH zt`*?nQDgVF3=DMzqy%7BG9mT(695jLeNR6CbMl1fpIy+WH9j0&3RwT%DFNdp(;vXo z`i<}|UMjo-JfjwY*d=!0diWy&izR$;J~IdKR4JY!z>DshBlip$Fa;nj@RcrqDYFkP Wk_NlGNfsLb0000y#f8Gi-<0047(dh`GQ0fcEoLr_UWLm+T+Z)Rz1WdHyuk$sUpNW(xJ z#a~mkq7?^=h&W`ZP8LK(9Hojyuu$3xtvZ-o`UOoIk`xz5!L{Jv$70pN#aUMeS3wZ` z0C9D3Qgo3L|Cbb6#CUMrk9YSTckck9US_Joi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81{NbvHA@}<000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0003xNqX%>)Abk3=gfPXy0TIiNRdBzgT!N3?}GaLYx)`8AB zC80f#Ap-6yG0lkhRM+6%`^5jaJ$pjejD*d^d!O=sm++w#V5d8d5y5Ky|#J1Vu@56l{gm9hyneay+$S;^#Q9T2to9!zC ztWULScJ|G;VQ&@Wcp?H3VcWKMFQV3$&Xb7zp(58>W|g)ixb#iG&8lb4)4XMN7u2>+ g|1&sft^5Mya~60+0>$|bgD~Uq{1quc!Ofm7 zjv*HQTPH>e9ai9R?%nx+t~RH+&c>Pl>O&@Tvh0swIy1|1UeL9*4`YR|S^wY9WU`V~ zLHQXIzZnY;@sJ%ofNMvc|E0c-qnX6Gu|Zme6?HJ zvHI`I_{Kf9UwI>im`eCsdD0mc?F(RIIXI*83WLd!OL{vlI~|>JAeV0e*FmjvLEn2q z0=_}|8<+IP=}1Y1q%vw;D`oik(?;sR+UC56{SCj_cXqI^vhI*70eXPJ)78&qol`;+ E0893IyZ`_I delta 328 zcmV-O0k{6f0@wnO8Gi-<0047(dh`GQ0Ut?3K~z|U#h1YigD?z5ovK4{K#akGF&LCF zI4}m{z!p>=)yN4+plWRX1&JW}CH_ANjxrjCVXNz!mSxF(_Lp30V49{4PtD@cD>v9Q zjcV~r01I6Lzyna%bt(W!575^KXu~|uyB9PJd8`16!S!;mZGT%gj^pkHtu&lgfTM@v z;X6`Dh3A1(^!mQfwyGGwo!Ie8r~p(|<#Gkk7TKB-ddG@{@6ejkg;_}xrl0^*(uf`a zietk;?kO;%RtmhC$xVlgY9B@iz`CxRb#dYpaQ>w%PC^P}C}+<;Fa?OgJO*H;D1g=M zPXML&`P%^U+(Eb2X(zPGKPzcMt9Ez*nir2-08)GjeGI@#(Iqc^=Kl;}332&jVs;;R a3gQE6XQ7h~q#OhQ0000uRQ>M7w<;Z8>`D15JU zqrfkUGd>4ZX4px@hJ?eyTBd}J5;hkdOSn%slCo^c4<-woQoN?v%C49{_f#*eU$Cd* zN|)KjC}T`8iGPN{3QJ_k(7P{|8{lV{U-E?nH zA*ntJl~11c)(+KM@U`iApNF3Jbp)YDxUh@<g00004bW%=J|Ns90Kq{&900009 za7bBm001r`001r`0jlENk^lezo=HSOR5(wil3NylAP5Bo_P^(NN}9+=_rpBRq>zpx zU?Y$|zkfj;fv6I60pW#^{45y12ogZ$r4YOrKCxlfzCB0N9mjc9X(`}CYw$EOfIzhDF|9}ln}asU7T07*qoM6N<$g3tji0{{R3 delta 848 zcmV-W1F!s}1>6RZ8Gi-<0047(dh`GQ0fcEoLr_UWLm+T+Z)Rz1WdHyuk$sUpNW(xJ z#a~mkq7?^=h&W`ZP8LK(9Hojyuu$3xtvZ-o`UOoIk`xz5!L{Jv$70pN#aUMeS3wZ` z0C9D3Qgo3L|Cbb6#CUMrk9YSTckck9US_Joi9Y!xG|1K!1dcDoQBBLWEY06cb6>k9zor9e;vcGPz1%thv24_i_3Fq^Yar8-L*75Ev^^_PWQryW4yF_e`_D z9|`|*eRh!1e*gdg24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007 zbV*G`2j>G81{W0WliyGP000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-} z0003rNqO@OgK`WP9D{V>Eu2*iDj+zD$z-}wBebty z9?Dv~z>R{4z|8B@7^8CQJ7^@%xy3nma8{)vfQXxKW-j(#-p6rNVm#a*Mx~1>5#vMz z%)ExQHVq|?_4@_k#?<>aLPXEiz!i{9ico-Qt$$${2Gs-rB7zjSF-9RGc<&GE`lmeJ z7n^iM(-f3+PWNQqi3noDr&$EN_opEG7S+G+{ibawAW~8I-6DK_5+Y(Y_szQCRRAT2 zQ}?FvBmf~LH6-M$3#!fnVL{9cTI*HO6;`CR&enp84G1EFX_~%f#$r6>{f3l=bUGZL z-bwpQOh@$Oi~|59e_Cso(q4|WUCEsw3t$hVrus_^9{_~hy+*;UGSBl8-eB&&w*BQV aG5G*K)wRw>9b~Nl0000 Date: Sun, 17 Mar 2024 20:25:57 -0500 Subject: [PATCH 18/31] Change Syndie Monkey Price 8-6 TC (#26214) Price 8-6 TC --- Resources/Prototypes/Catalog/uplink_catalog.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index ded7826044f..88b920ec7c0 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -922,7 +922,7 @@ productEntity: ReinforcementRadioSyndicateMonkey icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: - Telecrystal: 8 + Telecrystal: 6 categories: - UplinkAllies conditions: @@ -938,7 +938,7 @@ productEntity: ReinforcementRadioSyndicateMonkeyNukeops icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: - Telecrystal: 8 + Telecrystal: 6 categories: - UplinkAllies conditions: From 21de5e9a08929e8c710030b887c081bf6afc9649 Mon Sep 17 00:00:00 2001 From: Golinth Date: Sun, 17 Mar 2024 20:37:00 -0500 Subject: [PATCH 19/31] Criminal Record Icons below Job Icons (#26203) SS13 Criminal Record Icon Location REAL Adds a new Offset DataField to the StatusIcon Prototype. It effects status icon location on a per-pixel level. Not sure what else it could be used for, but hey, nothing wrong with generalizing. Also moves the mindshield icon priority to one, to fix an unreported bug with them covering non-job icons. --- Content.Client/StatusIcon/StatusIconOverlay.cs | 4 ++-- Content.Shared/StatusIcon/StatusIconPrototype.cs | 6 ++++++ Resources/Prototypes/StatusEffects/security.yml | 5 +++-- Resources/Prototypes/StatusIcon/antag.yml | 2 +- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Content.Client/StatusIcon/StatusIconOverlay.cs b/Content.Client/StatusIcon/StatusIconOverlay.cs index 1cfb4c2a558..156212c55d3 100644 --- a/Content.Client/StatusIcon/StatusIconOverlay.cs +++ b/Content.Client/StatusIcon/StatusIconOverlay.cs @@ -93,7 +93,7 @@ protected override void Draw(in OverlayDrawArgs args) accOffsetL += texture.Height; countL++; } - yOffset = (bounds.Height + sprite.Offset.Y) / 2f - (float) accOffsetL / EyeManager.PixelsPerMeter; + yOffset = (bounds.Height + sprite.Offset.Y) / 2f - (float) (accOffsetL - proto.Offset) / EyeManager.PixelsPerMeter; xOffset = -(bounds.Width + sprite.Offset.X) / 2f; } @@ -106,7 +106,7 @@ protected override void Draw(in OverlayDrawArgs args) accOffsetR += texture.Height; countR++; } - yOffset = (bounds.Height + sprite.Offset.Y) / 2f - (float) accOffsetR / EyeManager.PixelsPerMeter; + yOffset = (bounds.Height + sprite.Offset.Y) / 2f - (float) (accOffsetR - proto.Offset) / EyeManager.PixelsPerMeter; xOffset = (bounds.Width + sprite.Offset.X) / 2f - (float) texture.Width / EyeManager.PixelsPerMeter; } diff --git a/Content.Shared/StatusIcon/StatusIconPrototype.cs b/Content.Shared/StatusIcon/StatusIconPrototype.cs index a313f55c057..428ca950823 100644 --- a/Content.Shared/StatusIcon/StatusIconPrototype.cs +++ b/Content.Shared/StatusIcon/StatusIconPrototype.cs @@ -40,6 +40,12 @@ public int CompareTo(StatusIconData? other) ///