From 5878d0499953e6290556ec578d59a84068096483 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Thu, 5 Sep 2024 02:42:15 +0400 Subject: [PATCH 01/20] quietify stealthbox (#30741) --- .../Entities/Structures/Storage/Closets/big_boxes.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Storage/Closets/big_boxes.yml b/Resources/Prototypes/Entities/Structures/Storage/Closets/big_boxes.yml index ac7f053b631aca..17ccb5a41fd1d1 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/Closets/big_boxes.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/Closets/big_boxes.yml @@ -64,6 +64,8 @@ components: - type: Damageable damageModifierSet: FlimsyMetallic #Syndicate boxes should have a bit of protection + - type: CardboardBox + quiet: true - type: Stealth hadOutline: true - type: StealthOnMove From fc204bbdf55a521b6ed2d35ef6cc26a07cf42941 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 4 Sep 2024 22:43:21 +0000 Subject: [PATCH 02/20] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ee6f38bb016b3f..20c07a60b05cea 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: arimah - changes: - - message: Containment field generators can no longer be powered by an emitter bolt - flying past them. The bolt must hit them directly. - type: Fix - id: 6784 - time: '2024-06-19T23:51:07.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/29225 - author: Dutch-VanDerLinde changes: - message: Lizard frills and moth antenna are now hidden by hardsuit helmets. @@ -3859,3 +3851,11 @@ id: 7283 time: '2024-09-04T16:44:10.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/31787 +- author: Ilya246 + changes: + - message: The syndicate stealth box will no longer make a loud sound upon being + opened. + type: Tweak + id: 7284 + time: '2024-09-04T22:42:15.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/30741 From 04bb4b53a5cb413119a172b39a188a7a31d053e4 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Wed, 4 Sep 2024 19:00:35 -0600 Subject: [PATCH 03/20] marathon update (#31854) * marathon update * ce spawn --- Resources/Maps/marathon.yml | 3446 +++++++++++++++++++++++------------ 1 file changed, 2315 insertions(+), 1131 deletions(-) diff --git a/Resources/Maps/marathon.yml b/Resources/Maps/marathon.yml index d272e046cc1fc1..1cbf77f1364033 100644 --- a/Resources/Maps/marathon.yml +++ b/Resources/Maps/marathon.yml @@ -74,43 +74,43 @@ entities: chunks: -1,0: ind: -1,0 - tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAADXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAYAAAAAAAYAAAAAABYAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADHwAAAAABfgAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAYAAAAAABfgAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAADXQAAAAABHwAAAAABXQAAAAABHwAAAAAAXQAAAAACHwAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAACfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAAAXQAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADfgAAAAAAXQAAAAAAHwAAAAABXQAAAAABHwAAAAACXQAAAAAAHwAAAAAAXQAAAAACHwAAAAACXQAAAAABHwAAAAACYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAABfgAAAAAAHwAAAAACXQAAAAACHwAAAAAAXQAAAAABHwAAAAADXQAAAAACHwAAAAADXQAAAAABHwAAAAACXQAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAfgAAAAAAXQAAAAAAHwAAAAADXQAAAAABHwAAAAADXQAAAAADHwAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAACfgAAAAAAHwAAAAACXQAAAAAAHwAAAAACXQAAAAACHwAAAAABXQAAAAACHwAAAAABXQAAAAAAHwAAAAADXQAAAAABfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADfgAAAAAAHwAAAAABHwAAAAACHwAAAAADHwAAAAABHwAAAAABHwAAAAADLgAAAAAAfgAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAADHwAAAAACfgAAAAAAegAAAAACegAAAAABegAAAAACegAAAAADegAAAAABegAAAAACLgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAADHwAAAAAAHwAAAAAAHwAAAAACegAAAAACegAAAAAAegAAAAAAegAAAAABegAAAAADegAAAAADLgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAACHwAAAAADHwAAAAABHwAAAAABHwAAAAAB + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAABTQAAAAAAXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAACXQAAAAABTQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAADTQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAYAAAAAAAYAAAAAABYAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADHwAAAAABfgAAAAAAYAAAAAADYAAAAAAAYAAAAAABYAAAAAAAYAAAAAABfgAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAADXQAAAAABHwAAAAABXQAAAAABHwAAAAAAXQAAAAACHwAAAAABYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAYAAAAAACfgAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAAAXQAAAAAAYAAAAAABYAAAAAADYAAAAAAAYAAAAAAAYAAAAAADfgAAAAAAXQAAAAAAHwAAAAABXQAAAAABHwAAAAACXQAAAAAAHwAAAAAAXQAAAAACHwAAAAACXQAAAAABHwAAAAACYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAABfgAAAAAAHwAAAAACXQAAAAACHwAAAAAAXQAAAAABHwAAAAADXQAAAAACHwAAAAADXQAAAAABHwAAAAACXQAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAYAAAAAAAfgAAAAAAXQAAAAAAHwAAAAADXQAAAAABHwAAAAADXQAAAAADHwAAAAAAXQAAAAADHwAAAAABXQAAAAAAHwAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAACYAAAAAACfgAAAAAAHwAAAAACXQAAAAAAHwAAAAACXQAAAAACHwAAAAABXQAAAAACHwAAAAABXQAAAAAAHwAAAAADXQAAAAABfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADfgAAAAAAHwAAAAABHwAAAAACHwAAAAADHwAAAAABHwAAAAABHwAAAAADLgAAAAAAfgAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAAAHwAAAAADHwAAAAACfgAAAAAAegAAAAACegAAAAABegAAAAACegAAAAADegAAAAABegAAAAACLgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAADHwAAAAAAHwAAAAAAHwAAAAACegAAAAACegAAAAAAegAAAAAAegAAAAABegAAAAADegAAAAADLgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAACHwAAAAADHwAAAAABHwAAAAABHwAAAAAB version: 6 0,0: ind: 0,0 - tiles: XQAAAAABXQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABfgAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAADfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABHwAAAAACXQAAAAAAHwAAAAABXQAAAAAAHwAAAAADXQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAACHwAAAAADXQAAAAACHwAAAAABXQAAAAACHwAAAAADXQAAAAABXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAABXQAAAAADHwAAAAABXQAAAAADHwAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAABfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAXQAAAAACHwAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAADXQAAAAACfgAAAAAAXQAAAAABHwAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAAAXQAAAAACfgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHwAAAAAAHwAAAAADXQAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAADHwAAAAACHwAAAAAAfgAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAADHwAAAAADfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAeQAAAAAAHwAAAAAAcAAAAAAAHwAAAAAAegAAAAACfgAAAAAAGwAAAAAAGwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAQwAAAAAAQwAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAADfgAAAAAAHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADfgAAAAAAHwAAAAAAHwAAAAABHwAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAD + tiles: XQAAAAABXQAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAACTQAAAAAAXQAAAAACXQAAAAADXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAACXQAAAAABXQAAAAAATQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAACTQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABfgAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAADfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABHwAAAAACXQAAAAAAHwAAAAABXQAAAAAAHwAAAAADXQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAACHwAAAAADXQAAAAACHwAAAAABXQAAAAACHwAAAAADXQAAAAABXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAABXQAAAAADHwAAAAABXQAAAAADHwAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAABfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAHwAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAHwAAAAAAXQAAAAACHwAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAHwAAAAADXQAAAAACfgAAAAAAXQAAAAABHwAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAAAXQAAAAACfgAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHwAAAAAAHwAAAAADXQAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAADHwAAAAACHwAAAAAAfgAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAADHwAAAAADfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAeQAAAAAAHwAAAAAAcAAAAAAAHwAAAAAAegAAAAACfgAAAAAAGwAAAAAAGwAAAAAAQwAAAAAAQwAAAAAAQwAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAGwAAAAAAGwAAAAAAGwAAAAAAQwAAAAAAQwAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAADfgAAAAAAHwAAAAADHwAAAAABHwAAAAAAHwAAAAACHwAAAAADfgAAAAAAHwAAAAAAHwAAAAABHwAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAD version: 6 -1,-1: ind: -1,-1 - tiles: cAAAAAAAcAAAAAADcAAAAAACcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACcAAAAAADcAAAAAADcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAADcAAAAAACcAAAAAADcAAAAAADTwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAeQAAAAABeQAAAAAAeQAAAAAAcAAAAAABfgAAAAAAcAAAAAABcAAAAAADcAAAAAADcAAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACeQAAAAABeQAAAAADeQAAAAAAcAAAAAABcAAAAAACcAAAAAAAcAAAAAABcAAAAAAAcAAAAAADcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAABeQAAAAADeQAAAAAAeQAAAAACcAAAAAAAcAAAAAABcAAAAAAAcAAAAAACcAAAAAADcAAAAAAAcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADcAAAAAABcAAAAAABcAAAAAADcAAAAAADcAAAAAABcAAAAAABcAAAAAACcAAAAAACcAAAAAACcAAAAAACcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAADfgAAAAAAcAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAADcAAAAAADfgAAAAAAcAAAAAADcAAAAAADcAAAAAABcAAAAAADcAAAAAACfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAADcAAAAAAAcAAAAAADcAAAAAADcAAAAAAAcAAAAAADfgAAAAAAfgAAAAAAcAAAAAACfgAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAcAAAAAADcAAAAAABcAAAAAACcAAAAAAAcAAAAAACcAAAAAAAcAAAAAADcAAAAAADcAAAAAADcAAAAAAAcAAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAADcAAAAAADcAAAAAABcAAAAAABcAAAAAACcAAAAAADcAAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAACfgAAAAAAcAAAAAAAcAAAAAACcAAAAAADcAAAAAABcAAAAAADcAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAcAAAAAACcAAAAAADcAAAAAACcAAAAAADcAAAAAACcAAAAAABcAAAAAACcAAAAAABcAAAAAADcAAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAAAcAAAAAABcAAAAAABcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAABfgAAAAAA + tiles: cAAAAAAAcAAAAAADcAAAAAACcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACcAAAAAADcAAAAAADcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAADcAAAAAACcAAAAAADcAAAAAADTwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAeQAAAAABeQAAAAAAeQAAAAAAcAAAAAABfgAAAAAAcAAAAAABcAAAAAADcAAAAAADcAAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACeQAAAAABeQAAAAADeQAAAAAAcAAAAAABcAAAAAACcAAAAAAAcAAAAAABcAAAAAAAcAAAAAADcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAABeQAAAAADeQAAAAAAeQAAAAACcAAAAAAAcAAAAAABcAAAAAAAcAAAAAACcAAAAAADcAAAAAAAcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADcAAAAAABcAAAAAABcAAAAAADcAAAAAADcAAAAAABcAAAAAABcAAAAAACcAAAAAACcAAAAAACcAAAAAACcAAAAAABcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAADfgAAAAAAcAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABcAAAAAAAcAAAAAAAfgAAAAAAcAAAAAADcAAAAAADfgAAAAAAcAAAAAADcAAAAAADcAAAAAABcAAAAAADcAAAAAACfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAADcAAAAAAAcAAAAAADcAAAAAADcAAAAAAAcAAAAAADfgAAAAAAfgAAAAAAcAAAAAACfgAAAAAAcAAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAcAAAAAADcAAAAAABcAAAAAACcAAAAAAAcAAAAAACcAAAAAAAcAAAAAADcAAAAAADcAAAAAADcAAAAAAAcAAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAADcAAAAAADcAAAAAABcAAAAAABcAAAAAACcAAAAAADcAAAAAAATQAAAAAAXQAAAAABXQAAAAACXQAAAAABTQAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAADcAAAAAABcAAAAAADcAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAACTQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATQAAAAAAfgAAAAAAcAAAAAACcAAAAAADcAAAAAACcAAAAAADcAAAAAACcAAAAAABcAAAAAACcAAAAAABcAAAAAADcAAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAAAcAAAAAABcAAAAAABcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: fgAAAAAAfgAAAAAAbAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAAAegAAAAABegAAAAABfgAAAAAAXQAAAAACXQAAAAABXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAACegAAAAADegAAAAABfgAAAAAAXQAAAAABXQAAAAADXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAACegAAAAAAegAAAAADfgAAAAAAXQAAAAADXQAAAAACXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAegAAAAAAegAAAAACegAAAAADMwAAAAAAXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAABHwAAAAADfgAAAAAAfgAAAAAAHwAAAAACHwAAAAADegAAAAABegAAAAACegAAAAABJgAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAAAHwAAAAACXQAAAAADHwAAAAACHwAAAAAAHwAAAAACegAAAAABegAAAAADegAAAAABJgAAAAACXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAABHwAAAAADfgAAAAAAHwAAAAACHwAAAAABHwAAAAABegAAAAADegAAAAABegAAAAAAJgAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAfgAAAAAAHwAAAAADHwAAAAACfgAAAAAAegAAAAACegAAAAAAegAAAAABMwAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAADHwAAAAABHwAAAAADfgAAAAAAegAAAAAAegAAAAADegAAAAABMwAAAAAAXQAAAAACXQAAAAABXQAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAADfgAAAAAAXQAAAAADXQAAAAACXQAAAAABfgAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAABXQAAAAADDgAAAAADDgAAAAACDgAAAAACMwAAAAAAJgAAAAABMwAAAAAAMwAAAAAAXQAAAAAAXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADfgAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAACXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAABfgAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAABHwAAAAADfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAA + tiles: fgAAAAAAfgAAAAAAbAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAAAegAAAAABegAAAAABfgAAAAAAXQAAAAACXQAAAAABXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAACegAAAAADegAAAAABfgAAAAAAXQAAAAABXQAAAAADXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAACegAAAAAAegAAAAADfgAAAAAAXQAAAAADXQAAAAACXQAAAAACHwAAAAADfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAegAAAAAAegAAAAACegAAAAADMwAAAAAAXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAABHwAAAAADfgAAAAAAfgAAAAAAHwAAAAACHwAAAAADegAAAAABegAAAAACegAAAAABJgAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAAAHwAAAAACXQAAAAADHwAAAAACHwAAAAAAHwAAAAACegAAAAABegAAAAADegAAAAABJgAAAAACXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAABHwAAAAADfgAAAAAAHwAAAAACHwAAAAABHwAAAAABegAAAAADegAAAAABegAAAAAAJgAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAfgAAAAAAHwAAAAADHwAAAAACfgAAAAAAegAAAAACegAAAAAAegAAAAABMwAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAADHwAAAAABHwAAAAADfgAAAAAAegAAAAAAegAAAAADegAAAAABMwAAAAAAXQAAAAACXQAAAAABXQAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAADfgAAAAAAXQAAAAADXQAAAAACXQAAAAABfgAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAABXQAAAAADDgAAAAADDgAAAAACDgAAAAACMwAAAAAAJgAAAAABMwAAAAAAMwAAAAAAXQAAAAAAXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADfgAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAACXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAABfgAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAABHwAAAAADfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAA version: 6 -2,0: ind: -2,0 - tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAADXQAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAACXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAABXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAABfgAAAAAAYAAAAAAAYAAAAAABHwAAAAABHwAAAAADfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAADXQAAAAABYAAAAAAAYAAAAAADJAAAAAABHwAAAAADfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAYAAAAAADYAAAAAADJAAAAAACHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAYAAAAAACYAAAAAADJAAAAAABHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAYAAAAAADYAAAAAABHwAAAAACHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACYAAAAAACYAAAAAABHwAAAAACfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAYAAAAAACYAAAAAACHwAAAAABHwAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAABHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAJgAAAAABfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAKAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACTQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAADXQAAAAABXQAAAAAAXQAAAAABTQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACXQAAAAABTQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAABfgAAAAAAYAAAAAAAYAAAAAABHwAAAAABHwAAAAADfgAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAADXQAAAAABYAAAAAAAYAAAAAADJAAAAAABHwAAAAADfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAYAAAAAADYAAAAAADJAAAAAACHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAYAAAAAACYAAAAAADJAAAAAABHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAYAAAAAADYAAAAAABHwAAAAACHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACYAAAAAACYAAAAAABHwAAAAACfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAYAAAAAACYAAAAAACHwAAAAABHwAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAABHwAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAJgAAAAABfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAKAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAA version: 6 0,1: ind: 0,1 - tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAAAXQAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAABXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAXQAAAAADXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAHwAAAAABfgAAAAAAXQAAAAAAHwAAAAABHwAAAAADHwAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAXQAAAAABKAAAAAAAXQAAAAAAXQAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAAAHwAAAAACHwAAAAADHwAAAAABfgAAAAAAXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAXQAAAAAAKAAAAAACXQAAAAAAfgAAAAAAHwAAAAACfgAAAAAAXQAAAAABXQAAAAADHwAAAAACXQAAAAADXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAADXQAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAADXQAAAAACXQAAAAACXQAAAAADTQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAACXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAADTQAAAAABTQAAAAADTQAAAAAATQAAAAADTQAAAAACfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAADegAAAAAAegAAAAABegAAAAACegAAAAACegAAAAABfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAAAXQAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAABXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAXQAAAAADXQAAAAAAHwAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAHwAAAAABfgAAAAAAXQAAAAAAHwAAAAABHwAAAAADHwAAAAACXQAAAAACfgAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAXQAAAAABKAAAAAAAXQAAAAAAXQAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAAAHwAAAAACHwAAAAADHwAAAAABfgAAAAAAXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAXQAAAAAAKAAAAAACXQAAAAAAfgAAAAAAHwAAAAACfgAAAAAAXQAAAAABXQAAAAADHwAAAAACXQAAAAADXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADfgAAAAAAXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAACXQAAAAACXQAAAAACTQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAADXQAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAADTQAAAAAAXQAAAAACXQAAAAADTQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAACXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADTQAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAADTQAAAAABTQAAAAADTQAAAAAATQAAAAADTQAAAAACfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAADegAAAAAAegAAAAABegAAAAACegAAAAACegAAAAABfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAA version: 6 -1,1: ind: -1,1 - tiles: LgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAHwAAAAACegAAAAACegAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAAXQAAAAABXQAAAAAAfgAAAAAAHwAAAAACegAAAAADegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAACegAAAAACegAAAAACegAAAAADegAAAAADbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAACXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAADAAAAAACDAAAAAACDAAAAAACDAAAAAADDAAAAAABDAAAAAADDAAAAAACfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAAAXQAAAAADXQAAAAABTQAAAAAAXQAAAAAATQAAAAAATQAAAAADTQAAAAADTQAAAAAATQAAAAADXQAAAAACTQAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAABHwAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAfgAAAAAATQAAAAABHwAAAAABHwAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAKAAAAAADHwAAAAABfgAAAAAATQAAAAABTQAAAAACHwAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAABfgAAAAAAHwAAAAADHwAAAAADHwAAAAADHwAAAAACHwAAAAACHwAAAAADHwAAAAADfgAAAAAAHwAAAAACHwAAAAABfgAAAAAAHwAAAAAAegAAAAAC + tiles: LgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAHwAAAAACegAAAAACegAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAAXQAAAAABXQAAAAAAfgAAAAAAHwAAAAACegAAAAADegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAHwAAAAACegAAAAACegAAAAACegAAAAADegAAAAADbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAACXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAADAAAAAACDAAAAAACDAAAAAACDAAAAAADDAAAAAABDAAAAAADDAAAAAACfgAAAAAAfgAAAAAAHwAAAAADXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAABTQAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAACTQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAAAXQAAAAADXQAAAAABTQAAAAAATQAAAAAATQAAAAAATQAAAAADTQAAAAADTQAAAAAATQAAAAADTQAAAAAATQAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAAATQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAACXQAAAAABTQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAABHwAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAfgAAAAAATQAAAAABHwAAAAABHwAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAKAAAAAADHwAAAAABfgAAAAAATQAAAAABTQAAAAACHwAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAABfgAAAAAAHwAAAAADHwAAAAADHwAAAAADHwAAAAACHwAAAAACHwAAAAADHwAAAAADfgAAAAAAHwAAAAACHwAAAAABfgAAAAAAHwAAAAAAegAAAAAC version: 6 -2,1: ind: -2,1 - tiles: fgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAPAAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAABfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAADfgAAAAAAYgAAAAACYgAAAAABYgAAAAACYgAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAACfgAAAAAAYgAAAAAAYgAAAAAAYgAAAAACYgAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAADgAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAADTQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAACXQAAAAADTQAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAegAAAAABegAAAAADegAAAAADegAAAAADegAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAAAegAAAAAAegAAAAAAfgAAAAAA + tiles: fgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAKAAAAAAAPAAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAALgAAAAAALgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAABfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAADfgAAAAAAYgAAAAACYgAAAAABYgAAAAACYgAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAACfgAAAAAAYgAAAAAAYgAAAAAAYgAAAAACYgAAAAAAfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAADgAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAALgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAATQAAAAAAXQAAAAADXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAADTQAAAAAAXQAAAAADTQAAAAAAXQAAAAACXQAAAAACXQAAAAADTQAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAACTQAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAegAAAAABegAAAAADegAAAAADegAAAAADegAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAAAegAAAAAAegAAAAAAfgAAAAAA version: 6 -3,0: ind: -3,0 - tiles: AAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAHwAAAAADHwAAAAACHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAfgAAAAAAXQAAAAACXQAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAACAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACAAAAAAAAfgAAAAAAXQAAAAABXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAfgAAAAAAHwAAAAADXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAHwAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAABHwAAAAADHwAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADHwAAAAAAHwAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAHwAAAAAAXQAAAAABbQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAABfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAACfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAABfgAAAAAAHwAAAAABXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAABfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAABbQAAAAAAfgAAAAAA + tiles: AAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAHwAAAAADHwAAAAACHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAfgAAAAAAXQAAAAACXQAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAACAAAAAAAAfgAAAAAAXQAAAAAAXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACAAAAAAAAfgAAAAAAXQAAAAABXQAAAAACfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAfgAAAAAAHwAAAAADXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAHwAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAADXQAAAAABHwAAAAADHwAAAAABXQAAAAAAXQAAAAABXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADHwAAAAAAHwAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAHwAAAAAAXQAAAAABbQAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAABfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAABXQAAAAACfgAAAAAAXQAAAAABXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAABfgAAAAAAHwAAAAABXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAABfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAABbQAAAAAAfgAAAAAA version: 6 -3,1: ind: -3,1 - tiles: fgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAADXQAAAAADfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAHwAAAAADXQAAAAACXQAAAAAAXQAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAHwAAAAADXQAAAAACXQAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAHwAAAAABXQAAAAACXQAAAAADXQAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAADegAAAAABegAAAAABegAAAAACegAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABegAAAAACegAAAAABegAAAAAAegAAAAACfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAABKAAAAAADKAAAAAADKAAAAAADKAAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAACEQAAAAAAEQAAAAAAEQAAAAAAKAAAAAABKAAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAACEQAAAAAAEQAAAAAAEQAAAAAAKAAAAAABfgAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAAAKAAAAAABKAAAAAADKAAAAAACKAAAAAADfgAAAAAAXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAAAegAAAAABegAAAAACfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAegAAAAACegAAAAAAegAAAAADegAAAAADfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAAAegAAAAADfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAD + tiles: fgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAXQAAAAADXQAAAAADfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAHwAAAAADXQAAAAACXQAAAAAAXQAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAHwAAAAADXQAAAAACXQAAAAAAXQAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAACXQAAAAACXQAAAAADXQAAAAACfgAAAAAAHwAAAAABXQAAAAACXQAAAAADXQAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAADegAAAAABegAAAAABegAAAAACegAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABegAAAAACegAAAAABegAAAAAAegAAAAACfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAABKAAAAAADKAAAAAADKAAAAAADKAAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAACEQAAAAAAEQAAAAAAEQAAAAAAKAAAAAABKAAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAACEQAAAAAAEQAAAAAAEQAAAAAAKAAAAAABfgAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAKAAAAAAAKAAAAAABKAAAAAADKAAAAAACKAAAAAADfgAAAAAAXQAAAAADXQAAAAABXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAAAegAAAAABegAAAAACfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAegAAAAACegAAAAAAegAAAAADegAAAAADfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAAAegAAAAADfgAAAAAAMQAAAAAAMQAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAAD version: 6 -4,0: ind: -4,0 @@ -130,7 +130,7 @@ entities: version: 6 -2,2: ind: -2,2 - tiles: XQAAAAADXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAegAAAAADegAAAAADegAAAAADJgAAAAADegAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAACegAAAAACegAAAAADegAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAABegAAAAAAegAAAAACegAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAAAegAAAAADegAAAAACegAAAAADfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAHwAAAAACHwAAAAADHwAAAAACHwAAAAACHwAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAABHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAdAAAAAACcwAAAAAAdAAAAAADdAAAAAABfgAAAAAAbAAAAAAAfgAAAAAAbQAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAADJAAAAAACHwAAAAACHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAADfgAAAAAAJAAAAAAAHwAAAAABfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAACTQAAAAACTQAAAAABfQAAAAAAfgAAAAAAXQAAAAACXQAAAAAAHwAAAAACHwAAAAADHwAAAAABHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABfgAAAAAAHwAAAAABHwAAAAADHwAAAAACfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAADbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAA + tiles: XQAAAAADXQAAAAABXQAAAAACXQAAAAADXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAegAAAAADegAAAAADegAAAAADJgAAAAADegAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAACegAAAAACegAAAAACegAAAAACegAAAAADegAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAAAegAAAAAAegAAAAABegAAAAAAegAAAAACegAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAAAegAAAAADegAAAAACegAAAAADfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAHwAAAAACHwAAAAADHwAAAAACHwAAAAACHwAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAADHwAAAAABHwAAAAACHwAAAAABHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAbQAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAADJAAAAAACHwAAAAACHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAAAJAAAAAAAHwAAAAABfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAACTQAAAAACTQAAAAABfQAAAAAAfgAAAAAAXQAAAAACXQAAAAAAHwAAAAACHwAAAAADHwAAAAABHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABfgAAAAAAHwAAAAABHwAAAAADHwAAAAACfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAADbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAA version: 6 -3,2: ind: -3,2 @@ -166,15 +166,15 @@ entities: version: 6 -1,2: ind: -1,2 - tiles: HwAAAAAAHwAAAAABHwAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAHwAAAAABHwAAAAACHwAAAAAAJAAAAAADHwAAAAACegAAAAADHwAAAAACHwAAAAADfgAAAAAAQAAAAAAAegAAAAABegAAAAABegAAAAABegAAAAAAegAAAAACQAAAAAAAfgAAAAAAHwAAAAADHwAAAAAAfgAAAAAAHwAAAAACegAAAAABHwAAAAADHwAAAAABfgAAAAAAQAAAAAAAegAAAAACLwAAAAAALwAAAAADLwAAAAADegAAAAACQAAAAAAAfgAAAAAAHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAADfgAAAAAAQAAAAAAAegAAAAACegAAAAADegAAAAABegAAAAAAegAAAAABQAAAAAAAfgAAAAAAHwAAAAACHwAAAAADfgAAAAAAegAAAAABegAAAAAAHwAAAAABHwAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAADHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAACHwAAAAACHwAAAAABHwAAAAACHwAAAAADHwAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAADJAAAAAADHwAAAAADHwAAAAADHwAAAAACHwAAAAADHwAAAAAAHwAAAAABHwAAAAACJAAAAAACHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAACHwAAAAABHwAAAAACHwAAAAADDAAAAAACDAAAAAACDAAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAAAHwAAAAADHwAAAAADHwAAAAADHwAAAAAAHwAAAAABHwAAAAACHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAHwAAAAABHwAAAAACHwAAAAADHwAAAAACHwAAAAABJAAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAAAHwAAAAADfgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAACHwAAAAACHwAAAAABHwAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAADHwAAAAACHwAAAAADHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAAAHwAAAAACHwAAAAACHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA + tiles: HwAAAAAAHwAAAAABHwAAAAABQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAHwAAAAABHwAAAAACHwAAAAAAJAAAAAADHwAAAAACegAAAAADHwAAAAACHwAAAAADfgAAAAAAQAAAAAAAegAAAAABegAAAAABegAAAAABegAAAAAAegAAAAACQAAAAAAAfgAAAAAAHwAAAAADHwAAAAAAfgAAAAAAHwAAAAACegAAAAABHwAAAAADHwAAAAABfgAAAAAAQAAAAAAAegAAAAACLwAAAAAALwAAAAADLwAAAAADegAAAAACQAAAAAAAfgAAAAAAHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAADfgAAAAAAQAAAAAAAegAAAAACegAAAAADegAAAAABegAAAAAAegAAAAABQAAAAAAAfgAAAAAAHwAAAAACHwAAAAADfgAAAAAAegAAAAABegAAAAAAHwAAAAABHwAAAAADfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAHwAAAAADHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAAAbAAAAAAAfgAAAAAAHwAAAAABHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAHwAAAAADHwAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAHwAAAAACHwAAAAACHwAAAAABHwAAAAACHwAAAAADHwAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAADJAAAAAADHwAAAAADHwAAAAADHwAAAAACHwAAAAADHwAAAAAAHwAAAAABHwAAAAACJAAAAAACHwAAAAAAHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAACHwAAAAABHwAAAAACHwAAAAADDAAAAAACDAAAAAACDAAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAADHwAAAAADHwAAAAAAHwAAAAADHwAAAAADHwAAAAADHwAAAAAAHwAAAAABHwAAAAACHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAHwAAAAABHwAAAAACHwAAAAADHwAAAAACHwAAAAABJAAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAAAHwAAAAADfgAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAACHwAAAAACHwAAAAABHwAAAAACHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAABHwAAAAADHwAAAAADHwAAAAACHwAAAAADHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAAAHwAAAAACHwAAAAACHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAA version: 6 0,2: ind: 0,2 - tiles: egAAAAADegAAAAADegAAAAABegAAAAADegAAAAABegAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAACegAAAAACegAAAAACegAAAAABKAAAAAABXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAACfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAABfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAADfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAABHwAAAAADHwAAAAACHwAAAAABfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAHwAAAAADOAAAAAAAOAAAAAAAOAAAAAAAHwAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAOAAAAAAAHwAAAAADOAAAAAAAHwAAAAADfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAHwAAAAADOAAAAAAAOAAAAAAAOAAAAAAAHwAAAAABfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAA + tiles: egAAAAADegAAAAADegAAAAABegAAAAADegAAAAABegAAAAACfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAXQAAAAADfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAACegAAAAACegAAAAACegAAAAABKAAAAAABXQAAAAADXQAAAAADXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAACfgAAAAAAXQAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAAAXQAAAAAAXQAAAAABfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAADXQAAAAACXQAAAAABfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAADfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAABHwAAAAADHwAAAAACHwAAAAABfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAHwAAAAADOAAAAAAAOAAAAAAAOAAAAAAAHwAAAAADfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAOAAAAAAAHwAAAAADOAAAAAAAHwAAAAADfgAAAAAAbAAAAAAAbQAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAADOAAAAAAAOAAAAAAAOAAAAAAAHwAAAAABfgAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbQAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAA version: 6 -1,3: ind: -1,3 - tiles: AAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAHwAAAAACfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAAA + tiles: AAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAHwAAAAABHwAAAAAA version: 6 1,1: ind: 1,1 @@ -198,15 +198,15 @@ entities: version: 6 1,-1: ind: 1,-1 - tiles: fQAAAAAAfgAAAAAAHwAAAAACHwAAAAADHwAAAAACHwAAAAADHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAADbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAXQAAAAABXQAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAACXQAAAAADXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAABfgAAAAAAXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAACXQAAAAABXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAACfgAAAAAAXQAAAAACXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAACfgAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAACXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAA + tiles: fQAAAAAAfgAAAAAAHwAAAAACHwAAAAADHwAAAAACHwAAAAADHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAADbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAACXQAAAAACXQAAAAADXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAXQAAAAABXQAAAAAAXQAAAAABXQAAAAABXQAAAAACXQAAAAADXQAAAAACXQAAAAADXQAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAABfgAAAAAAXQAAAAABXQAAAAACXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAAAfgAAAAAAXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAACXQAAAAABXQAAAAABXQAAAAADXQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAACbQAAAAAAXQAAAAACXQAAAAADXQAAAAADXQAAAAACXQAAAAADXQAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAACXQAAAAADXQAAAAACXQAAAAAAXQAAAAABXQAAAAACXQAAAAABXQAAAAACfgAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAABXQAAAAADXQAAAAACXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: HwAAAAAAfgAAAAAAXQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAADHwAAAAAAfgAAAAAATQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACHwAAAAAAfgAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAABfgAAAAAAfgAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAACbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAcAAAAAACcAAAAAABcAAAAAADcAAAAAAAfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABfgAAAAAAcAAAAAADcAAAAAAAcAAAAAABcAAAAAACfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAABfgAAAAAAcAAAAAACcAAAAAADcAAAAAABcAAAAAABfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAABcAAAAAADcAAAAAACcAAAAAADcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAcAAAAAADcAAAAAAAcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAA + tiles: HwAAAAAAfgAAAAAAXQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAXQAAAAABfgAAAAAAfgAAAAAAHwAAAAAAXQAAAAAAXQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAADHwAAAAAAfgAAAAAATQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAATQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAACHwAAAAAAfgAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAABfgAAAAAAfgAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAEQAAAAAATQAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAACbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAXQAAAAAAXQAAAAADXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAfgAAAAAAcAAAAAACcAAAAAABcAAAAAADcAAAAAAAfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAABfgAAAAAAcAAAAAADcAAAAAAAcAAAAAABcAAAAAACfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAfgAAAAAAcAAAAAACcAAAAAADcAAAAAABcAAAAAABfgAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAABcAAAAAADcAAAAAACcAAAAAADcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAcAAAAAADcAAAAAAAcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAcAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAACcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAA version: 6 -2,-2: ind: -2,-2 - tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAegAAAAADegAAAAACegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACcAAAAAACcAAAAAABfgAAAAAAHwAAAAADHwAAAAACHwAAAAACfgAAAAAAcAAAAAADcAAAAAAAcAAAAAADfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAcAAAAAACeQAAAAACcAAAAAADHwAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAADcAAAAAACeQAAAAACcAAAAAADDAAAAAADcAAAAAACcAAAAAACcAAAAAAAfgAAAAAAcAAAAAAAeQAAAAABcAAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAACeQAAAAABcAAAAAAADAAAAAACcAAAAAACcAAAAAAAcAAAAAADfgAAAAAAcAAAAAACeQAAAAABcAAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAADeQAAAAAAcAAAAAADcAAAAAAAcAAAAAADcAAAAAADcAAAAAABfgAAAAAAcAAAAAAAeQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAADeQAAAAABcAAAAAACDAAAAAABcAAAAAADcAAAAAABcAAAAAAAfgAAAAAAcAAAAAABeQAAAAADcAAAAAABfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAAAeQAAAAACcAAAAAACDAAAAAAAcAAAAAAAcAAAAAAAcAAAAAADcAAAAAACcAAAAAABeQAAAAAAcAAAAAADfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAACeQAAAAAAcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAADeQAAAAACcAAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAACHwAAAAABcAAAAAAAeQAAAAADcAAAAAACfgAAAAAAeQAAAAABeQAAAAADeQAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAAAegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAABfgAAAAAAegAAAAADegAAAAACegAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAACcAAAAAACcAAAAAABfgAAAAAAHwAAAAADHwAAAAACHwAAAAACfgAAAAAAcAAAAAADcAAAAAAAcAAAAAADfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAcAAAAAACeQAAAAACcAAAAAADHwAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAADcAAAAAACeQAAAAACcAAAAAADDAAAAAADcAAAAAACcAAAAAACcAAAAAAAfgAAAAAAcAAAAAAAeQAAAAABcAAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAACeQAAAAABcAAAAAAADAAAAAACcAAAAAACcAAAAAAAcAAAAAADfgAAAAAAcAAAAAACeQAAAAABcAAAAAACfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAADeQAAAAAAcAAAAAADcAAAAAAAcAAAAAADcAAAAAADcAAAAAABfgAAAAAAcAAAAAAAeQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAADeQAAAAABcAAAAAACDAAAAAABcAAAAAADcAAAAAABcAAAAAAAfgAAAAAAcAAAAAABeQAAAAADcAAAAAABfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAAAeQAAAAACcAAAAAACDAAAAAAAcAAAAAAAcAAAAAAAcAAAAAADcAAAAAACcAAAAAABeQAAAAAAcAAAAAADfgAAAAAALgAAAAAALgAAAAAALgAAAAAAfgAAAAAAcAAAAAACeQAAAAAAcAAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAcAAAAAADeQAAAAACcAAAAAAAHwAAAAACHwAAAAABHwAAAAADHwAAAAACHwAAAAABcAAAAAAAeQAAAAADcAAAAAACfgAAAAAAeQAAAAABeQAAAAADeQAAAAAA version: 6 -3,-2: ind: -3,-2 @@ -214,11 +214,11 @@ entities: version: 6 0,-2: ind: 0,-2 - tiles: fgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAADfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAADXQAAAAACfgAAAAAAXQAAAAACXQAAAAAAXQAAAAABfgAAAAAAXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAACXQAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAADbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAACHwAAAAABfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAACHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAABegAAAAAAegAAAAADfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAHwAAAAACfgAAAAAA + tiles: fgAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAABXQAAAAACXQAAAAADfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAADXQAAAAADXQAAAAACfgAAAAAAXQAAAAACXQAAAAAAXQAAAAABfgAAAAAAXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAXQAAAAADXQAAAAAAXQAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAACfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAACXQAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACXQAAAAABXQAAAAACXQAAAAADbAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAXQAAAAADfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAAAXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAABXQAAAAADXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACXQAAAAAATQAAAAAAXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAACXQAAAAAAXQAAAAABXQAAAAABXQAAAAAAXQAAAAABTQAAAAAAXQAAAAADXQAAAAACXQAAAAACHwAAAAABfgAAAAAAXQAAAAACXQAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAABXQAAAAAAXQAAAAACXQAAAAAAXQAAAAADTQAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAKAAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAACHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAegAAAAABegAAAAAAegAAAAADfgAAAAAAXQAAAAACXQAAAAACXQAAAAAAHwAAAAACfgAAAAAA version: 6 1,-2: ind: 1,-2 - tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAATwAAAAAAHwAAAAABHwAAAAABTwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAABHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAATwAAAAAAHwAAAAABHwAAAAABTwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAHwAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAABHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAHwAAAAABHwAAAAABfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-1: ind: 2,-1 @@ -230,7 +230,7 @@ entities: version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAATwAAAAAATwAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAA version: 6 -1,-3: ind: -1,-3 @@ -270,11 +270,11 @@ entities: version: 6 2,-3: ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-2: ind: 2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-4: ind: 2,-4 @@ -286,7 +286,7 @@ entities: version: 6 0,3: ind: 0,3 - tiles: fQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAACegAAAAADfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAADegAAAAAAegAAAAAAegAAAAABegAAAAACfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAABegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAAAegAAAAADfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAADHwAAAAABfgAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAA + tiles: fQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAADHwAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAegAAAAADegAAAAACegAAAAADfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAADegAAAAAAegAAAAAAegAAAAABegAAAAACfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAABegAAAAABegAAAAAAegAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAegAAAAABegAAAAAAegAAAAADfgAAAAAAegAAAAABfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAHwAAAAADHwAAAAABfgAAAAAAQAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACQAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAA version: 6 3,2: ind: 3,2 @@ -374,19 +374,19 @@ entities: version: 6 0,4: ind: 0,4 - tiles: HwAAAAACHwAAAAADfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAABHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAHwAAAAADHwAAAAACbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAATwAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAACQAAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAHwAAAAABQAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAHwAAAAADQAAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAAAAAATQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,4: ind: -1,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAACHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAADHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAHwAAAAABHwAAAAABHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAcAAAAAAATwAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAHwAAAAACHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAHwAAAAADHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAQAAAAAAAHwAAAAABHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAATQAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAA version: 6 -1,5: ind: -1,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAATwAAAAAAEQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAATwAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAcAAAAAAAcAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,5: ind: 0,5 - tiles: fgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAEQAAAAAATwAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAATwAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAEQAAAAAAEQAAAAAAcAAAAAAAcAAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,3: ind: 2,3 @@ -521,16 +521,12 @@ entities: 1044: 15,-2 1092: 23,-6 1093: 23,-5 - 1094: 23,-4 1095: 25,-6 1096: 25,-5 - 1097: 25,-4 1098: 27,-6 1099: 27,-5 - 1100: 27,-4 1101: 29,-6 1102: 29,-5 - 1103: 29,-4 1141: 21,-20 1142: 18,-20 1143: 18,-18 @@ -612,6 +608,17 @@ entities: 2979: -3,-48 3010: 12,14 3015: 2,-51 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Bot + decals: + 3098: 24,-5 + 3099: 26,-6 + 3100: 26,-5 + 3101: 28,-6 + 3102: 28,-5 + 3103: 30,-5 - node: color: '#FFFFFFFF' id: BotGreyscale @@ -657,6 +664,14 @@ entities: 2975: -4,-50 2976: 4,-49 2977: 4,-50 + 3113: 20,-3 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: Box + decals: + 3096: 24,-6 + 3097: 30,-6 - node: color: '#FFFFFFFF' id: BrickTileDarkBox @@ -1384,9 +1399,6 @@ entities: color: '#FFFFFFFF' id: BrickTileWhiteLineN decals: - 1316: -26,39 - 1317: -28,39 - 1318: -27,39 2497: -20,-21 2581: -15,-19 2582: -16,-19 @@ -1446,7 +1458,6 @@ entities: color: '#FFFFFFFF' id: BrickTileWhiteLineS decals: - 1315: -27,39 2496: -20,-21 2575: -17,-23 2576: -16,-23 @@ -1835,6 +1846,10 @@ entities: 3025: -22,12 3026: -21,12 3027: -20,12 + 3043: -28,13 + 3044: -27,13 + 3045: -29,12 + 3046: -29,13 - node: color: '#A4610696' id: CheckerNWSE @@ -1894,7 +1909,6 @@ entities: 1046: 17,-2 1138: 31,-6 1139: 31,-5 - 1140: 31,-4 1155: 18,-15 1156: 18,-14 1157: 19,-14 @@ -2089,7 +2103,6 @@ entities: 1091: 23,-8 1123: 29,-2 1124: 30,-3 - 1125: 31,-4 1126: 32,-4 1127: 30,0 1128: 33,-7 @@ -3233,6 +3246,12 @@ entities: id: LoadingArea decals: 379: 4,28 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 3095: 31,-4 - node: color: '#FFFFFFFF' id: MiniTileDarkLineE @@ -4253,7 +4272,6 @@ entities: color: '#FFFFFFFF' id: VentSmall decals: - 1319: -27,39 1439: -1,34 1528: 34,30 1529: 33,30 @@ -4269,7 +4287,6 @@ entities: color: '#FFFFFFFF' id: WarnCorner decals: - 463: -6,-12 905: 2,64 - node: color: '#FFFFFFFF' @@ -4317,6 +4334,7 @@ entities: 2071: 0,-33 2819: -14,-51 2937: -19,-53 + 3111: -6,-12 - node: color: '#FFFFFFFF' id: WarnCornerSE @@ -4342,6 +4360,8 @@ entities: decals: 2804: 14,-20 2805: 14,-19 + 3039: 3,87 + 3051: 10,39 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW @@ -4349,6 +4369,8 @@ entities: 1175: 21,-19 1691: -58,19 2873: 1,-52 + 3038: -5,87 + 3050: 12,39 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE @@ -4358,6 +4380,7 @@ entities: 2806: 14,-18 2807: 14,-19 2871: -3,-50 + 3037: 3,79 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW @@ -4368,6 +4391,7 @@ entities: 1690: -58,17 1735: 3,22 2872: 1,-50 + 3036: -5,79 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' @@ -4410,6 +4434,13 @@ entities: decals: 2217: -33,45 2220: -40,45 + - node: + color: '#FFFFFFFF' + id: WarnFullGreyscale + decals: + 3040: -2,77 + 3041: -1,77 + 3042: 0,77 - node: color: '#FFFFFFFF' id: WarnLineE @@ -4431,6 +4462,18 @@ entities: 2866: -3,-51 2942: -17,-54 2943: -17,-55 + 3032: 3,78 + 3033: 3,88 + 3048: 10,37 + 3054: 10,28 + 3063: -35,22 + 3064: -35,12 + 3078: -9,0 + 3079: 5,0 + 3080: 10,11 + 3081: 10,19 + 3104: -2,-22 + 3105: 13,-13 - node: color: '#334E6DC8' id: WarnLineGreyscaleE @@ -4597,6 +4640,18 @@ entities: 2864: -1,-50 2865: 0,-50 2946: -18,-56 + 3030: -6,79 + 3031: 4,79 + 3053: 6,25 + 3058: -13,25 + 3059: -7,25 + 3060: -30,25 + 3067: -30,1 + 3068: -13,1 + 3069: -5,-4 + 3070: -1,-4 + 3071: 7,1 + 3108: 10,-21 - node: color: '#FFFFFFFF' id: WarnLineS @@ -4626,6 +4681,19 @@ entities: 2821: -14,-52 2944: -19,-54 2945: -19,-55 + 3028: -5,78 + 3029: -5,88 + 3047: 8,37 + 3055: 8,28 + 3062: -37,22 + 3065: -37,12 + 3076: -11,0 + 3077: 3,0 + 3082: 8,19 + 3083: 8,11 + 3106: 11,-13 + 3107: -4,-22 + 3112: -6,-13 - node: color: '#FFFFFFFF' id: WarnLineW @@ -4679,6 +4747,31 @@ entities: 2980: -4,-48 2981: -3,-48 3014: 14,10 + 3034: 4,87 + 3035: -6,87 + 3049: 11,39 + 3052: 6,27 + 3056: -13,27 + 3057: -7,27 + 3061: -30,27 + 3066: -30,3 + 3072: -13,3 + 3073: -5,-3 + 3074: -1,-3 + 3075: 7,3 + 3084: 30,-4 + 3085: 29,-4 + 3086: 28,-4 + 3087: 27,-4 + 3088: 26,-4 + 3089: 25,-4 + 3090: 24,-4 + 3091: 23,-4 + 3092: 21,-4 + 3093: 20,-4 + 3094: 19,-4 + 3109: 10,-19 + 3110: -5,-12 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' @@ -4692,14 +4785,9 @@ entities: 386: 11,42 387: 10,42 388: 9,42 - 464: -5,-12 674: 13,-9 675: 12,-9 676: 11,-9 - 911: -6,82 - 912: 4,82 - 923: 3,78 - 924: -5,78 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -4710,14 +4798,11 @@ entities: 7: 0,21 8: 0,22 9: 0,23 - 462: -6,-13 886: -47,-25 887: -47,-24 888: -47,-23 903: 2,62 904: 2,63 - 915: 4,87 - 925: 4,79 - node: color: '#FFFFFFFF' id: WarningLine @@ -4737,10 +4822,6 @@ entities: 688: 37,12 689: 36,12 690: 35,12 - 909: 4,84 - 910: -6,84 - 913: 3,88 - 914: -5,88 949: 6,41 950: 4,41 954: 7,41 @@ -4765,8 +4846,6 @@ entities: 891: -57,-23 906: -4,62 907: -4,63 - 916: -6,87 - 926: -6,79 1109: 35,-8 1110: 35,-7 1111: 35,-6 @@ -4774,13 +4853,6 @@ entities: 1113: 35,-4 1114: 35,-3 1115: 35,-2 - - node: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: WarningLineCorner - decals: - 928: 4,78 - 930: -4,78 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -4791,37 +4863,12 @@ entities: color: '#FFFFFFFF' id: WarningLineCorner decals: - 918: 2,88 - 920: -6,88 - 932: -6,80 1036: 4,-21 1119: 32,-12 - node: - angle: 1.5707963267948966 rad - color: '#FFFFFFFF' - id: WarningLineCorner - decals: - 922: -6,86 - - node: - angle: -3.141592653589793 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped decals: - 927: -6,78 - 929: 2,78 - - node: - angle: -1.5707963267948966 rad - color: '#FFFFFFFF' - id: WarningLineCornerFlipped - decals: - 919: 4,86 - - node: - color: '#FFFFFFFF' - id: WarningLineCornerFlipped - decals: - 917: 4,88 - 921: -4,88 - 931: 4,80 1035: 8,-21 - node: angle: 1.5707963267948966 rad @@ -5155,7 +5202,7 @@ entities: 3,1: 0: 64411 3,2: - 0: 63247 + 0: 63279 3,3: 0: 65319 3,-1: @@ -5621,7 +5668,7 @@ entities: -7,9: 0: 29439 -7,10: - 0: 15280 + 0: 48048 -7,11: 0: 3979 -7,12: @@ -5629,7 +5676,7 @@ entities: -6,9: 0: 62206 -6,10: - 0: 43818 + 0: 64314 -6,11: 0: 3899 -6,12: @@ -5637,7 +5684,7 @@ entities: -5,9: 0: 61687 -5,10: - 0: 62235 + 0: 62239 2: 1024 -5,11: 0: 2955 @@ -5896,22 +5943,22 @@ entities: 0: 40433 -1,10: 0: 157 - 2: 35840 + 2: 52224 -1,11: - 2: 39416 + 2: 56828 -1,12: 0: 7 - 2: 63896 + 2: 64984 0,10: - 2: 800 + 2: 4896 0: 34944 0,11: - 2: 17456 - 0: 34824 + 2: 20785 + 0: 35848 0,9: 2: 1536 0,12: - 2: 29767 + 2: 30039 0: 34952 1,9: 0: 65288 @@ -5919,8 +5966,8 @@ entities: 1,10: 0: 65520 1,11: - 0: 15 - 2: 65280 + 0: 3855 + 2: 61440 1,12: 2: 4369 2,9: @@ -5929,7 +5976,7 @@ entities: 2: 61440 0: 238 2,10: - 0: 61152 + 0: 61154 3,9: 0: 4352 2: 17476 @@ -5964,10 +6011,10 @@ entities: 2: 17476 0: 34952 -1,13: - 2: 39065 + 2: 55517 0: 1792 -1,14: - 2: 40953 + 2: 40957 0: 16384 -1,15: 2: 1 @@ -5975,10 +6022,10 @@ entities: -1,16: 0: 36847 0,13: + 2: 20565 0: 36744 - 2: 16452 0,14: - 2: 18292 + 2: 18293 0: 39048 0,15: 0: 30216 @@ -6245,7 +6292,7 @@ entities: -9,-8: 0: 65295 -8,-7: - 2: 3840 + 0: 20206 -9,-7: 2: 3584 -8,-6: @@ -6256,12 +6303,12 @@ entities: 0: 26470 -7,-8: 0: 61695 + -7,-7: + 0: 4095 -7,-6: 0: 61182 -7,-9: 0: 65438 - -7,-7: - 0: 3822 -6,-8: 0: 20735 -6,-7: @@ -7259,7 +7306,7 @@ entities: 0,19: 0: 65304 -1,19: - 0: 65472 + 0: 65480 0,17: 2: 1028 0: 16448 @@ -7269,7 +7316,7 @@ entities: 0: 13090 1,19: 0: 4355 - 2: 49160 + 2: 34824 1,17: 0: 8738 2: 32768 @@ -7279,54 +7326,70 @@ entities: 2,17: 2: 4368 2,19: - 2: 17 + 2: 8977 2,18: 2: 4369 + 2,20: + 2: 12834 + -3,19: + 2: 44620 + -3,20: + 2: 60074 -3,17: 2: 50240 -3,18: 2: 17476 - -3,19: - 2: 32844 - -3,20: - 2: 34952 - -2,19: - 2: 4096 - 0: 52238 -2,17: 0: 8738 -2,18: 0: 60962 + -2,19: + 0: 52238 -2,20: 0: 52428 -1,20: 0: 63489 -3,21: - 2: 34952 + 2: 43690 + -3,22: + 2: 43694 + -3,23: + 2: 2190 + -2,23: + 2: 3855 -2,21: - 2: 1 0: 52428 - -3,22: - 2: 34952 -2,22: - 2: 58384 0: 12 + 2: 57344 -1,21: 0: 61708 -1,22: 0: 15 - 2: 63488 + 2: 61440 + -1,23: + 2: 3983 0,21: 0: 64649 0,22: 0: 15 2: 61440 + 0,23: + 2: 3855 1,21: 0: 4369 - 2: 34956 + 2: 34952 1,22: 0: 1 - 2: 47560 + 2: 47240 + 1,23: + 2: 3983 + 2,22: + 2: 8739 + 2,23: + 2: 3 + 2,21: + 2: 8738 9,12: 2: 240 10,12: @@ -8759,6 +8822,11 @@ entities: - type: Transform pos: -7.5,64.5 parent: 30 + - uid: 5733 + components: + - type: Transform + pos: -30.5,-25.5 + parent: 30 - uid: 11422 components: - type: Transform @@ -9227,11 +9295,6 @@ entities: - type: Transform pos: -4.5,28.5 parent: 30 - - uid: 4969 - components: - - type: Transform - pos: -17.5,39.5 - parent: 30 - uid: 5036 components: - type: Transform @@ -9242,11 +9305,16 @@ entities: - type: Transform pos: -3.5,34.5 parent: 30 - - uid: 5392 + - uid: 5647 components: - type: Transform pos: -2.5,37.5 parent: 30 + - uid: 8525 + components: + - type: Transform + pos: -0.5,76.5 + parent: 30 - proto: AirlockCommandLocked entities: - uid: 4927 @@ -9254,16 +9322,6 @@ entities: - type: Transform pos: -5.5,32.5 parent: 30 - - uid: 4961 - components: - - type: Transform - pos: -21.5,39.5 - parent: 30 - - uid: 4963 - components: - - type: Transform - pos: -22.5,41.5 - parent: 30 - uid: 5301 components: - type: Transform @@ -9404,6 +9462,11 @@ entities: - type: Transform pos: -0.5,-13.5 parent: 30 + - uid: 8272 + components: + - type: Transform + pos: 9.5,40.5 + parent: 30 - uid: 8804 components: - type: Transform @@ -9617,6 +9680,41 @@ entities: linkedPorts: 9254: - DoorStatus: DoorBolt + - uid: 22374 + components: + - type: Transform + pos: 19.5,-37.5 + parent: 30 + - type: DeviceLinkSink + invokeCounter: 2 + - type: DeviceLinkSource + linkedPorts: + 22375: + - DoorStatus: DoorBolt + 22376: + - DoorStatus: DoorBolt + - uid: 22375 + components: + - type: Transform + pos: 18.5,-39.5 + parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 22374: + - DoorStatus: DoorBolt + - uid: 22376 + components: + - type: Transform + pos: 20.5,-39.5 + parent: 30 + - type: DeviceLinkSink + invokeCounter: 1 + - type: DeviceLinkSource + linkedPorts: + 22374: + - DoorStatus: DoorBolt - proto: AirlockExternalGlassCargoLocked entities: - uid: 11658 @@ -10549,6 +10647,11 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,74.5 parent: 30 + - uid: 20279 + components: + - type: Transform + pos: -21.5,39.5 + parent: 30 - uid: 20736 components: - type: Transform @@ -10835,6 +10938,11 @@ entities: - type: Transform pos: -17.5,-23.5 parent: 30 + - uid: 21199 + components: + - type: Transform + pos: -29.5,-24.5 + parent: 30 - proto: AirlockMaintRnDLocked entities: - uid: 12741 @@ -10851,6 +10959,11 @@ entities: - type: Transform pos: 31.5,24.5 parent: 30 + - uid: 21230 + components: + - type: Transform + pos: 13.5,9.5 + parent: 30 - proto: AirlockMaintSecLocked entities: - uid: 2195 @@ -10954,26 +11067,6 @@ entities: - type: Transform pos: -16.5,-5.5 parent: 30 - - uid: 6879 - components: - - type: MetaData - name: Morgue - - type: Transform - pos: -20.5,-5.5 - parent: 30 - - type: Door - secondsUntilStateChange: -26759.072 - state: Opening - - type: DeviceLinkSource - lastSignals: - DoorStatus: True - - uid: 6880 - components: - - type: MetaData - name: Morgue - - type: Transform - pos: -26.5,-5.5 - parent: 30 - uid: 6890 components: - type: MetaData @@ -11020,7 +11113,17 @@ entities: parent: 30 - proto: AirlockMedicalMorgueLocked entities: - - uid: 6878 + - uid: 583 + components: + - type: Transform + pos: -20.5,-5.5 + parent: 30 + - uid: 907 + components: + - type: Transform + pos: -26.5,-5.5 + parent: 30 + - uid: 1757 components: - type: Transform pos: -22.5,0.5 @@ -11261,6 +11364,11 @@ entities: - type: Transform pos: 44.5,41.5 parent: 30 + - uid: 20307 + components: + - type: Transform + pos: -21.5,43.5 + parent: 30 - proto: AirlockServiceLocked entities: - uid: 461 @@ -13477,10 +13585,11 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-8.5 parent: 30 - - uid: 9809 + - uid: 21716 components: - type: Transform - pos: 15.5,-21.5 + rot: 3.141592653589793 rad + pos: -4.5,-12.5 parent: 30 - proto: Beaker entities: @@ -13546,6 +13655,11 @@ entities: - type: Transform pos: -45.5,61.5 parent: 30 + - uid: 4969 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 30 - uid: 4985 components: - type: Transform @@ -13680,6 +13794,13 @@ entities: - type: Transform pos: -17.5,31.5 parent: 30 +- proto: BedsheetCE + entities: + - uid: 4963 + components: + - type: Transform + pos: -6.5,-33.5 + parent: 30 - proto: BedsheetCMO entities: - uid: 7166 @@ -13711,16 +13832,15 @@ entities: parent: 30 - proto: BedsheetMedical entities: - - uid: 7502 + - uid: 5083 components: - type: Transform - pos: -16.5,-14.5 + pos: -24.5,-12.5 parent: 30 - - uid: 7511 + - uid: 7502 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -24.5,-13.5 + pos: -16.5,-14.5 parent: 30 - uid: 7666 components: @@ -13875,10 +13995,10 @@ entities: - type: Transform pos: -2.5,24.5 parent: 30 - - uid: 5556 + - uid: 3512 components: - type: Transform - pos: 12.5,40.5 + pos: 11.5,40.5 parent: 30 - uid: 7562 components: @@ -14070,6 +14190,11 @@ entities: rot: -1.5707963267948966 rad pos: -30.5,61.5 parent: 30 + - uid: 20075 + components: + - type: Transform + pos: -1.5,77.5 + parent: 30 - uid: 20360 components: - type: Transform @@ -14100,6 +14225,16 @@ entities: rot: 1.5707963267948966 rad pos: -32.5,61.5 parent: 30 + - uid: 22101 + components: + - type: Transform + pos: -0.5,77.5 + parent: 30 + - uid: 22194 + components: + - type: Transform + pos: 0.5,77.5 + parent: 30 - proto: BlockGameArcade entities: - uid: 1281 @@ -14153,21 +14288,11 @@ entities: parent: 30 - proto: Bookshelf entities: - - uid: 12667 - components: - - type: Transform - pos: 27.5,16.5 - parent: 30 - uid: 12676 components: - type: Transform pos: 25.5,16.5 parent: 30 - - uid: 12698 - components: - - type: Transform - pos: 29.5,13.5 - parent: 30 - proto: BookshelfFilled entities: - uid: 1998 @@ -30813,6 +30938,16 @@ entities: - type: Transform pos: 1.5,10.5 parent: 30 + - uid: 22383 + components: + - type: Transform + pos: 19.5,-38.5 + parent: 30 + - uid: 22384 + components: + - type: Transform + pos: 19.5,-39.5 + parent: 30 - proto: CableApcStack entities: - uid: 1637 @@ -30840,10 +30975,10 @@ entities: - type: Transform pos: -42.554832,27.618874 parent: 30 - - uid: 11024 + - uid: 18733 components: - type: Transform - pos: -5.583432,-34.527874 + pos: -9.605841,-33.273434 parent: 30 - uid: 18792 components: @@ -31382,6 +31517,16 @@ entities: - type: Transform pos: -60.5,38.5 parent: 30 + - uid: 4915 + components: + - type: Transform + pos: 11.5,40.5 + parent: 30 + - uid: 4976 + components: + - type: Transform + pos: 11.5,41.5 + parent: 30 - uid: 5085 components: - type: Transform @@ -32077,16 +32222,6 @@ entities: - type: Transform pos: 11.5,39.5 parent: 30 - - uid: 5552 - components: - - type: Transform - pos: 12.5,39.5 - parent: 30 - - uid: 5553 - components: - - type: Transform - pos: 12.5,40.5 - parent: 30 - uid: 5554 components: - type: Transform @@ -37424,15 +37559,15 @@ entities: - type: Transform pos: -42.242332,27.415749 parent: 30 - - uid: 11025 + - uid: 15972 components: - type: Transform - pos: -5.405215,-34.750645 + pos: 49.48667,31.55911 parent: 30 - - uid: 15972 + - uid: 18859 components: - type: Transform - pos: 49.48667,31.55911 + pos: -9.418341,-33.47656 parent: 30 - proto: CableMV entities: @@ -42666,6 +42801,11 @@ entities: - type: Transform pos: -45.5,-24.5 parent: 30 + - uid: 21765 + components: + - type: Transform + pos: -24.5,-64.5 + parent: 30 - uid: 22237 components: - type: Transform @@ -42771,6 +42911,211 @@ entities: - type: Transform pos: 3.5,10.5 parent: 30 + - uid: 22385 + components: + - type: Transform + pos: -24.5,-65.5 + parent: 30 + - uid: 22386 + components: + - type: Transform + pos: -24.5,-66.5 + parent: 30 + - uid: 22387 + components: + - type: Transform + pos: -24.5,-67.5 + parent: 30 + - uid: 22388 + components: + - type: Transform + pos: -24.5,-68.5 + parent: 30 + - uid: 22389 + components: + - type: Transform + pos: -24.5,-69.5 + parent: 30 + - uid: 22390 + components: + - type: Transform + pos: -24.5,-70.5 + parent: 30 + - uid: 22391 + components: + - type: Transform + pos: -24.5,-71.5 + parent: 30 + - uid: 22392 + components: + - type: Transform + pos: -24.5,-72.5 + parent: 30 + - uid: 22393 + components: + - type: Transform + pos: -24.5,-73.5 + parent: 30 + - uid: 22394 + components: + - type: Transform + pos: -24.5,-74.5 + parent: 30 + - uid: 22395 + components: + - type: Transform + pos: -16.5,-74.5 + parent: 30 + - uid: 22396 + components: + - type: Transform + pos: -15.5,-74.5 + parent: 30 + - uid: 22397 + components: + - type: Transform + pos: -14.5,-74.5 + parent: 30 + - uid: 22398 + components: + - type: Transform + pos: -13.5,-74.5 + parent: 30 + - uid: 22399 + components: + - type: Transform + pos: -12.5,-74.5 + parent: 30 + - uid: 22400 + components: + - type: Transform + pos: -11.5,-74.5 + parent: 30 + - uid: 22401 + components: + - type: Transform + pos: -10.5,-74.5 + parent: 30 + - uid: 22402 + components: + - type: Transform + pos: -10.5,-73.5 + parent: 30 + - uid: 22403 + components: + - type: Transform + pos: -10.5,-72.5 + parent: 30 + - uid: 22404 + components: + - type: Transform + pos: -10.5,-71.5 + parent: 30 + - uid: 22405 + components: + - type: Transform + pos: -10.5,-70.5 + parent: 30 + - uid: 22406 + components: + - type: Transform + pos: -10.5,-69.5 + parent: 30 + - uid: 22407 + components: + - type: Transform + pos: -10.5,-68.5 + parent: 30 + - uid: 22408 + components: + - type: Transform + pos: -10.5,-67.5 + parent: 30 + - uid: 22409 + components: + - type: Transform + pos: -10.5,-66.5 + parent: 30 + - uid: 22410 + components: + - type: Transform + pos: -10.5,-65.5 + parent: 30 + - uid: 22411 + components: + - type: Transform + pos: -10.5,-64.5 + parent: 30 + - uid: 22412 + components: + - type: Transform + pos: -10.5,-63.5 + parent: 30 + - uid: 22413 + components: + - type: Transform + pos: -10.5,-62.5 + parent: 30 + - uid: 22414 + components: + - type: Transform + pos: -10.5,-61.5 + parent: 30 + - uid: 22415 + components: + - type: Transform + pos: -10.5,-60.5 + parent: 30 + - uid: 22416 + components: + - type: Transform + pos: -11.5,-60.5 + parent: 30 + - uid: 22417 + components: + - type: Transform + pos: -13.5,-60.5 + parent: 30 + - uid: 22418 + components: + - type: Transform + pos: -14.5,-60.5 + parent: 30 + - uid: 22425 + components: + - type: Transform + pos: -15.5,-60.5 + parent: 30 + - uid: 22432 + components: + - type: Transform + pos: -16.5,-60.5 + parent: 30 + - uid: 22433 + components: + - type: Transform + pos: -12.5,-60.5 + parent: 30 + - uid: 22435 + components: + - type: Transform + pos: -18.5,-60.5 + parent: 30 + - uid: 22437 + components: + - type: Transform + pos: -19.5,-60.5 + parent: 30 + - uid: 22438 + components: + - type: Transform + pos: -20.5,-60.5 + parent: 30 + - uid: 22441 + components: + - type: Transform + pos: -17.5,-60.5 + parent: 30 - proto: CableMVStack entities: - uid: 1638 @@ -42798,31 +43143,26 @@ entities: - type: Transform pos: -42.382957,27.540749 parent: 30 - - uid: 10751 + - uid: 18734 components: - type: Transform - pos: -5.4943237,-34.631832 + pos: -9.512091,-33.38281 parent: 30 - proto: CableMVStack10 entities: - - uid: 10151 + - uid: 4972 components: - type: Transform - rot: 3.141592653589793 rad - pos: -24.347925,-59.731403 + pos: -24.45457,-59.596996 parent: 30 - proto: CableTerminal entities: - - uid: 5506 + - uid: 4961 components: - type: Transform - rot: 3.141592653589793 rad - pos: 12.5,40.5 + rot: 1.5707963267948966 rad + pos: 11.5,41.5 parent: 30 - - type: Physics - canCollide: False - - type: Fixtures - fixtures: {} - uid: 8419 components: - type: Transform @@ -44520,6 +44860,16 @@ entities: rot: 1.5707963267948966 rad pos: -14.5,21.5 parent: 30 + - uid: 581 + components: + - type: Transform + pos: -22.5,43.5 + parent: 30 + - uid: 582 + components: + - type: Transform + pos: -22.5,41.5 + parent: 30 - uid: 700 components: - type: Transform @@ -44790,6 +45140,11 @@ entities: - type: Transform pos: -50.5,-8.5 parent: 30 + - uid: 5553 + components: + - type: Transform + pos: -22.5,40.5 + parent: 30 - uid: 5655 components: - type: Transform @@ -47452,6 +47807,11 @@ entities: - type: Transform pos: -59.5,4.5 parent: 30 + - uid: 20654 + components: + - type: Transform + pos: -22.5,39.5 + parent: 30 - uid: 21002 components: - type: Transform @@ -47632,6 +47992,36 @@ entities: - type: Transform pos: -0.5,58.5 parent: 30 + - uid: 22377 + components: + - type: Transform + pos: 17.5,-40.5 + parent: 30 + - uid: 22378 + components: + - type: Transform + pos: 17.5,-39.5 + parent: 30 + - uid: 22379 + components: + - type: Transform + pos: 17.5,-38.5 + parent: 30 + - uid: 22380 + components: + - type: Transform + pos: 21.5,-40.5 + parent: 30 + - uid: 22381 + components: + - type: Transform + pos: 21.5,-39.5 + parent: 30 + - uid: 22382 + components: + - type: Transform + pos: 21.5,-38.5 + parent: 30 - proto: Chair entities: - uid: 586 @@ -48024,21 +48414,6 @@ entities: rot: 1.5707963267948966 rad pos: -30.5,-20.5 parent: 30 - - uid: 7392 - components: - - type: Transform - pos: -13.5,-8.5 - parent: 30 - - uid: 7393 - components: - - type: Transform - pos: -14.5,-8.5 - parent: 30 - - uid: 7396 - components: - - type: Transform - pos: -15.5,-8.5 - parent: 30 - uid: 7459 components: - type: Transform @@ -48161,6 +48536,11 @@ entities: rot: 1.5707963267948966 rad pos: 11.5,-2.5 parent: 30 + - uid: 12836 + components: + - type: Transform + pos: -28.5,-25.5 + parent: 30 - uid: 13631 components: - type: Transform @@ -48825,16 +49205,16 @@ entities: rot: -1.5707963267948966 rad pos: 5.5,-27.5 parent: 30 - - uid: 9677 + - uid: 9407 components: - type: Transform - pos: 2.8055086,-45.39959 + rot: 3.141592653589793 rad + pos: -8.465216,-36.41406 parent: 30 - - uid: 9964 + - uid: 9677 components: - type: Transform - rot: 3.141592653589793 rad - pos: -8.548677,-35.341038 + pos: 2.8055086,-45.39959 parent: 30 - uid: 10095 components: @@ -48915,18 +49295,6 @@ entities: - type: Transform pos: -24.534996,-43.467594 parent: 30 - - uid: 20274 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,75.5 - parent: 30 - - uid: 20275 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,75.5 - parent: 30 - uid: 20287 components: - type: Transform @@ -49004,23 +49372,12 @@ entities: rot: 1.5707963267948966 rad pos: -14.5,-5.5 parent: 30 - - uid: 6918 - components: - - type: Transform - pos: -21.5,-9.5 - parent: 30 - uid: 7013 components: - type: Transform rot: -1.5707963267948966 rad pos: -32.5,-16.5 parent: 30 - - uid: 7085 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-9.5 - parent: 30 - uid: 7184 components: - type: Transform @@ -49147,6 +49504,12 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,14.5 parent: 30 + - uid: 6027 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5042512,6.484649 + parent: 30 - uid: 6430 components: - type: Transform @@ -49177,6 +49540,12 @@ entities: rot: -1.5707963267948966 rad pos: -61.427956,-65.45017 parent: 30 + - uid: 12698 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.44887376,6.500274 + parent: 30 - uid: 13673 components: - type: Transform @@ -49890,6 +50259,11 @@ entities: - 0 - 0 - 0 + - uid: 6032 + components: + - type: Transform + pos: -26.5,-25.5 + parent: 30 - uid: 6445 components: - type: Transform @@ -50265,6 +50639,13 @@ entities: - 0 - 0 - 0 +- proto: ClosetEmergencyN2FilledRandom + entities: + - uid: 6704 + components: + - type: Transform + pos: -27.5,-25.5 + parent: 30 - proto: ClosetFireFilled entities: - uid: 1277 @@ -50471,6 +50852,11 @@ entities: - 0 - 0 - 0 + - uid: 14329 + components: + - type: Transform + pos: -25.5,-25.5 + parent: 30 - uid: 15228 components: - type: Transform @@ -52079,13 +52465,6 @@ entities: - type: Transform pos: -18.498985,14.240025 parent: 30 -- proto: ClothingShoesColorWhite - entities: - - uid: 5063 - components: - - type: Transform - pos: -27.510633,39.153927 - parent: 30 - proto: ClothingShoesGaloshes entities: - uid: 10027 @@ -52422,6 +52801,11 @@ entities: rot: -1.5707963267948966 rad pos: -25.5,35.5 parent: 30 + - uid: 5088 + components: + - type: Transform + pos: -8.5,-34.5 + parent: 30 - uid: 7126 components: - type: Transform @@ -52439,11 +52823,6 @@ entities: rot: 3.141592653589793 rad pos: 14.5,-16.5 parent: 30 - - uid: 9407 - components: - - type: Transform - pos: -8.5,-33.5 - parent: 30 - uid: 9673 components: - type: Transform @@ -52909,12 +53288,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,43.5 parent: 30 - - uid: 8525 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -9.5,-33.5 - parent: 30 - uid: 10200 components: - type: Transform @@ -53121,25 +53494,25 @@ entities: parent: 30 - proto: ContainmentFieldGenerator entities: - - uid: 8026 + - uid: 5355 components: - type: Transform - pos: -19.5,-35.5 + pos: -13.5,-71.5 parent: 30 - - uid: 10654 + - uid: 5392 components: - type: Transform - pos: -19.5,-34.5 + pos: -13.5,-63.5 parent: 30 - - uid: 18859 + - uid: 5393 components: - type: Transform - pos: -18.5,-35.5 + pos: -21.5,-71.5 parent: 30 - - uid: 19418 + - uid: 5394 components: - type: Transform - pos: -18.5,-34.5 + pos: -21.5,-63.5 parent: 30 - proto: ConveyorBelt entities: @@ -53303,6 +53676,66 @@ entities: rot: -1.5707963267948966 rad pos: 50.5,23.5 parent: 30 + - uid: 20281 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,-3.5 + parent: 30 + - uid: 21238 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 21.5,-3.5 + parent: 30 + - uid: 22308 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 23.5,-3.5 + parent: 30 + - uid: 22309 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,-3.5 + parent: 30 + - uid: 22310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 25.5,-3.5 + parent: 30 + - uid: 22311 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,-3.5 + parent: 30 + - uid: 22312 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 27.5,-3.5 + parent: 30 + - uid: 22313 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 28.5,-3.5 + parent: 30 + - uid: 22314 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 29.5,-3.5 + parent: 30 + - uid: 22316 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 30.5,-3.5 + parent: 30 - proto: CornSeeds entities: - uid: 2348 @@ -53373,10 +53806,25 @@ entities: - type: Transform pos: 3.5,18.5 parent: 30 - - uid: 3512 + - uid: 22319 components: - type: Transform - pos: 23.5,-3.5 + pos: 30.5,-4.5 + parent: 30 + - uid: 22320 + components: + - type: Transform + pos: 28.5,-5.5 + parent: 30 + - uid: 22321 + components: + - type: Transform + pos: 26.5,-5.5 + parent: 30 + - uid: 22322 + components: + - type: Transform + pos: 24.5,-4.5 parent: 30 - proto: CrateEngineeringAMEJar entities: @@ -53522,10 +53970,20 @@ entities: - type: Transform pos: 25.5,-4.5 parent: 30 - - uid: 3510 + - uid: 5403 components: - type: Transform - pos: 29.5,-3.5 + pos: 29.5,-4.5 + parent: 30 + - uid: 5404 + components: + - type: Transform + pos: 27.5,-4.5 + parent: 30 + - uid: 9964 + components: + - type: Transform + pos: 23.5,-4.5 parent: 30 - uid: 21087 components: @@ -53922,6 +54380,13 @@ entities: - type: Transform pos: 38.5,-67.5 parent: 30 +- proto: CurtainsWhiteOpen + entities: + - uid: 12089 + components: + - type: Transform + pos: -25.5,39.5 + parent: 30 - proto: d20Dice entities: - uid: 19470 @@ -60009,10 +60474,10 @@ entities: parent: 30 - proto: DresserResearchDirectorFilled entities: - - uid: 20615 + - uid: 5451 components: - type: Transform - pos: 29.5,15.5 + pos: 29.5,13.5 parent: 30 - proto: DrinkBeepskySmashGlass entities: @@ -60881,6 +61346,13 @@ entities: parent: 30 - type: FaxMachine destinationAddress: Library + - uid: 20090 + components: + - type: Transform + pos: -9.5,-35.5 + parent: 30 + - type: FaxMachine + name: CE Office - uid: 21701 components: - type: Transform @@ -60985,15 +61457,15 @@ entities: - type: Transform pos: 2.5,34.5 parent: 30 - - uid: 9490 + - uid: 11017 components: - type: Transform - pos: -9.5,-35.5 + pos: -3.5,40.5 parent: 30 - - uid: 11017 + - uid: 20089 components: - type: Transform - pos: -3.5,40.5 + pos: -9.5,-36.5 parent: 30 - proto: filingCabinetRandom entities: @@ -61002,11 +61474,6 @@ entities: - type: Transform pos: -15.5,-31.5 parent: 30 - - uid: 21370 - components: - - type: Transform - pos: -21.5,32.5 - parent: 30 - proto: FireAlarm entities: - uid: 829 @@ -62591,11 +63058,6 @@ entities: - type: Transform pos: 9.5,37.5 parent: 30 - - uid: 5647 - components: - - type: Transform - pos: -22.5,43.5 - parent: 30 - uid: 5648 components: - type: Transform @@ -63447,26 +63909,6 @@ entities: - 13957 - 13959 - 19597 - - uid: 20051 - components: - - type: Transform - pos: -2.5,78.5 - parent: 30 - - uid: 20052 - components: - - type: Transform - pos: -2.5,79.5 - parent: 30 - - uid: 20053 - components: - - type: Transform - pos: 1.5,78.5 - parent: 30 - - uid: 20054 - components: - - type: Transform - pos: 1.5,79.5 - parent: 30 - uid: 20377 components: - type: Transform @@ -63685,6 +64127,13 @@ entities: parent: 30 - type: Fixtures fixtures: {} + - uid: 8547 + components: + - type: Transform + pos: -25.5,39.5 + parent: 30 + - type: Fixtures + fixtures: {} - uid: 10592 components: - type: Transform @@ -85761,6 +86210,11 @@ entities: parent: 30 - type: AtmosPipeColor color: '#03FCD3FF' + - uid: 21370 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 30 - proto: GasPressurePump entities: - uid: 337 @@ -90066,6 +90520,11 @@ entities: rot: 3.141592653589793 rad pos: -61.5,-70.5 parent: 30 + - uid: 3405 + components: + - type: Transform + pos: 31.5,-25.5 + parent: 30 - uid: 3712 components: - type: Transform @@ -90076,6 +90535,11 @@ entities: - type: Transform pos: -79.5,42.5 parent: 30 + - uid: 4376 + components: + - type: Transform + pos: -31.5,-26.5 + parent: 30 - uid: 4390 components: - type: Transform @@ -90283,11 +90747,6 @@ entities: - type: Transform pos: 0.5,28.5 parent: 30 - - uid: 5404 - components: - - type: Transform - pos: 0.5,37.5 - parent: 30 - uid: 5405 components: - type: Transform @@ -90683,6 +91142,11 @@ entities: - type: Transform pos: -5.5,-5.5 parent: 30 + - uid: 6705 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 30 - uid: 6717 components: - type: Transform @@ -90756,36 +91220,6 @@ entities: - type: Transform pos: -12.5,-13.5 parent: 30 - - uid: 7172 - components: - - type: Transform - pos: -28.5,-24.5 - parent: 30 - - uid: 7176 - components: - - type: Transform - pos: -30.5,-27.5 - parent: 30 - - uid: 7177 - components: - - type: Transform - pos: -30.5,-24.5 - parent: 30 - - uid: 7178 - components: - - type: Transform - pos: -28.5,-27.5 - parent: 30 - - uid: 7179 - components: - - type: Transform - pos: -29.5,-24.5 - parent: 30 - - uid: 7180 - components: - - type: Transform - pos: -29.5,-27.5 - parent: 30 - uid: 7215 components: - type: Transform @@ -90939,6 +91373,16 @@ entities: rot: -1.5707963267948966 rad pos: -28.5,-8.5 parent: 30 + - uid: 8025 + components: + - type: Transform + pos: -10.5,78.5 + parent: 30 + - uid: 8027 + components: + - type: Transform + pos: -10.5,79.5 + parent: 30 - uid: 8040 components: - type: Transform @@ -90949,6 +91393,11 @@ entities: - type: Transform pos: -32.5,-5.5 parent: 30 + - uid: 8078 + components: + - type: Transform + pos: -10.5,80.5 + parent: 30 - uid: 8271 components: - type: Transform @@ -91223,12 +91672,6 @@ entities: rot: -1.5707963267948966 rad pos: 21.5,-37.5 parent: 30 - - uid: 8850 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-37.5 - parent: 30 - uid: 8851 components: - type: Transform @@ -91641,6 +92084,11 @@ entities: - type: Transform pos: 12.5,36.5 parent: 30 + - uid: 9809 + components: + - type: Transform + pos: -35.5,-25.5 + parent: 30 - uid: 9816 components: - type: Transform @@ -91821,6 +92269,11 @@ entities: rot: 3.141592653589793 rad pos: -3.5,-61.5 parent: 30 + - uid: 10649 + components: + - type: Transform + pos: -10.5,88.5 + parent: 30 - uid: 10655 components: - type: Transform @@ -91838,6 +92291,21 @@ entities: rot: 1.5707963267948966 rad pos: 2.5,-26.5 parent: 30 + - uid: 10751 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 30 + - uid: 11024 + components: + - type: Transform + pos: -10.5,83.5 + parent: 30 + - uid: 11025 + components: + - type: Transform + pos: -10.5,87.5 + parent: 30 - uid: 11030 components: - type: Transform @@ -92118,6 +92586,11 @@ entities: rot: 1.5707963267948966 rad pos: 28.5,-12.5 parent: 30 + - uid: 11773 + components: + - type: Transform + pos: -10.5,85.5 + parent: 30 - uid: 11807 components: - type: Transform @@ -93016,6 +93489,11 @@ entities: rot: 3.141592653589793 rad pos: -37.5,65.5 parent: 30 + - uid: 16103 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 30 - uid: 16133 components: - type: Transform @@ -94370,200 +94848,35 @@ entities: - type: Transform pos: 1.5,76.5 parent: 30 - - uid: 20061 - components: - - type: Transform - pos: -6.5,91.5 - parent: 30 - - uid: 20062 - components: - - type: Transform - pos: -5.5,91.5 - parent: 30 - - uid: 20063 - components: - - type: Transform - pos: -4.5,91.5 - parent: 30 - - uid: 20064 - components: - - type: Transform - pos: -3.5,91.5 - parent: 30 - - uid: 20065 - components: - - type: Transform - pos: -2.5,91.5 - parent: 30 - - uid: 20066 - components: - - type: Transform - pos: -1.5,91.5 - parent: 30 - - uid: 20067 - components: - - type: Transform - pos: -0.5,91.5 - parent: 30 - - uid: 20068 - components: - - type: Transform - pos: 0.5,91.5 - parent: 30 - - uid: 20069 - components: - - type: Transform - pos: 1.5,91.5 - parent: 30 - - uid: 20070 - components: - - type: Transform - pos: 2.5,91.5 - parent: 30 - - uid: 20071 - components: - - type: Transform - pos: 3.5,91.5 - parent: 30 - - uid: 20072 - components: - - type: Transform - pos: 4.5,91.5 - parent: 30 - uid: 20073 components: - type: Transform - pos: 5.5,91.5 - parent: 30 - - uid: 20074 - components: - - type: Transform - pos: 7.5,91.5 - parent: 30 - - uid: 20075 - components: - - type: Transform - pos: 7.5,90.5 - parent: 30 - - uid: 20076 - components: - - type: Transform - pos: 7.5,89.5 - parent: 30 - - uid: 20077 - components: - - type: Transform - pos: 7.5,88.5 - parent: 30 - - uid: 20078 - components: - - type: Transform - pos: 7.5,87.5 - parent: 30 - - uid: 20079 - components: - - type: Transform - pos: 7.5,86.5 - parent: 30 - - uid: 20080 - components: - - type: Transform - pos: 7.5,85.5 + pos: 31.5,-22.5 parent: 30 - uid: 20081 components: - type: Transform - pos: 7.5,84.5 + pos: -10.5,86.5 parent: 30 - uid: 20082 components: - type: Transform - pos: 7.5,83.5 + pos: -10.5,82.5 parent: 30 - uid: 20083 components: - type: Transform - pos: 7.5,82.5 + pos: -10.5,81.5 parent: 30 - uid: 20084 components: - type: Transform - pos: 7.5,81.5 + pos: -10.5,84.5 parent: 30 - uid: 20085 components: - type: Transform - pos: 7.5,80.5 - parent: 30 - - uid: 20086 - components: - - type: Transform - pos: 7.5,79.5 - parent: 30 - - uid: 20087 - components: - - type: Transform - pos: -8.5,79.5 - parent: 30 - - uid: 20088 - components: - - type: Transform - pos: -8.5,80.5 - parent: 30 - - uid: 20089 - components: - - type: Transform - pos: -8.5,81.5 - parent: 30 - - uid: 20090 - components: - - type: Transform - pos: -8.5,82.5 - parent: 30 - - uid: 20091 - components: - - type: Transform - pos: -8.5,83.5 - parent: 30 - - uid: 20092 - components: - - type: Transform - pos: -8.5,84.5 - parent: 30 - - uid: 20093 - components: - - type: Transform - pos: -8.5,85.5 - parent: 30 - - uid: 20094 - components: - - type: Transform - pos: -8.5,86.5 - parent: 30 - - uid: 20095 - components: - - type: Transform - pos: -8.5,87.5 - parent: 30 - - uid: 20096 - components: - - type: Transform - pos: -8.5,88.5 - parent: 30 - - uid: 20097 - components: - - type: Transform - pos: -8.5,89.5 - parent: 30 - - uid: 20098 - components: - - type: Transform - pos: -8.5,90.5 - parent: 30 - - uid: 20099 - components: - - type: Transform - pos: -8.5,91.5 + pos: -31.5,-25.5 parent: 30 - uid: 20100 components: @@ -94815,6 +95128,11 @@ entities: rot: 3.141592653589793 rad pos: 5.5,-48.5 parent: 30 + - uid: 20702 + components: + - type: Transform + pos: 0.5,37.5 + parent: 30 - uid: 20969 components: - type: Transform @@ -95105,6 +95423,16 @@ entities: - type: Transform pos: -45.5,-28.5 parent: 30 + - uid: 21707 + components: + - type: Transform + pos: 31.5,-24.5 + parent: 30 + - uid: 21709 + components: + - type: Transform + pos: 31.5,-21.5 + parent: 30 - uid: 21763 components: - type: Transform @@ -95115,6 +95443,271 @@ entities: - type: Transform pos: 4.5,-23.5 parent: 30 + - uid: 21766 + components: + - type: Transform + pos: 9.5,78.5 + parent: 30 + - uid: 21767 + components: + - type: Transform + pos: 9.5,79.5 + parent: 30 + - uid: 21804 + components: + - type: Transform + pos: 9.5,80.5 + parent: 30 + - uid: 21805 + components: + - type: Transform + pos: 9.5,81.5 + parent: 30 + - uid: 21806 + components: + - type: Transform + pos: 9.5,82.5 + parent: 30 + - uid: 21807 + components: + - type: Transform + pos: 9.5,83.5 + parent: 30 + - uid: 21808 + components: + - type: Transform + pos: 9.5,84.5 + parent: 30 + - uid: 21810 + components: + - type: Transform + pos: 9.5,85.5 + parent: 30 + - uid: 21811 + components: + - type: Transform + pos: 9.5,86.5 + parent: 30 + - uid: 21812 + components: + - type: Transform + pos: 9.5,87.5 + parent: 30 + - uid: 21815 + components: + - type: Transform + pos: 9.5,88.5 + parent: 30 + - uid: 21816 + components: + - type: Transform + pos: 9.5,89.5 + parent: 30 + - uid: 21817 + components: + - type: Transform + pos: 9.5,90.5 + parent: 30 + - uid: 21818 + components: + - type: Transform + pos: 9.5,91.5 + parent: 30 + - uid: 21819 + components: + - type: Transform + pos: 9.5,92.5 + parent: 30 + - uid: 21820 + components: + - type: Transform + pos: -10.5,89.5 + parent: 30 + - uid: 21821 + components: + - type: Transform + pos: -10.5,90.5 + parent: 30 + - uid: 21822 + components: + - type: Transform + pos: -10.5,91.5 + parent: 30 + - uid: 21823 + components: + - type: Transform + pos: -10.5,92.5 + parent: 30 + - uid: 21824 + components: + - type: Transform + pos: -8.5,94.5 + parent: 30 + - uid: 21825 + components: + - type: Transform + pos: -7.5,94.5 + parent: 30 + - uid: 21826 + components: + - type: Transform + pos: -6.5,94.5 + parent: 30 + - uid: 21827 + components: + - type: Transform + pos: -5.5,94.5 + parent: 30 + - uid: 21828 + components: + - type: Transform + pos: -4.5,94.5 + parent: 30 + - uid: 21829 + components: + - type: Transform + pos: -3.5,94.5 + parent: 30 + - uid: 21830 + components: + - type: Transform + pos: -2.5,94.5 + parent: 30 + - uid: 21831 + components: + - type: Transform + pos: -0.5,94.5 + parent: 30 + - uid: 21832 + components: + - type: Transform + pos: 0.5,94.5 + parent: 30 + - uid: 21833 + components: + - type: Transform + pos: 1.5,94.5 + parent: 30 + - uid: 21834 + components: + - type: Transform + pos: -1.5,94.5 + parent: 30 + - uid: 21837 + components: + - type: Transform + pos: 2.5,94.5 + parent: 30 + - uid: 21838 + components: + - type: Transform + pos: 3.5,94.5 + parent: 30 + - uid: 21844 + components: + - type: Transform + pos: 4.5,94.5 + parent: 30 + - uid: 21845 + components: + - type: Transform + pos: 5.5,94.5 + parent: 30 + - uid: 21860 + components: + - type: Transform + pos: 6.5,94.5 + parent: 30 + - uid: 21861 + components: + - type: Transform + pos: 7.5,94.5 + parent: 30 + - uid: 21862 + components: + - type: Transform + pos: 7.5,92.5 + parent: 30 + - uid: 21864 + components: + - type: Transform + pos: 5.5,92.5 + parent: 30 + - uid: 21909 + components: + - type: Transform + pos: 4.5,92.5 + parent: 30 + - uid: 21910 + components: + - type: Transform + pos: 6.5,92.5 + parent: 30 + - uid: 21948 + components: + - type: Transform + pos: 3.5,92.5 + parent: 30 + - uid: 21970 + components: + - type: Transform + pos: 2.5,92.5 + parent: 30 + - uid: 22054 + components: + - type: Transform + pos: 1.5,92.5 + parent: 30 + - uid: 22056 + components: + - type: Transform + pos: 0.5,92.5 + parent: 30 + - uid: 22089 + components: + - type: Transform + pos: -0.5,92.5 + parent: 30 + - uid: 22090 + components: + - type: Transform + pos: -1.5,92.5 + parent: 30 + - uid: 22091 + components: + - type: Transform + pos: -5.5,92.5 + parent: 30 + - uid: 22092 + components: + - type: Transform + pos: -3.5,92.5 + parent: 30 + - uid: 22093 + components: + - type: Transform + pos: -6.5,92.5 + parent: 30 + - uid: 22094 + components: + - type: Transform + pos: -7.5,92.5 + parent: 30 + - uid: 22095 + components: + - type: Transform + pos: -4.5,92.5 + parent: 30 + - uid: 22096 + components: + - type: Transform + pos: -2.5,92.5 + parent: 30 + - uid: 22097 + components: + - type: Transform + pos: -8.5,92.5 + parent: 30 - uid: 22197 components: - type: Transform @@ -95130,6 +95723,236 @@ entities: - type: Transform pos: 38.5,16.5 parent: 30 + - uid: 22323 + components: + - type: Transform + pos: 31.5,-26.5 + parent: 30 + - uid: 22324 + components: + - type: Transform + pos: 31.5,-27.5 + parent: 30 + - uid: 22325 + components: + - type: Transform + pos: 31.5,-28.5 + parent: 30 + - uid: 22326 + components: + - type: Transform + pos: 31.5,-29.5 + parent: 30 + - uid: 22327 + components: + - type: Transform + pos: 31.5,-30.5 + parent: 30 + - uid: 22328 + components: + - type: Transform + pos: 31.5,-31.5 + parent: 30 + - uid: 22329 + components: + - type: Transform + pos: 31.5,-32.5 + parent: 30 + - uid: 22330 + components: + - type: Transform + pos: 31.5,-23.5 + parent: 30 + - uid: 22331 + components: + - type: Transform + pos: 31.5,-33.5 + parent: 30 + - uid: 22332 + components: + - type: Transform + pos: 31.5,-34.5 + parent: 30 + - uid: 22333 + components: + - type: Transform + pos: 31.5,-35.5 + parent: 30 + - uid: 22334 + components: + - type: Transform + pos: 33.5,-21.5 + parent: 30 + - uid: 22335 + components: + - type: Transform + pos: 33.5,-22.5 + parent: 30 + - uid: 22336 + components: + - type: Transform + pos: 33.5,-23.5 + parent: 30 + - uid: 22337 + components: + - type: Transform + pos: 33.5,-24.5 + parent: 30 + - uid: 22338 + components: + - type: Transform + pos: 33.5,-25.5 + parent: 30 + - uid: 22339 + components: + - type: Transform + pos: 33.5,-26.5 + parent: 30 + - uid: 22340 + components: + - type: Transform + pos: 33.5,-27.5 + parent: 30 + - uid: 22341 + components: + - type: Transform + pos: 33.5,-28.5 + parent: 30 + - uid: 22342 + components: + - type: Transform + pos: 33.5,-29.5 + parent: 30 + - uid: 22343 + components: + - type: Transform + pos: 33.5,-30.5 + parent: 30 + - uid: 22344 + components: + - type: Transform + pos: 33.5,-31.5 + parent: 30 + - uid: 22345 + components: + - type: Transform + pos: 33.5,-32.5 + parent: 30 + - uid: 22346 + components: + - type: Transform + pos: 33.5,-33.5 + parent: 30 + - uid: 22347 + components: + - type: Transform + pos: 33.5,-34.5 + parent: 30 + - uid: 22348 + components: + - type: Transform + pos: 33.5,-35.5 + parent: 30 + - uid: 22349 + components: + - type: Transform + pos: 31.5,-36.5 + parent: 30 + - uid: 22350 + components: + - type: Transform + pos: 31.5,-37.5 + parent: 30 + - uid: 22351 + components: + - type: Transform + pos: 31.5,-38.5 + parent: 30 + - uid: 22352 + components: + - type: Transform + pos: 32.5,-38.5 + parent: 30 + - uid: 22353 + components: + - type: Transform + pos: 33.5,-38.5 + parent: 30 + - uid: 22354 + components: + - type: Transform + pos: 33.5,-37.5 + parent: 30 + - uid: 22355 + components: + - type: Transform + pos: 33.5,-36.5 + parent: 30 + - uid: 22371 + components: + - type: Transform + pos: 18.5,-40.5 + parent: 30 + - uid: 22372 + components: + - type: Transform + pos: 19.5,-40.5 + parent: 30 + - uid: 22373 + components: + - type: Transform + pos: 20.5,-40.5 + parent: 30 + - uid: 22449 + components: + - type: Transform + pos: -19.5,54.5 + parent: 30 + - uid: 22450 + components: + - type: Transform + pos: -18.5,54.5 + parent: 30 + - uid: 22451 + components: + - type: Transform + pos: -17.5,54.5 + parent: 30 + - uid: 22452 + components: + - type: Transform + pos: -16.5,54.5 + parent: 30 + - uid: 22453 + components: + - type: Transform + pos: -15.5,54.5 + parent: 30 + - uid: 22454 + components: + - type: Transform + pos: -14.5,54.5 + parent: 30 + - uid: 22456 + components: + - type: Transform + pos: -12.5,54.5 + parent: 30 + - uid: 22457 + components: + - type: Transform + pos: -13.5,54.5 + parent: 30 + - uid: 22461 + components: + - type: Transform + pos: -10.5,54.5 + parent: 30 + - uid: 22462 + components: + - type: Transform + pos: -9.5,54.5 + parent: 30 - uid: 22511 components: - type: Transform @@ -95140,6 +95963,31 @@ entities: - type: Transform pos: 3.5,62.5 parent: 30 + - uid: 22513 + components: + - type: Transform + pos: -8.5,54.5 + parent: 30 + - uid: 22514 + components: + - type: Transform + pos: -7.5,54.5 + parent: 30 + - uid: 22515 + components: + - type: Transform + pos: -6.5,54.5 + parent: 30 + - uid: 22516 + components: + - type: Transform + pos: -5.5,54.5 + parent: 30 + - uid: 22517 + components: + - type: Transform + pos: -11.5,54.5 + parent: 30 - proto: GrilleBroken entities: - uid: 695 @@ -95643,18 +96491,6 @@ entities: - type: Transform pos: 5.5,40.5 parent: 30 - - uid: 5451 - components: - - type: Transform - pos: 9.5,40.5 - parent: 30 -- proto: HighSecDoor - entities: - - uid: 20138 - components: - - type: Transform - pos: -0.5,76.5 - parent: 30 - proto: HolofanProjector entities: - uid: 21278 @@ -95664,11 +96500,6 @@ entities: parent: 30 - proto: HospitalCurtainsOpen entities: - - uid: 5030 - components: - - type: Transform - pos: -28.5,39.5 - parent: 30 - uid: 7740 components: - type: Transform @@ -95875,6 +96706,16 @@ entities: - type: Transform pos: -46.5,69.5 parent: 30 + - uid: 5035 + components: + - type: Transform + pos: -26.5,13.5 + parent: 30 + - uid: 5719 + components: + - type: Transform + pos: -25.5,15.5 + parent: 30 - uid: 10428 components: - type: Transform @@ -95885,6 +96726,11 @@ entities: - type: Transform pos: -47.5,69.5 parent: 30 + - uid: 14051 + components: + - type: Transform + pos: -27.5,13.5 + parent: 30 - uid: 14334 components: - type: Transform @@ -96017,11 +96863,6 @@ entities: rot: 3.141592653589793 rad pos: -21.5,33.5 parent: 30 - - uid: 22232 - components: - - type: Transform - pos: -0.5,36.5 - parent: 30 - proto: IntercomCommand entities: - uid: 21194 @@ -97853,11 +98694,11 @@ entities: - type: Transform pos: -77.46411,-65.291664 parent: 30 - - uid: 20702 + - uid: 20092 components: - type: Transform rot: -1.5707963267948966 rad - pos: -7.7135324,-33.95857 + pos: -7.4652157,-35.085934 parent: 30 - uid: 21649 components: @@ -98708,13 +99549,6 @@ entities: - 0 - 0 - 0 -- proto: LockerMedical - entities: - - uid: 8078 - components: - - type: Transform - pos: -25.5,-13.5 - parent: 30 - proto: LockerMedicalFilled entities: - uid: 2246 @@ -98740,6 +99574,11 @@ entities: - 0 - 0 - 0 + - uid: 5086 + components: + - type: Transform + pos: -17.5,-6.5 + parent: 30 - uid: 7606 components: - type: Transform @@ -98757,6 +99596,16 @@ entities: parent: 30 - proto: LockerMedicineFilled entities: + - uid: 5027 + components: + - type: Transform + pos: -14.5,-8.5 + parent: 30 + - uid: 5028 + components: + - type: Transform + pos: -15.5,-8.5 + parent: 30 - uid: 6917 components: - type: Transform @@ -99208,29 +100057,29 @@ entities: parent: 30 - proto: MachineAnomalyVessel entities: - - uid: 21709 + - uid: 9523 components: - type: Transform - pos: 32.5,23.5 + pos: 31.5,17.5 parent: 30 - - uid: 21716 + - uid: 9531 components: - type: Transform - pos: 32.5,22.5 + pos: 33.5,17.5 parent: 30 - proto: MachineAPE entities: - - uid: 21706 + - uid: 9490 components: - type: Transform rot: 1.5707963267948966 rad - pos: 33.5,17.5 + pos: 32.5,21.5 parent: 30 - - uid: 21707 + - uid: 9494 components: - type: Transform rot: 1.5707963267948966 rad - pos: 32.5,17.5 + pos: 32.5,22.5 parent: 30 - proto: MachineArtifactAnalyzer entities: @@ -99282,6 +100131,11 @@ entities: - type: Transform pos: 12.5,54.5 parent: 30 + - uid: 15160 + components: + - type: Transform + pos: -7.5,16.5 + parent: 30 - uid: 15206 components: - type: Transform @@ -99533,11 +100387,6 @@ entities: - type: Transform pos: -16.5,-14.5 parent: 30 - - uid: 7469 - components: - - type: Transform - pos: -24.5,-13.5 - parent: 30 - uid: 7533 components: - type: Transform @@ -99548,6 +100397,11 @@ entities: - type: Transform pos: -21.5,-7.5 parent: 30 + - uid: 20099 + components: + - type: Transform + pos: -24.5,-12.5 + parent: 30 - proto: MedicalTechFab entities: - uid: 7834 @@ -99567,6 +100421,11 @@ entities: - type: Transform pos: -27.46177,-33.637207 parent: 30 + - uid: 20097 + components: + - type: Transform + pos: 30.48165,-9.547565 + parent: 30 - proto: MedkitBurnFilled entities: - uid: 1014 @@ -99606,6 +100465,11 @@ entities: - type: Transform pos: -14.502978,-0.38338137 parent: 30 + - uid: 20094 + components: + - type: Transform + pos: -25.452318,-13.322607 + parent: 30 - proto: MedkitOxygenFilled entities: - uid: 1313 @@ -100235,11 +101099,6 @@ entities: - type: Transform pos: -39.5,19.5 parent: 30 - - uid: 6032 - components: - - type: Transform - pos: -1.5,38.5 - parent: 30 - uid: 7970 components: - type: Transform @@ -100739,6 +101598,16 @@ entities: - type: Transform pos: -38.461082,27.525124 parent: 30 + - uid: 22306 + components: + - type: Transform + pos: -22.375095,-41.192482 + parent: 30 + - uid: 22307 + components: + - type: Transform + pos: -22.375095,-41.192482 + parent: 30 - proto: PartRodMetal1 entities: - uid: 7881 @@ -101061,11 +101930,6 @@ entities: - type: Transform pos: 36.5,-6.5 parent: 30 - - uid: 12074 - components: - - type: Transform - pos: 18.5,-3.5 - parent: 30 - uid: 13183 components: - type: Transform @@ -101076,6 +101940,16 @@ entities: - type: Transform pos: 48.5,25.5 parent: 30 + - uid: 22317 + components: + - type: Transform + pos: 18.5,-3.5 + parent: 30 + - uid: 22318 + components: + - type: Transform + pos: 22.5,-3.5 + parent: 30 - proto: PlayerStationAi entities: - uid: 21587 @@ -101256,11 +102130,6 @@ entities: - type: Transform pos: 5.5,-24.5 parent: 30 - - uid: 21970 - components: - - type: Transform - pos: 40.5,14.5 - parent: 30 - proto: PosterContrabandAtmosiaDeclarationIndependence entities: - uid: 9181 @@ -102084,14 +102953,6 @@ entities: - type: ContainerContainer containers: stash: !type:ContainerSlot {} - - uid: 5035 - components: - - type: Transform - pos: -21.5,32.5 - parent: 30 - - type: ContainerContainer - containers: - stash: !type:ContainerSlot {} - uid: 5443 components: - type: Transform @@ -102395,11 +103256,6 @@ entities: parent: 30 - type: Physics canCollide: False - - uid: 6976 - components: - - type: Transform - pos: -20.5,-9.5 - parent: 30 - uid: 7470 components: - type: Transform @@ -102461,6 +103317,11 @@ entities: - type: Transform pos: 16.5,14.5 parent: 30 + - uid: 20096 + components: + - type: Transform + pos: -20.5,-7.5 + parent: 30 - uid: 20992 components: - type: Transform @@ -103364,14 +104225,6 @@ entities: parent: 30 - type: ApcPowerReceiver powerLoad: 0 - - uid: 6027 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,38.5 - parent: 30 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 6096 components: - type: Transform @@ -104707,26 +105560,26 @@ entities: rot: 1.5707963267948966 rad pos: 8.5,63.5 parent: 30 - - uid: 21230 +- proto: PoweredlightLED + entities: + - uid: 5556 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -7.5,84.5 + rot: 3.141592653589793 rad + pos: -0.5,91.5 parent: 30 - - uid: 21238 + - uid: 5557 components: - type: Transform rot: 1.5707963267948966 rad - pos: 6.5,84.5 + pos: 7.5,83.5 parent: 30 - - uid: 21239 + - uid: 5601 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,90.5 + rot: -1.5707963267948966 rad + pos: -8.5,83.5 parent: 30 -- proto: PoweredlightLED - entities: - uid: 10291 components: - type: Transform @@ -104843,6 +105696,11 @@ entities: powerLoad: 0 - proto: PoweredSmallLight entities: + - uid: 580 + components: + - type: Transform + pos: -0.5,35.5 + parent: 30 - uid: 2062 components: - type: Transform @@ -105115,13 +105973,6 @@ entities: parent: 30 - type: ApcPowerReceiver powerLoad: 0 - - uid: 5719 - components: - - type: Transform - pos: -0.5,35.5 - parent: 30 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 5742 components: - type: Transform @@ -105515,13 +106366,6 @@ entities: parent: 30 - type: ApcPowerReceiver powerLoad: 0 - - uid: 16103 - components: - - type: Transform - pos: 13.5,8.5 - parent: 30 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 16105 components: - type: Transform @@ -106161,6 +107005,12 @@ entities: - type: Transform pos: 6.5,-44.5 parent: 30 + - uid: 20673 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,38.5 + parent: 30 - uid: 21112 components: - type: Transform @@ -106688,6 +107538,18 @@ entities: - type: Transform pos: 6.5,-10.5 parent: 30 + - uid: 22291 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 11.5,36.5 + parent: 30 + - uid: 22292 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,36.5 + parent: 30 - proto: RailingCorner entities: - uid: 13389 @@ -106741,6 +107603,11 @@ entities: parent: 30 - proto: RandomArtifactSpawner entities: + - uid: 10151 + components: + - type: Transform + pos: 41.5,13.5 + parent: 30 - uid: 22234 components: - type: Transform @@ -107148,11 +108015,6 @@ entities: - type: Transform pos: 53.5,22.5 parent: 30 - - uid: 15160 - components: - - type: Transform - pos: 13.5,8.5 - parent: 30 - uid: 15161 components: - type: Transform @@ -108737,11 +109599,6 @@ entities: - type: Transform pos: 3.5,28.5 parent: 30 - - uid: 5394 - components: - - type: Transform - pos: 0.5,37.5 - parent: 30 - uid: 5395 components: - type: Transform @@ -109040,11 +109897,6 @@ entities: - type: Transform pos: -7.5,-5.5 parent: 30 - - uid: 6667 - components: - - type: Transform - pos: -30.5,-24.5 - parent: 30 - uid: 6741 components: - type: Transform @@ -109122,21 +109974,11 @@ entities: - type: Transform pos: -14.5,-17.5 parent: 30 - - uid: 7158 - components: - - type: Transform - pos: -29.5,-27.5 - parent: 30 - uid: 7210 components: - type: Transform pos: -34.5,-27.5 parent: 30 - - uid: 7233 - components: - - type: Transform - pos: -30.5,-27.5 - parent: 30 - uid: 7240 components: - type: Transform @@ -109204,21 +110046,6 @@ entities: - type: Transform pos: -12.5,-13.5 parent: 30 - - uid: 8014 - components: - - type: Transform - pos: -28.5,-24.5 - parent: 30 - - uid: 8015 - components: - - type: Transform - pos: -28.5,-27.5 - parent: 30 - - uid: 8027 - components: - - type: Transform - pos: -29.5,-24.5 - parent: 30 - uid: 8044 components: - type: Transform @@ -109399,12 +110226,6 @@ entities: rot: -1.5707963267948966 rad pos: 22.5,-36.5 parent: 30 - - uid: 8547 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 19.5,-37.5 - parent: 30 - uid: 8548 components: - type: Transform @@ -109857,6 +110678,11 @@ entities: rot: -1.5707963267948966 rad pos: -14.5,-29.5 parent: 30 + - uid: 10654 + components: + - type: Transform + pos: -35.5,-25.5 + parent: 30 - uid: 10656 components: - type: Transform @@ -111213,6 +112039,16 @@ entities: - type: Transform pos: 1.5,76.5 parent: 30 + - uid: 20098 + components: + - type: Transform + pos: -35.5,-26.5 + parent: 30 + - uid: 20276 + components: + - type: Transform + pos: -31.5,-26.5 + parent: 30 - uid: 20376 components: - type: Transform @@ -111223,6 +112059,11 @@ entities: - type: Transform pos: -45.5,-28.5 parent: 30 + - uid: 20712 + components: + - type: Transform + pos: 0.5,37.5 + parent: 30 - uid: 20971 components: - type: Transform @@ -111308,6 +112149,11 @@ entities: - type: Transform pos: -59.5,51.5 parent: 30 + - uid: 21209 + components: + - type: Transform + pos: -31.5,-25.5 + parent: 30 - uid: 21509 components: - type: Transform @@ -111348,6 +112194,31 @@ entities: - type: Transform pos: -41.5,-28.5 parent: 30 + - uid: 22366 + components: + - type: Transform + pos: 18.5,-40.5 + parent: 30 + - uid: 22367 + components: + - type: Transform + pos: 19.5,-40.5 + parent: 30 + - uid: 22368 + components: + - type: Transform + pos: 20.5,-40.5 + parent: 30 + - uid: 22369 + components: + - type: Transform + pos: 20.5,-38.5 + parent: 30 + - uid: 22370 + components: + - type: Transform + pos: 18.5,-38.5 + parent: 30 - proto: ResearchAndDevelopmentServer entities: - uid: 12746 @@ -111574,6 +112445,21 @@ entities: - type: Transform pos: 3.6399727,76.41426 parent: 30 + - uid: 22519 + components: + - type: Transform + pos: -8.156355,-33.418995 + parent: 30 + - uid: 22521 + components: + - type: Transform + pos: -8.156355,-33.418995 + parent: 30 + - uid: 22523 + components: + - type: Transform + pos: 3.361289,-46.49021 + parent: 30 - proto: SheetPlasma entities: - uid: 11365 @@ -111624,15 +112510,15 @@ entities: - type: Transform pos: -21.505291,-47.848297 parent: 30 - - uid: 20654 + - uid: 20070 components: - type: Transform - pos: -9.197907,-34.442944 + pos: -8.558966,-33.398434 parent: 30 - - uid: 20673 + - uid: 20076 components: - type: Transform - pos: -9.197907,-34.442944 + pos: -8.558966,-33.398434 parent: 30 - uid: 20717 components: @@ -111649,6 +112535,16 @@ entities: - type: Transform pos: -21.514673,-47.84352 parent: 30 + - uid: 22297 + components: + - type: Transform + pos: -22.406345,-40.317482 + parent: 30 + - uid: 22303 + components: + - type: Transform + pos: -22.406345,-40.317482 + parent: 30 - proto: SheetPlasteel10 entities: - uid: 15989 @@ -111690,15 +112586,15 @@ entities: - type: Transform pos: -39.029526,27.478249 parent: 30 - - uid: 17726 + - uid: 22304 components: - type: Transform - pos: -8.791859,-34.493073 + pos: -22.39072,-40.770607 parent: 30 - - uid: 20712 + - uid: 22305 components: - type: Transform - pos: -8.791859,-34.493073 + pos: -22.39072,-40.770607 parent: 30 - proto: SheetSteel entities: @@ -111707,6 +112603,16 @@ entities: - type: Transform pos: -37.50003,55.530113 parent: 30 + - uid: 5030 + components: + - type: Transform + pos: -8.855841,-33.41406 + parent: 30 + - uid: 5506 + components: + - type: Transform + pos: -8.855841,-33.41406 + parent: 30 - uid: 5615 components: - type: Transform @@ -111782,16 +112688,6 @@ entities: - type: Transform pos: -52.674896,-62.391804 parent: 30 - - uid: 18858 - components: - - type: Transform - pos: -9.526032,-34.45857 - parent: 30 - - uid: 19795 - components: - - type: Transform - pos: -9.526032,-34.45857 - parent: 30 - uid: 20713 components: - type: Transform @@ -111812,6 +112708,16 @@ entities: - type: Transform pos: 3.4368477,76.554886 parent: 30 + - uid: 22293 + components: + - type: Transform + pos: -22.406345,-39.833107 + parent: 30 + - uid: 22294 + components: + - type: Transform + pos: -22.406345,-39.833107 + parent: 30 - proto: SheetUranium entities: - uid: 19800 @@ -111850,11 +112756,6 @@ entities: - type: Transform pos: -33.5,7.5 parent: 30 - - uid: 5557 - components: - - type: Transform - pos: 11.5,40.5 - parent: 30 - uid: 13728 components: - type: Transform @@ -111943,21 +112844,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,6.5 parent: 30 - - uid: 580 - components: - - type: Transform - pos: -3.5,5.5 - parent: 30 - - uid: 581 - components: - - type: Transform - pos: -2.5,5.5 - parent: 30 - - uid: 582 - components: - - type: Transform - pos: -1.5,5.5 - parent: 30 - uid: 899 components: - type: Transform @@ -111998,38 +112884,11 @@ entities: - type: Transform pos: -43.5,38.5 parent: 30 - - uid: 3405 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,8.5 - parent: 30 - - uid: 4361 - components: - - type: Transform - pos: 5.5,5.5 - parent: 30 - - uid: 4376 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 7.5,7.5 - parent: 30 - - uid: 4378 - components: - - type: Transform - pos: 0.5,5.5 - parent: 30 - uid: 4438 components: - type: Transform pos: 27.5,17.5 parent: 30 - - uid: 4915 - components: - - type: Transform - pos: 1.5,5.5 - parent: 30 - uid: 5698 components: - type: Transform @@ -112040,11 +112899,6 @@ entities: - type: Transform pos: -38.5,38.5 parent: 30 - - uid: 5733 - components: - - type: Transform - pos: -5.5,5.5 - parent: 30 - uid: 5738 components: - type: Transform @@ -112075,16 +112929,6 @@ entities: - type: Transform pos: -28.5,0.5 parent: 30 - - uid: 6929 - components: - - type: Transform - pos: 4.5,5.5 - parent: 30 - - uid: 6945 - components: - - type: Transform - pos: -9.5,5.5 - parent: 30 - uid: 7164 components: - type: Transform @@ -112223,22 +113067,73 @@ entities: rot: -1.5707963267948966 rad pos: 15.5,37.5 parent: 30 - - uid: 18696 + - uid: 19418 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 16.5,16.5 + pos: 4.5,5.5 parent: 30 - - uid: 18733 + - uid: 19419 + components: + - type: Transform + pos: 5.5,5.5 + parent: 30 + - uid: 19795 components: - type: Transform rot: 1.5707963267948966 rad - pos: 16.5,15.5 + pos: 7.5,8.5 parent: 30 - - uid: 18734 + - uid: 20051 + components: + - type: Transform + pos: -1.5,5.5 + parent: 30 + - uid: 20052 + components: + - type: Transform + pos: 1.5,5.5 + parent: 30 + - uid: 20053 + components: + - type: Transform + pos: 0.5,5.5 + parent: 30 + - uid: 20054 components: - type: Transform rot: 1.5707963267948966 rad + pos: 7.5,7.5 + parent: 30 + - uid: 20061 + components: + - type: Transform + pos: -9.5,5.5 + parent: 30 + - uid: 20062 + components: + - type: Transform + pos: -3.5,5.5 + parent: 30 + - uid: 20063 + components: + - type: Transform + pos: -5.5,5.5 + parent: 30 + - uid: 20064 + components: + - type: Transform + pos: -2.5,5.5 + parent: 30 + - uid: 20065 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,16.5 + parent: 30 + - uid: 20066 + components: + - type: Transform + rot: -1.5707963267948966 rad pos: 16.5,14.5 parent: 30 - uid: 20394 @@ -112282,6 +113177,12 @@ entities: - type: Transform pos: -0.5,28.5 parent: 30 + - uid: 21758 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,15.5 + parent: 30 - uid: 22424 components: - type: Transform @@ -112358,35 +113259,6 @@ entities: - Pressed: Toggle 543: - Pressed: Toggle - - uid: 583 - components: - - type: Transform - pos: -4.5,5.5 - parent: 30 - - type: DeviceLinkSource - linkedPorts: - 580: - - Pressed: Toggle - 581: - - Pressed: Toggle - 582: - - Pressed: Toggle - 5733: - - Pressed: Toggle - 6945: - - Pressed: Toggle - 4378: - - Pressed: Toggle - 4915: - - Pressed: Toggle - 6929: - - Pressed: Toggle - 4361: - - Pressed: Toggle - 4376: - - Pressed: Toggle - 3405: - - Pressed: Toggle - uid: 723 components: - type: Transform @@ -112548,10 +113420,6 @@ entities: - type: Transform pos: 8.5,41.5 parent: 30 - - type: DeviceLinkSource - linkedPorts: - 5556: - - Pressed: Toggle - uid: 20446 components: - type: Transform @@ -112912,24 +113780,6 @@ entities: - Off: Close - proto: SignalSwitchDirectional entities: - - uid: 402 - components: - - type: MetaData - name: shutters switch - - type: Transform - pos: 17.5,17.5 - parent: 30 - - type: DeviceLinkSource - linkedPorts: - 18696: - - On: Open - - Off: Close - 18733: - - On: Open - - Off: Close - 18734: - - On: Open - - Off: Close - uid: 3131 components: - type: Transform @@ -112950,6 +113800,17 @@ entities: 9411: - On: Open - Off: Close + - uid: 5063 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 12.5,40.5 + parent: 30 + - type: DeviceLinkSource + linkedPorts: + 3512: + - On: Open + - Off: Close - uid: 9164 components: - type: Transform @@ -113026,6 +113887,80 @@ entities: 15075: - On: Open - Off: Close + - uid: 20068 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,5.5 + parent: 30 + - type: DeviceLinkSource + linkedPorts: + 20061: + - On: Open + - Off: Close + 20063: + - On: Open + - Off: Close + 20062: + - On: Open + - Off: Close + 20064: + - On: Open + - Off: Close + 20051: + - On: Open + - Off: Close + 20053: + - On: Open + - Off: Close + 20052: + - On: Open + - Off: Close + 19418: + - On: Open + - Off: Close + 19419: + - Off: Close + - On: Open + 20054: + - On: Open + - Off: Close + 19795: + - On: Open + - Off: Close + - uid: 21706 + components: + - type: Transform + pos: 17.5,17.5 + parent: 30 + - type: DeviceLinkSource + linkedPorts: + 20065: + - On: Open + - Off: Close + 21758: + - On: Open + - Off: Close + 20066: + - On: Open + - Off: Close + - uid: 22211 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,77.5 + parent: 30 + - type: DeviceLinkSource + linkedPorts: + 22194: + - On: Open + - Off: Close + 22101: + - On: Open + - Off: Close + 20075: + - On: Open + - Off: Close - proto: SignArmory entities: - uid: 1927 @@ -114114,10 +115049,10 @@ entities: parent: 30 - proto: SingularityGenerator entities: - - uid: 19419 + - uid: 22518 components: - type: Transform - pos: -16.5,-34.5 + pos: -18.5,-34.5 parent: 30 - proto: Sink entities: @@ -114138,11 +115073,6 @@ entities: rot: 1.5707963267948966 rad pos: -43.5,61.5 parent: 30 - - uid: 5026 - components: - - type: Transform - pos: -27.5,39.5 - parent: 30 - uid: 6506 components: - type: Transform @@ -114178,6 +115108,11 @@ entities: rot: -1.5707963267948966 rad pos: -75.5,-53.5 parent: 30 + - uid: 20072 + components: + - type: Transform + pos: -27.5,39.5 + parent: 30 - uid: 21357 components: - type: Transform @@ -114249,6 +115184,13 @@ entities: - type: Transform pos: -56.5,52.5 parent: 30 +- proto: Skub + entities: + - uid: 22280 + components: + - type: Transform + pos: 3.5163379,42.700695 + parent: 30 - proto: SmartFridge entities: - uid: 315 @@ -114362,10 +115304,10 @@ entities: parent: 30 - proto: SoapNT entities: - - uid: 5027 + - uid: 20071 components: - type: Transform - pos: -26.55157,39.419315 + pos: -25.494514,39.47707 parent: 30 - proto: SoapOmega entities: @@ -115834,11 +116776,6 @@ entities: parent: 30 - proto: SpawnMobMouse entities: - - uid: 6769 - components: - - type: Transform - pos: -5.5,-11.5 - parent: 30 - uid: 16202 components: - type: Transform @@ -115859,6 +116796,13 @@ entities: - type: Transform pos: 33.5,4.5 parent: 30 +- proto: SpawnMobParrot + entities: + - uid: 22525 + components: + - type: Transform + pos: -6.5,-34.5 + parent: 30 - proto: SpawnMobPossumMorty entities: - uid: 6921 @@ -116004,10 +116948,10 @@ entities: parent: 30 - proto: SpawnPointChiefEngineer entities: - - uid: 9494 + - uid: 22524 components: - type: Transform - pos: -7.5,-33.5 + pos: -8.5,-34.5 parent: 30 - proto: SpawnPointChiefMedicalOfficer entities: @@ -116512,6 +117456,21 @@ entities: - type: Transform pos: 13.5,55.5 parent: 30 + - uid: 22281 + components: + - type: Transform + pos: 8.5,36.5 + parent: 30 + - uid: 22282 + components: + - type: Transform + pos: 9.5,36.5 + parent: 30 + - uid: 22287 + components: + - type: Transform + pos: 10.5,36.5 + parent: 30 - proto: StasisBed entities: - uid: 7011 @@ -116526,12 +117485,18 @@ entities: parent: 30 - proto: StationAiUploadComputer entities: - - uid: 21199 + - uid: 22212 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,75.5 parent: 30 + - uid: 22216 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,75.5 + parent: 30 - proto: StationAnchor entities: - uid: 11036 @@ -117189,12 +118154,19 @@ entities: - type: Transform pos: 9.5,-27.5 parent: 30 +- proto: SuitStorageCaptain + entities: + - uid: 5552 + components: + - type: Transform + pos: -21.5,32.5 + parent: 30 - proto: SuitStorageCE entities: - - uid: 10649 + - uid: 4378 components: - type: Transform - pos: -9.5,-36.5 + pos: -5.5,-34.5 parent: 30 - proto: SuitStorageEngi entities: @@ -117244,7 +118216,7 @@ entities: parent: 30 - proto: SuitStorageRD entities: - - uid: 12089 + - uid: 20077 components: - type: Transform pos: 29.5,14.5 @@ -117316,28 +118288,29 @@ entities: parent: 30 - proto: SurveillanceCameraCommand entities: - - uid: 20270 + - uid: 5087 components: - type: Transform - pos: -0.5,87.5 + rot: -1.5707963267948966 rad + pos: 7.5,83.5 parent: 30 - type: SurveillanceCamera setupAvailableNetworks: - SurveillanceCameraCommand nameSet: True - id: AI Core Core - - uid: 20271 + id: AI Core Ext E + - uid: 5602 components: - type: Transform rot: 1.5707963267948966 rad - pos: 4.5,83.5 + pos: -8.5,83.5 parent: 30 - type: SurveillanceCamera setupAvailableNetworks: - SurveillanceCameraCommand nameSet: True - id: AI Core Core - - uid: 20279 + id: AI Core Ext W + - uid: 12631 components: - type: Transform pos: 4.5,74.5 @@ -117346,29 +118319,28 @@ entities: setupAvailableNetworks: - SurveillanceCameraCommand nameSet: True - id: 'AI Core ' - - uid: 20280 + id: AI Core Robotics + - uid: 12667 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,79.5 + pos: -0.5,37.5 parent: 30 - type: SurveillanceCamera setupAvailableNetworks: - SurveillanceCameraCommand nameSet: True - id: AI Core Core - - uid: 20281 + id: Bridge Airlock + - uid: 20280 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 6.5,84.5 + rot: 3.141592653589793 rad + pos: -0.5,79.5 parent: 30 - type: SurveillanceCamera setupAvailableNetworks: - SurveillanceCameraCommand nameSet: True - id: AI Core Ext E + id: AI Core Core - uid: 20283 components: - type: Transform @@ -117389,28 +118361,6 @@ entities: - SurveillanceCameraCommand nameSet: True id: 'AI Core ' - - uid: 20307 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -7.5,84.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: AI Core Ext W - - uid: 20735 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,83.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: AI Core Core - uid: 20743 components: - type: Transform @@ -117453,16 +118403,6 @@ entities: - SurveillanceCameraCommand nameSet: True id: AI Core Bridge - - uid: 20818 - components: - - type: Transform - pos: -0.5,90.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: AI Core Ext N - uid: 20819 components: - type: Transform @@ -117658,28 +118598,6 @@ entities: - SurveillanceCameraCommand nameSet: True id: Bridge Airlock - - uid: 21202 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,38.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Bridge Airlock - - uid: 21209 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,35.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: HoP Bedroom - uid: 21218 components: - type: Transform @@ -117691,17 +118609,6 @@ entities: - SurveillanceCameraCommand nameSet: True id: Captain's Bathroom - - uid: 21227 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,40.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Bridge Junction - uid: 21228 components: - type: Transform @@ -117755,17 +118662,6 @@ entities: - SurveillanceCameraCommand nameSet: True id: Captain's Bar - - uid: 21294 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 9.5,42.5 - parent: 30 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraCommand - nameSet: True - id: Grav Gen - uid: 21295 components: - type: Transform @@ -117797,6 +118693,26 @@ entities: - SurveillanceCameraCommand nameSet: True id: Conference Room + - uid: 22098 + components: + - type: Transform + pos: -0.5,91.5 + parent: 30 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: AI Core Ext N + - uid: 22236 + components: + - type: Transform + pos: 10.5,41.5 + parent: 30 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraCommand + nameSet: True + id: Grav Gen - proto: SurveillanceCameraEngineering entities: - uid: 9253 @@ -119725,6 +120641,11 @@ entities: rot: 3.141592653589793 rad pos: -15.5,-32.5 parent: 30 + - uid: 5026 + components: + - type: Transform + pos: -13.5,-8.5 + parent: 30 - uid: 5238 components: - type: Transform @@ -119905,33 +120826,11 @@ entities: - type: Transform pos: 14.5,-15.5 parent: 30 - - uid: 9414 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -7.5,-34.5 - parent: 30 - uid: 9442 components: - type: Transform pos: 5.5,-26.5 parent: 30 - - uid: 9523 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -8.5,-34.5 - parent: 30 - - uid: 9531 - components: - - type: Transform - pos: -5.5,-34.5 - parent: 30 - - uid: 9532 - components: - - type: Transform - pos: -9.5,-34.5 - parent: 30 - uid: 9591 components: - type: Transform @@ -120283,6 +121182,12 @@ entities: - type: Transform pos: -80.5,-39.5 parent: 30 + - uid: 17726 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -7.5,-33.5 + parent: 30 - uid: 18084 components: - type: Transform @@ -120304,6 +121209,12 @@ entities: rot: 3.141592653589793 rad pos: 19.5,13.5 parent: 30 + - uid: 18696 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -8.5,-33.5 + parent: 30 - uid: 18770 components: - type: Transform @@ -120315,6 +121226,12 @@ entities: rot: 3.141592653589793 rad pos: 18.5,13.5 parent: 30 + - uid: 18858 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -9.5,-33.5 + parent: 30 - uid: 18996 components: - type: Transform @@ -120414,16 +121331,16 @@ entities: rot: 3.141592653589793 rad pos: 12.5,-26.5 parent: 30 - - uid: 20264 + - uid: 20087 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,63.5 + pos: -17.5,40.5 parent: 30 - - uid: 20272 + - uid: 20264 components: - type: Transform - pos: -2.5,75.5 + rot: 1.5707963267948966 rad + pos: 2.5,63.5 parent: 30 - uid: 20289 components: @@ -120619,12 +121536,6 @@ entities: parent: 30 - proto: TableGlass entities: - - uid: 907 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-10.5 - parent: 30 - uid: 2235 components: - type: Transform @@ -120650,6 +121561,16 @@ entities: - type: Transform pos: -7.5,-12.5 parent: 30 + - uid: 3510 + components: + - type: Transform + pos: -25.5,-12.5 + parent: 30 + - uid: 4361 + components: + - type: Transform + pos: 27.5,16.5 + parent: 30 - uid: 6688 components: - type: Transform @@ -120675,28 +121596,6 @@ entities: - type: Transform pos: -6.5,-12.5 parent: 30 - - uid: 6912 - components: - - type: Transform - pos: -23.5,-10.5 - parent: 30 - - uid: 6974 - components: - - type: Transform - pos: -23.5,-9.5 - parent: 30 - - uid: 6978 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -21.5,-10.5 - parent: 30 - - uid: 6979 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -20.5,-9.5 - parent: 30 - uid: 6997 components: - type: Transform @@ -120717,12 +121616,6 @@ entities: - type: Transform pos: -33.5,-17.5 parent: 30 - - uid: 7065 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -22.5,-10.5 - parent: 30 - uid: 7262 components: - type: Transform @@ -120773,6 +121666,16 @@ entities: - type: Transform pos: -25.5,-15.5 parent: 30 + - uid: 9414 + components: + - type: Transform + pos: -25.5,-13.5 + parent: 30 + - uid: 9532 + components: + - type: Transform + pos: -24.5,-13.5 + parent: 30 - uid: 9980 components: - type: Transform @@ -120794,6 +121697,11 @@ entities: - type: Transform pos: -4.5,-10.5 parent: 30 + - uid: 20095 + components: + - type: Transform + pos: -25.5,-11.5 + parent: 30 - uid: 20282 components: - type: Transform @@ -120963,15 +121871,15 @@ entities: - type: Transform pos: -10.5,-8.5 parent: 30 - - uid: 5406 + - uid: 5353 components: - type: Transform - pos: 4.5,30.5 + pos: -9.5,-35.5 parent: 30 - - uid: 5601 + - uid: 5406 components: - type: Transform - pos: 10.5,41.5 + pos: 4.5,30.5 parent: 30 - uid: 5609 components: @@ -121206,6 +122114,16 @@ entities: - type: Transform pos: 18.5,24.5 parent: 30 + - uid: 20074 + components: + - type: Transform + pos: -8.5,-35.5 + parent: 30 + - uid: 20091 + components: + - type: Transform + pos: -7.5,-35.5 + parent: 30 - proto: TableReinforcedGlass entities: - uid: 2113 @@ -121670,6 +122588,12 @@ entities: - type: Transform pos: 18.5,40.5 parent: 30 + - uid: 6667 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 30 - uid: 6886 components: - type: Transform @@ -122085,10 +123009,10 @@ entities: parent: 30 - proto: TeslaGenerator entities: - - uid: 19411 + - uid: 20270 components: - type: Transform - pos: -16.5,-35.5 + pos: -19.5,-34.5 parent: 30 - proto: TeslaGroundingRod entities: @@ -122248,11 +123172,10 @@ entities: parent: 30 - proto: ToiletGoldenDirtyWater entities: - - uid: 12836 + - uid: 20274 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -25.5,39.5 + pos: -28.5,39.5 parent: 30 - proto: ToolboxArtistic entities: @@ -122310,11 +123233,6 @@ entities: - type: Transform pos: -44.51616,57.661163 parent: 30 - - uid: 5602 - components: - - type: Transform - pos: 10.456204,41.6404 - parent: 30 - uid: 5842 components: - type: Transform @@ -122405,15 +123323,15 @@ entities: - type: Transform pos: -44.344208,64.52283 parent: 30 - - uid: 5028 + - uid: 17903 components: - type: Transform - pos: -28.52032,39.43494 + pos: -49.44362,-57.388798 parent: 30 - - uid: 17903 + - uid: 20271 components: - type: Transform - pos: -49.44362,-57.388798 + pos: -25.44764,39.398945 parent: 30 - proto: ToySpawner entities: @@ -122532,6 +123450,46 @@ entities: - Middle: Off - Right: Reverse - Left: Forward + 21238: + - Left: Forward + - Right: Reverse + - Middle: Off + 20281: + - Left: Forward + - Right: Reverse + - Middle: Off + 22308: + - Left: Forward + - Right: Reverse + - Middle: Off + 22309: + - Left: Forward + - Right: Reverse + - Middle: Off + 22310: + - Left: Forward + - Right: Reverse + - Middle: Off + 22311: + - Left: Forward + - Right: Reverse + - Middle: Off + 22312: + - Left: Forward + - Right: Reverse + - Middle: Off + 22313: + - Left: Forward + - Right: Reverse + - Middle: Off + 22314: + - Left: Forward + - Right: Reverse + - Middle: Off + 22316: + - Left: Forward + - Right: Reverse + - Middle: Off - uid: 11866 components: - type: Transform @@ -122882,6 +123840,11 @@ entities: - type: Transform pos: 19.5,44.5 parent: 30 + - uid: 13241 + components: + - type: Transform + pos: -31.5,-4.5 + parent: 30 - uid: 16119 components: - type: Transform @@ -123047,10 +124010,10 @@ entities: - type: Transform pos: -17.5,-4.5 parent: 30 - - uid: 7985 + - uid: 20275 components: - type: Transform - pos: -31.5,-4.5 + pos: -28.5,-15.5 parent: 30 - proto: VendingMachineMediDrobe entities: @@ -124215,11 +125178,6 @@ entities: - type: Transform pos: -46.5,0.5 parent: 30 - - uid: 1757 - components: - - type: Transform - pos: -35.5,-25.5 - parent: 30 - uid: 1775 components: - type: Transform @@ -125301,11 +126259,6 @@ entities: - type: Transform pos: -23.5,40.5 parent: 30 - - uid: 4972 - components: - - type: Transform - pos: -23.5,41.5 - parent: 30 - uid: 4974 components: - type: Transform @@ -125316,11 +126269,6 @@ entities: - type: Transform pos: -21.5,41.5 parent: 30 - - uid: 4976 - components: - - type: Transform - pos: -17.5,40.5 - parent: 30 - uid: 4977 components: - type: Transform @@ -125336,27 +126284,11 @@ entities: - type: Transform pos: -21.5,42.5 parent: 30 - - uid: 5083 - components: - - type: Transform - pos: -21.5,43.5 - parent: 30 - uid: 5084 components: - type: Transform pos: -21.5,44.5 parent: 30 - - uid: 5086 - components: - - type: Transform - pos: -24.5,43.5 - parent: 30 - - uid: 5088 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,43.5 - parent: 30 - uid: 5262 components: - type: Transform @@ -125437,21 +126369,11 @@ entities: - type: Transform pos: -2.5,36.5 parent: 30 - - uid: 5353 - components: - - type: Transform - pos: -2.5,38.5 - parent: 30 - uid: 5354 components: - type: Transform pos: -2.5,39.5 parent: 30 - - uid: 5355 - components: - - type: Transform - pos: -1.5,36.5 - parent: 30 - uid: 5357 components: - type: Transform @@ -125532,11 +126454,6 @@ entities: - type: Transform pos: -0.5,30.5 parent: 30 - - uid: 5393 - components: - - type: Transform - pos: -0.5,36.5 - parent: 30 - uid: 5396 components: - type: Transform @@ -125572,11 +126489,6 @@ entities: - type: Transform pos: -1.5,41.5 parent: 30 - - uid: 5403 - components: - - type: Transform - pos: 0.5,36.5 - parent: 30 - uid: 5419 components: - type: Transform @@ -126370,6 +127282,16 @@ entities: rot: -1.5707963267948966 rad pos: -23.5,-54.5 parent: 30 + - uid: 6706 + components: + - type: Transform + pos: -2.5,90.5 + parent: 30 + - uid: 6707 + components: + - type: Transform + pos: -7.5,89.5 + parent: 30 - uid: 6711 components: - type: Transform @@ -126412,10 +127334,70 @@ entities: - type: Transform pos: -16.5,-3.5 parent: 30 + - uid: 6769 + components: + - type: Transform + pos: -6.5,90.5 + parent: 30 + - uid: 6878 + components: + - type: Transform + pos: -1.5,90.5 + parent: 30 + - uid: 6879 + components: + - type: Transform + pos: -7.5,90.5 + parent: 30 + - uid: 6880 + components: + - type: Transform + pos: -3.5,90.5 + parent: 30 + - uid: 6912 + components: + - type: Transform + pos: -0.5,90.5 + parent: 30 + - uid: 6918 + components: + - type: Transform + pos: 4.5,90.5 + parent: 30 + - uid: 6929 + components: + - type: Transform + pos: -5.5,90.5 + parent: 30 + - uid: 6945 + components: + - type: Transform + pos: -4.5,90.5 + parent: 30 + - uid: 6974 + components: + - type: Transform + pos: 2.5,90.5 + parent: 30 + - uid: 6976 + components: + - type: Transform + pos: 3.5,90.5 + parent: 30 + - uid: 6978 + components: + - type: Transform + pos: 0.5,90.5 + parent: 30 + - uid: 6979 + components: + - type: Transform + pos: 1.5,90.5 + parent: 30 - uid: 6982 components: - type: Transform - pos: -27.5,-25.5 + pos: 6.5,78.5 parent: 30 - uid: 6983 components: @@ -126430,12 +127412,22 @@ entities: - uid: 6985 components: - type: Transform - pos: -27.5,-27.5 + pos: 6.5,80.5 parent: 30 - uid: 6986 components: - type: Transform - pos: -27.5,-26.5 + pos: 6.5,81.5 + parent: 30 + - uid: 7065 + components: + - type: Transform + pos: 6.5,79.5 + parent: 30 + - uid: 7085 + components: + - type: Transform + pos: 6.5,82.5 parent: 30 - uid: 7088 components: @@ -126463,6 +127455,46 @@ entities: - type: Transform pos: -3.5,18.5 parent: 30 + - uid: 7158 + components: + - type: Transform + pos: 6.5,83.5 + parent: 30 + - uid: 7172 + components: + - type: Transform + pos: 6.5,86.5 + parent: 30 + - uid: 7176 + components: + - type: Transform + pos: 6.5,84.5 + parent: 30 + - uid: 7177 + components: + - type: Transform + pos: 6.5,85.5 + parent: 30 + - uid: 7178 + components: + - type: Transform + pos: 6.5,90.5 + parent: 30 + - uid: 7179 + components: + - type: Transform + pos: 6.5,87.5 + parent: 30 + - uid: 7180 + components: + - type: Transform + pos: 6.5,88.5 + parent: 30 + - uid: 7233 + components: + - type: Transform + pos: -7.5,87.5 + parent: 30 - uid: 7242 components: - type: Transform @@ -126498,6 +127530,21 @@ entities: - type: Transform pos: -31.5,-22.5 parent: 30 + - uid: 7392 + components: + - type: Transform + pos: -7.5,85.5 + parent: 30 + - uid: 7393 + components: + - type: Transform + pos: -7.5,86.5 + parent: 30 + - uid: 7396 + components: + - type: Transform + pos: -7.5,83.5 + parent: 30 - uid: 7438 components: - type: Transform @@ -126509,6 +127556,16 @@ entities: rot: 3.141592653589793 rad pos: -22.5,-76.5 parent: 30 + - uid: 7469 + components: + - type: Transform + pos: -7.5,84.5 + parent: 30 + - uid: 7511 + components: + - type: Transform + pos: -7.5,80.5 + parent: 30 - uid: 7667 components: - type: Transform @@ -126637,6 +127694,11 @@ entities: - type: Transform pos: -35.5,-14.5 parent: 30 + - uid: 7985 + components: + - type: Transform + pos: -7.5,82.5 + parent: 30 - uid: 8004 components: - type: Transform @@ -126649,10 +127711,20 @@ entities: rot: 3.141592653589793 rad pos: -26.5,-76.5 parent: 30 - - uid: 8025 + - uid: 8014 components: - type: Transform - pos: -35.5,-26.5 + pos: -7.5,78.5 + parent: 30 + - uid: 8015 + components: + - type: Transform + pos: -7.5,79.5 + parent: 30 + - uid: 8026 + components: + - type: Transform + pos: -7.5,81.5 parent: 30 - uid: 8137 components: @@ -126713,11 +127785,6 @@ entities: rot: 3.141592653589793 rad pos: -17.5,-76.5 parent: 30 - - uid: 8272 - components: - - type: Transform - pos: -27.5,-24.5 - parent: 30 - uid: 8275 components: - type: Transform @@ -127364,6 +128431,11 @@ entities: - type: Transform pos: -40.5,-22.5 parent: 30 + - uid: 8850 + components: + - type: Transform + pos: -0.5,36.5 + parent: 30 - uid: 8980 components: - type: Transform @@ -128756,6 +129828,11 @@ entities: - type: Transform pos: 38.5,-1.5 parent: 30 + - uid: 12074 + components: + - type: Transform + pos: -1.5,36.5 + parent: 30 - uid: 12097 components: - type: Transform @@ -128846,11 +129923,6 @@ entities: - type: Transform pos: 14.5,9.5 parent: 30 - - uid: 12631 - components: - - type: Transform - pos: 13.5,9.5 - parent: 30 - uid: 12632 components: - type: Transform @@ -131025,6 +132097,11 @@ entities: - type: Transform pos: -43.5,-24.5 parent: 30 + - uid: 19411 + components: + - type: Transform + pos: 12.5,40.5 + parent: 30 - uid: 19784 components: - type: Transform @@ -131900,6 +132977,26 @@ entities: - type: Transform pos: -2.5,84.5 parent: 30 + - uid: 20078 + components: + - type: Transform + pos: -7.5,88.5 + parent: 30 + - uid: 20079 + components: + - type: Transform + pos: 6.5,89.5 + parent: 30 + - uid: 20080 + components: + - type: Transform + pos: 5.5,90.5 + parent: 30 + - uid: 20086 + components: + - type: Transform + pos: 0.5,36.5 + parent: 30 - uid: 20442 components: - type: Transform @@ -131940,6 +133037,11 @@ entities: - type: Transform pos: -60.5,3.5 parent: 30 + - uid: 20735 + components: + - type: Transform + pos: -2.5,38.5 + parent: 30 - uid: 21021 components: - type: Transform @@ -132085,6 +133187,56 @@ entities: - type: Transform pos: -40.5,-28.5 parent: 30 + - uid: 22356 + components: + - type: Transform + pos: 32.5,-25.5 + parent: 30 + - uid: 22357 + components: + - type: Transform + pos: 32.5,-24.5 + parent: 30 + - uid: 22358 + components: + - type: Transform + pos: 32.5,-27.5 + parent: 30 + - uid: 22359 + components: + - type: Transform + pos: 32.5,-28.5 + parent: 30 + - uid: 22360 + components: + - type: Transform + pos: 32.5,-30.5 + parent: 30 + - uid: 22361 + components: + - type: Transform + pos: 32.5,-31.5 + parent: 30 + - uid: 22362 + components: + - type: Transform + pos: 32.5,-33.5 + parent: 30 + - uid: 22363 + components: + - type: Transform + pos: 32.5,-34.5 + parent: 30 + - uid: 22364 + components: + - type: Transform + pos: 32.5,-36.5 + parent: 30 + - uid: 22365 + components: + - type: Transform + pos: 32.5,-37.5 + parent: 30 - proto: WallSolid entities: - uid: 3 @@ -135916,11 +137068,6 @@ entities: - type: Transform pos: 22.5,-4.5 parent: 30 - - uid: 11773 - components: - - type: Transform - pos: 22.5,-3.5 - parent: 30 - uid: 11796 components: - type: Transform @@ -137565,11 +138712,26 @@ entities: - type: Transform pos: -29.5,-42.5 parent: 30 + - uid: 20818 + components: + - type: Transform + pos: -28.5,-24.5 + parent: 30 - uid: 20951 components: - type: Transform pos: 26.5,21.5 parent: 30 + - uid: 21202 + components: + - type: Transform + pos: -30.5,-24.5 + parent: 30 + - uid: 21227 + components: + - type: Transform + pos: -27.5,-24.5 + parent: 30 - uid: 21583 components: - type: Transform @@ -138603,13 +139765,6 @@ entities: parent: 30 - type: Physics canCollide: False - - uid: 20276 - components: - - type: Transform - pos: -2.5,75.5 - parent: 30 - - type: Physics - canCollide: False - uid: 20998 components: - type: Transform @@ -138812,12 +139967,6 @@ entities: rot: -1.5707963267948966 rad pos: -19.5,34.5 parent: 30 - - uid: 5087 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -23.5,42.5 - parent: 30 - uid: 5410 components: - type: Transform @@ -138848,6 +139997,12 @@ entities: parent: 30 - proto: WindoorCargoLocked entities: + - uid: 402 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,-3.5 + parent: 30 - uid: 21788 components: - type: Transform @@ -138961,12 +140116,6 @@ entities: - type: Transform pos: -8.5,-5.5 parent: 30 - - uid: 6707 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -5.5,-11.5 - parent: 30 - uid: 9054 components: - type: Transform @@ -138986,6 +140135,12 @@ entities: - type: Transform pos: -13.5,16.5 parent: 30 + - uid: 20088 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 10.5,42.5 + parent: 30 - uid: 21680 components: - type: Transform @@ -139010,6 +140165,25 @@ entities: rot: 3.141592653589793 rad pos: 4.5,20.5 parent: 30 + - uid: 22223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,75.5 + parent: 30 + - uid: 22232 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,75.5 + parent: 30 +- proto: WindoorSecureEngineeringLocked + entities: + - uid: 21294 + components: + - type: Transform + pos: -24.5,42.5 + parent: 30 - proto: WindoorSecureHeadOfPersonnelLocked entities: - uid: 5409 @@ -139039,11 +140213,17 @@ entities: - type: Transform pos: 18.5,24.5 parent: 30 - - uid: 13241 + - uid: 20067 components: - type: Transform rot: -1.5707963267948966 rad - pos: 16.5,15.5 + pos: 16.5,16.5 + parent: 30 + - uid: 20069 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,14.5 parent: 30 - uid: 21708 components: @@ -139055,6 +140235,12 @@ entities: - type: Transform pos: 33.5,18.5 parent: 30 + - uid: 21759 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 16.5,15.5 + parent: 30 - uid: 22235 components: - type: Transform @@ -139827,24 +141013,6 @@ entities: rot: 1.5707963267948966 rad pos: -8.5,41.5 parent: 30 - - uid: 6704 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-12.5 - parent: 30 - - uid: 6705 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-11.5 - parent: 30 - - uid: 6706 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-11.5 - parent: 30 - uid: 7352 components: - type: Transform @@ -139967,18 +141135,6 @@ entities: rot: 1.5707963267948966 rad pos: 42.5,41.5 parent: 30 - - uid: 14051 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,16.5 - parent: 30 - - uid: 14329 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,14.5 - parent: 30 - uid: 14356 components: - type: Transform @@ -140310,6 +141466,23 @@ entities: rot: -1.5707963267948966 rad pos: -47.5,-41.5 parent: 30 + - uid: 20093 + components: + - type: Transform + pos: 1.5,75.5 + parent: 30 + - uid: 20138 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,42.5 + parent: 30 + - uid: 20272 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 11.5,42.5 + parent: 30 - uid: 20278 components: - type: Transform @@ -140358,6 +141531,12 @@ entities: rot: 1.5707963267948966 rad pos: -35.5,-34.5 parent: 30 + - uid: 20615 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -23.5,41.5 + parent: 30 - uid: 20748 components: - type: Transform @@ -140370,6 +141549,11 @@ entities: rot: 1.5707963267948966 rad pos: -18.5,44.5 parent: 30 + - uid: 21239 + components: + - type: Transform + pos: -2.5,75.5 + parent: 30 - uid: 21745 components: - type: Transform From 63ba0f61ea564bfcdf4754617aad8eb18fef1608 Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Wed, 4 Sep 2024 20:13:17 -0500 Subject: [PATCH 04/20] Atmospheric alerts computer (#25938) * Atmospheric alerts computer * Moved components, restricted access to them * Minor tweaks * The screen will now turn off when the computer is not powered * Bug fix * Adjusted label * Updated to latest master version --- .../Consoles/AtmosAlarmEntryContainer.xaml | 81 +++ .../Consoles/AtmosAlarmEntryContainer.xaml.cs | 210 +++++++ .../AtmosAlertsComputerBoundUserInterface.cs | 52 ++ .../Consoles/AtmosAlertsComputerWindow.xaml | 108 ++++ .../AtmosAlertsComputerWindow.xaml.cs | 556 ++++++++++++++++++ .../Consoles/AtmosAlertsComputerSystem.cs | 348 +++++++++++ .../Atmos/Monitor/Systems/AirAlarmSystem.cs | 16 +- .../AtmosAlertsComputerComponent.cs | 235 ++++++++ .../Components/AtmosAlertsDeviceComponent.cs | 14 + .../SharedAtmosAlertsComputerSystem.cs | 24 + .../en-US/atmos/atmos-alerts-console.ftl | 35 ++ .../Devices/Circuitboards/computer.yml | 4 +- .../Machines/Computers/computers.yml | 30 +- .../Structures/Wallmounts/air_alarm.yml | 2 + .../Structures/Wallmounts/fire_alarm.yml | 2 + .../Interface/AtmosMonitoring/status_bg.png | Bin 0 -> 157 bytes 16 files changed, 1711 insertions(+), 6 deletions(-) create mode 100644 Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml create mode 100644 Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs create mode 100644 Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs create mode 100644 Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml create mode 100644 Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs create mode 100644 Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs create mode 100644 Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs create mode 100644 Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs create mode 100644 Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs create mode 100644 Resources/Locale/en-US/atmos/atmos-alerts-console.ftl create mode 100644 Resources/Textures/Interface/AtmosMonitoring/status_bg.png diff --git a/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml new file mode 100644 index 00000000000000..6bdfb3989f982c --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs new file mode 100644 index 00000000000000..4900eabc87df4b --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs @@ -0,0 +1,210 @@ +using Content.Client.Stylesheets; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Monitor; +using Content.Shared.FixedPoint; +using Content.Shared.Temperature; +using Robust.Client.AutoGenerated; +using Robust.Client.Graphics; +using Robust.Client.ResourceManagement; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Map; +using System.Linq; + +namespace Content.Client.Atmos.Consoles; + +[GenerateTypedNameReferences] +public sealed partial class AtmosAlarmEntryContainer : BoxContainer +{ + public NetEntity NetEntity; + public EntityCoordinates? Coordinates; + + private IResourceCache _cache; + + private Dictionary _alarmStrings = new Dictionary() + { + [AtmosAlarmType.Invalid] = "atmos-alerts-window-invalid-state", + [AtmosAlarmType.Normal] = "atmos-alerts-window-normal-state", + [AtmosAlarmType.Warning] = "atmos-alerts-window-warning-state", + [AtmosAlarmType.Danger] = "atmos-alerts-window-danger-state", + }; + + private Dictionary _gasShorthands = new Dictionary() + { + [Gas.Ammonia] = "NH₃", + [Gas.CarbonDioxide] = "CO₂", + [Gas.Frezon] = "F", + [Gas.Nitrogen] = "N₂", + [Gas.NitrousOxide] = "N₂O", + [Gas.Oxygen] = "O₂", + [Gas.Plasma] = "P", + [Gas.Tritium] = "T", + [Gas.WaterVapor] = "H₂O", + }; + + public AtmosAlarmEntryContainer(NetEntity uid, EntityCoordinates? coordinates) + { + RobustXamlLoader.Load(this); + + _cache = IoCManager.Resolve(); + + NetEntity = uid; + Coordinates = coordinates; + + // Load fonts + var headerFont = new VectorFont(_cache.GetResource("/Fonts/NotoSans/NotoSans-Bold.ttf"), 11); + var normalFont = new VectorFont(_cache.GetResource("/Fonts/NotoSansDisplay/NotoSansDisplay-Regular.ttf"), 11); + var smallFont = new VectorFont(_cache.GetResource("/Fonts/NotoSans/NotoSans-Regular.ttf"), 10); + + // Set fonts + TemperatureHeaderLabel.FontOverride = headerFont; + PressureHeaderLabel.FontOverride = headerFont; + OxygenationHeaderLabel.FontOverride = headerFont; + GasesHeaderLabel.FontOverride = headerFont; + + TemperatureLabel.FontOverride = normalFont; + PressureLabel.FontOverride = normalFont; + OxygenationLabel.FontOverride = normalFont; + + NoDataLabel.FontOverride = headerFont; + + SilenceCheckBox.Label.FontOverride = smallFont; + SilenceCheckBox.Label.FontColorOverride = Color.DarkGray; + } + + public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlertsFocusDeviceData? focusData = null) + { + // Load fonts + var normalFont = new VectorFont(_cache.GetResource("/Fonts/NotoSansDisplay/NotoSansDisplay-Regular.ttf"), 11); + + // Update alarm state + if (!_alarmStrings.TryGetValue(entry.AlarmState, out var alarmString)) + alarmString = "atmos-alerts-window-invalid-state"; + + AlarmStateLabel.Text = Loc.GetString(alarmString); + AlarmStateLabel.FontColorOverride = GetAlarmStateColor(entry.AlarmState); + + // Update alarm name + AlarmNameLabel.Text = Loc.GetString("atmos-alerts-window-alarm-label", ("name", entry.EntityName), ("address", entry.Address)); + + // Focus updates + FocusContainer.Visible = isFocus; + + if (isFocus) + SetAsFocus(); + else + RemoveAsFocus(); + + if (isFocus && entry.Group == AtmosAlertsComputerGroup.AirAlarm) + { + MainDataContainer.Visible = (entry.AlarmState != AtmosAlarmType.Invalid); + NoDataLabel.Visible = (entry.AlarmState == AtmosAlarmType.Invalid); + + if (focusData != null) + { + // Update temperature + var tempK = (FixedPoint2) focusData.Value.TemperatureData.Item1; + var tempC = (FixedPoint2) TemperatureHelpers.KelvinToCelsius(tempK.Float()); + + TemperatureLabel.Text = Loc.GetString("atmos-alerts-window-temperature-value", ("valueInC", tempC), ("valueInK", tempK)); + TemperatureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.TemperatureData.Item2); + + // Update pressure + PressureLabel.Text = Loc.GetString("atmos-alerts-window-pressure-value", ("value", (FixedPoint2) focusData.Value.PressureData.Item1)); + PressureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.PressureData.Item2); + + // Update oxygenation + var oxygenPercent = (FixedPoint2) 0f; + var oxygenAlert = AtmosAlarmType.Invalid; + + if (focusData.Value.GasData.TryGetValue(Gas.Oxygen, out var oxygenData)) + { + oxygenPercent = oxygenData.Item2 * 100f; + oxygenAlert = oxygenData.Item3; + } + + OxygenationLabel.Text = Loc.GetString("atmos-alerts-window-oxygenation-value", ("value", oxygenPercent)); + OxygenationLabel.FontColorOverride = GetAlarmStateColor(oxygenAlert); + + // Update other present gases + GasGridContainer.RemoveAllChildren(); + + var gasData = focusData.Value.GasData.Where(g => g.Key != Gas.Oxygen); + + if (gasData.Count() == 0) + { + // No other gases + var gasLabel = new Label() + { + Text = Loc.GetString("atmos-alerts-window-other-gases-value-nil"), + FontOverride = normalFont, + FontColorOverride = StyleNano.DisabledFore, + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + Margin = new Thickness(0, 2, 0, 0), + SetHeight = 24f, + }; + + GasGridContainer.AddChild(gasLabel); + } + + else + { + // Add an entry for each gas + foreach ((var gas, (var mol, var percent, var alert)) in gasData) + { + var gasPercent = (FixedPoint2) 0f; + gasPercent = percent * 100f; + + if (!_gasShorthands.TryGetValue(gas, out var gasShorthand)) + gasShorthand = "X"; + + var gasLabel = new Label() + { + Text = Loc.GetString("atmos-alerts-window-other-gases-value", ("shorthand", gasShorthand), ("value", gasPercent)), + FontOverride = normalFont, + FontColorOverride = GetAlarmStateColor(alert), + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + HorizontalExpand = true, + Margin = new Thickness(0, 2, 0, 0), + SetHeight = 24f, + }; + + GasGridContainer.AddChild(gasLabel); + } + } + } + } + } + + public void SetAsFocus() + { + FocusButton.AddStyleClass(StyleNano.StyleClassButtonColorGreen); + ArrowTexture.TexturePath = "/Textures/Interface/Nano/inverted_triangle.svg.png"; + } + + public void RemoveAsFocus() + { + FocusButton.RemoveStyleClass(StyleNano.StyleClassButtonColorGreen); + ArrowTexture.TexturePath = "/Textures/Interface/Nano/triangle_right.png"; + FocusContainer.Visible = false; + } + + private Color GetAlarmStateColor(AtmosAlarmType alarmType) + { + switch (alarmType) + { + case AtmosAlarmType.Normal: + return StyleNano.GoodGreenFore; + case AtmosAlarmType.Warning: + return StyleNano.ConcerningOrangeFore; + case AtmosAlarmType.Danger: + return StyleNano.DangerousRedFore; + } + + return StyleNano.DisabledFore; + } +} diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs b/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs new file mode 100644 index 00000000000000..08cae979b9b83a --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerBoundUserInterface.cs @@ -0,0 +1,52 @@ +using Content.Shared.Atmos.Components; + +namespace Content.Client.Atmos.Consoles; + +public sealed class AtmosAlertsComputerBoundUserInterface : BoundUserInterface +{ + [ViewVariables] + private AtmosAlertsComputerWindow? _menu; + + public AtmosAlertsComputerBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { } + + protected override void Open() + { + _menu = new AtmosAlertsComputerWindow(this, Owner); + _menu.OpenCentered(); + _menu.OnClose += Close; + + EntMan.TryGetComponent(Owner, out var xform); + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + var castState = (AtmosAlertsComputerBoundInterfaceState) state; + + if (castState == null) + return; + + EntMan.TryGetComponent(Owner, out var xform); + _menu?.UpdateUI(xform?.Coordinates, castState.AirAlarms, castState.FireAlarms, castState.FocusData); + } + + public void SendFocusChangeMessage(NetEntity? netEntity) + { + SendMessage(new AtmosAlertsComputerFocusChangeMessage(netEntity)); + } + + public void SendDeviceSilencedMessage(NetEntity netEntity, bool silenceDevice) + { + SendMessage(new AtmosAlertsComputerDeviceSilencedMessage(netEntity, silenceDevice)); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) + return; + + _menu?.Dispose(); + } +} diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml new file mode 100644 index 00000000000000..8824a776ee6825 --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs new file mode 100644 index 00000000000000..3fee5b5c4b7543 --- /dev/null +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs @@ -0,0 +1,556 @@ +using Content.Client.Message; +using Content.Client.Pinpointer.UI; +using Content.Client.Stylesheets; +using Content.Client.UserInterface.Controls; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Monitor; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Map; +using Robust.Shared.Timing; +using Robust.Shared.Utility; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Content.Client.Atmos.Consoles; + +[GenerateTypedNameReferences] +public sealed partial class AtmosAlertsComputerWindow : FancyWindow +{ + private readonly IEntityManager _entManager; + private readonly SpriteSystem _spriteSystem; + + private EntityUid? _owner; + private NetEntity? _trackedEntity; + + private AtmosAlertsComputerEntry[]? _airAlarms = null; + private AtmosAlertsComputerEntry[]? _fireAlarms = null; + private IEnumerable? _activeAlarms = null; + private Dictionary _deviceSilencingProgress = new(); + + public event Action? SendFocusChangeMessageAction; + public event Action? SendDeviceSilencedMessageAction; + + private bool _autoScrollActive = false; + private bool _autoScrollAwaitsUpdate = false; + + private const float SilencingDuration = 2.5f; + + public AtmosAlertsComputerWindow(AtmosAlertsComputerBoundUserInterface userInterface, EntityUid? owner) + { + RobustXamlLoader.Load(this); + _entManager = IoCManager.Resolve(); + _spriteSystem = _entManager.System(); + + // Pass the owner to nav map + _owner = owner; + NavMap.Owner = _owner; + + // Set nav map colors + NavMap.WallColor = new Color(64, 64, 64); + NavMap.TileColor = Color.DimGray * NavMap.WallColor; + + // Set nav map grid uid + var stationName = Loc.GetString("atmos-alerts-window-unknown-location"); + + if (_entManager.TryGetComponent(owner, out var xform)) + { + NavMap.MapUid = xform.GridUid; + + // Assign station name + if (_entManager.TryGetComponent(xform.GridUid, out var stationMetaData)) + stationName = stationMetaData.EntityName; + + var msg = new FormattedMessage(); + msg.AddMarkup(Loc.GetString("atmos-alerts-window-station-name", ("stationName", stationName))); + + StationName.SetMessage(msg); + } + + else + { + StationName.SetMessage(stationName); + NavMap.Visible = false; + } + + // Set trackable entity selected action + NavMap.TrackedEntitySelectedAction += SetTrackedEntityFromNavMap; + + // Update nav map + NavMap.ForceNavMapUpdate(); + + // Set tab container headers + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-no-alerts")); + MasterTabContainer.SetTabTitle(1, Loc.GetString("atmos-alerts-window-tab-air-alarms")); + MasterTabContainer.SetTabTitle(2, Loc.GetString("atmos-alerts-window-tab-fire-alarms")); + + // Set UI toggles + ShowInactiveAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowInactiveAlarms, AtmosAlarmType.Invalid); + ShowNormalAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowNormalAlarms, AtmosAlarmType.Normal); + ShowWarningAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowWarningAlarms, AtmosAlarmType.Warning); + ShowDangerAlarms.OnToggled += _ => OnShowAlarmsToggled(ShowDangerAlarms, AtmosAlarmType.Danger); + + // Set atmos monitoring message action + SendFocusChangeMessageAction += userInterface.SendFocusChangeMessage; + SendDeviceSilencedMessageAction += userInterface.SendDeviceSilencedMessage; + } + + #region Toggle handling + + private void OnShowAlarmsToggled(CheckBox toggle, AtmosAlarmType toggledAlarmState) + { + if (_owner == null) + return; + + if (!_entManager.TryGetComponent(_owner.Value, out var console)) + return; + + foreach (var device in console.AtmosDevices) + { + var alarmState = GetAlarmState(device.NetEntity, device.Group); + + if (toggledAlarmState != alarmState) + continue; + + if (toggle.Pressed) + AddTrackedEntityToNavMap(device, alarmState); + + else + NavMap.TrackedEntities.Remove(device.NetEntity); + } + } + + private void OnSilenceAlertsToggled(NetEntity netEntity, bool toggleState) + { + if (!_entManager.TryGetComponent(_owner, out var console)) + return; + + if (toggleState) + _deviceSilencingProgress[netEntity] = SilencingDuration; + + else + _deviceSilencingProgress.Remove(netEntity); + + foreach (AtmosAlarmEntryContainer entryContainer in AlertsTable.Children) + { + if (entryContainer.NetEntity == netEntity) + entryContainer.SilenceAlarmProgressBar.Visible = toggleState; + } + + SendDeviceSilencedMessageAction?.Invoke(netEntity, toggleState); + } + + #endregion + + public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[] airAlarms, AtmosAlertsComputerEntry[] fireAlarms, AtmosAlertsFocusDeviceData? focusData) + { + if (_owner == null) + return; + + if (!_entManager.TryGetComponent(_owner.Value, out var console)) + return; + + if (_trackedEntity != focusData?.NetEntity) + { + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + focusData = null; + } + + // Retain alarm data for use inbetween updates + _airAlarms = airAlarms; + _fireAlarms = fireAlarms; + + var allAlarms = airAlarms.Concat(fireAlarms); + var silenced = console.SilencedDevices; + + _activeAlarms = allAlarms.Where(x => x.AlarmState > AtmosAlarmType.Normal && + (!silenced.Contains(x.NetEntity) || _deviceSilencingProgress.ContainsKey(x.NetEntity))); + + // Reset nav map data + NavMap.TrackedCoordinates.Clear(); + NavMap.TrackedEntities.Clear(); + + // Add tracked entities to the nav map + foreach (var device in console.AtmosDevices) + { + if (!NavMap.Visible) + continue; + + var alarmState = GetAlarmState(device.NetEntity, device.Group); + + if (_trackedEntity != device.NetEntity) + { + // Skip air alarms if the appropriate overlay is off + if (!ShowInactiveAlarms.Pressed && alarmState == AtmosAlarmType.Invalid) + continue; + + if (!ShowNormalAlarms.Pressed && alarmState == AtmosAlarmType.Normal) + continue; + + if (!ShowWarningAlarms.Pressed && alarmState == AtmosAlarmType.Warning) + continue; + + if (!ShowDangerAlarms.Pressed && alarmState == AtmosAlarmType.Danger) + continue; + } + + AddTrackedEntityToNavMap(device, alarmState); + } + + // Show the monitor location + var consoleUid = _entManager.GetNetEntity(_owner); + + if (consoleCoords != null && consoleUid != null) + { + var texture = _spriteSystem.Frame0(new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png"))); + var blip = new NavMapBlip(consoleCoords.Value, texture, Color.Cyan, true, false); + NavMap.TrackedEntities[consoleUid.Value] = blip; + } + + // Update the nav map + NavMap.ForceNavMapUpdate(); + + // Clear excess children from the tables + var activeAlarmCount = _activeAlarms.Count(); + + while (AlertsTable.ChildCount > activeAlarmCount) + AlertsTable.RemoveChild(AlertsTable.GetChild(AlertsTable.ChildCount - 1)); + + while (AirAlarmsTable.ChildCount > airAlarms.Length) + AirAlarmsTable.RemoveChild(AirAlarmsTable.GetChild(AirAlarmsTable.ChildCount - 1)); + + while (FireAlarmsTable.ChildCount > fireAlarms.Length) + FireAlarmsTable.RemoveChild(FireAlarmsTable.GetChild(FireAlarmsTable.ChildCount - 1)); + + // Update all entries in each table + for (int index = 0; index < _activeAlarms.Count(); index++) + { + var entry = _activeAlarms.ElementAt(index); + UpdateUIEntry(entry, index, AlertsTable, console, focusData); + } + + for (int index = 0; index < airAlarms.Count(); index++) + { + var entry = airAlarms.ElementAt(index); + UpdateUIEntry(entry, index, AirAlarmsTable, console, focusData); + } + + for (int index = 0; index < fireAlarms.Count(); index++) + { + var entry = fireAlarms.ElementAt(index); + UpdateUIEntry(entry, index, FireAlarmsTable, console, focusData); + } + + // If no alerts are active, display a message + if (MasterTabContainer.CurrentTab == 0 && activeAlarmCount == 0) + { + var label = new RichTextLabel() + { + HorizontalExpand = true, + VerticalExpand = true, + HorizontalAlignment = HAlignment.Center, + VerticalAlignment = VAlignment.Center, + }; + + label.SetMarkup(Loc.GetString("atmos-alerts-window-no-active-alerts", ("color", StyleNano.GoodGreenFore.ToHexNoAlpha()))); + + AlertsTable.AddChild(label); + } + + // Update the alerts tab with the number of active alerts + if (activeAlarmCount == 0) + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-no-alerts")); + + else + MasterTabContainer.SetTabTitle(0, Loc.GetString("atmos-alerts-window-tab-alerts", ("value", activeAlarmCount))); + + // Auto-scroll re-enable + if (_autoScrollAwaitsUpdate) + { + _autoScrollActive = true; + _autoScrollAwaitsUpdate = false; + } + } + + private void AddTrackedEntityToNavMap(AtmosAlertsDeviceNavMapData metaData, AtmosAlarmType alarmState) + { + var data = GetBlipTexture(alarmState); + + if (data == null) + return; + + var texture = data.Value.Item1; + var color = data.Value.Item2; + var coords = _entManager.GetCoordinates(metaData.NetCoordinates); + + if (_trackedEntity != null && _trackedEntity != metaData.NetEntity) + color *= Color.DimGray; + + var selectable = true; + var blip = new NavMapBlip(coords, _spriteSystem.Frame0(texture), color, _trackedEntity == metaData.NetEntity, selectable); + + NavMap.TrackedEntities[metaData.NetEntity] = blip; + } + + private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control table, AtmosAlertsComputerComponent console, AtmosAlertsFocusDeviceData? focusData = null) + { + // Make new UI entry if required + if (index >= table.ChildCount) + { + var newEntryContainer = new AtmosAlarmEntryContainer(entry.NetEntity, _entManager.GetCoordinates(entry.Coordinates)); + + // On click + newEntryContainer.FocusButton.OnButtonUp += args => + { + var prevTrackedEntity = _trackedEntity; + + if (_trackedEntity == entry.NetEntity) + { + _trackedEntity = null; + } + + else + { + _trackedEntity = newEntryContainer.NetEntity; + NavMap.CenterToCoordinates(_entManager.GetCoordinates(entry.Coordinates)); + } + + // Send message to console that the focus has changed + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + + // Update affected UI elements across all tables + UpdateConsoleTable(console, AlertsTable, _trackedEntity, prevTrackedEntity); + UpdateConsoleTable(console, AirAlarmsTable, _trackedEntity, prevTrackedEntity); + UpdateConsoleTable(console, FireAlarmsTable, _trackedEntity, prevTrackedEntity); + }; + + // On toggling the silence check box + newEntryContainer.SilenceCheckBox.OnToggled += _ => OnSilenceAlertsToggled(entry.NetEntity, newEntryContainer.SilenceCheckBox.Pressed); + + // Add the entry to the current table + table.AddChild(newEntryContainer); + } + + // Update values and UI elements + var tableChild = table.GetChild(index); + + if (tableChild is not AtmosAlarmEntryContainer) + { + table.RemoveChild(tableChild); + UpdateUIEntry(entry, index, table, console, focusData); + + return; + } + + var entryContainer = tableChild as AtmosAlarmEntryContainer; + var silenced = console.SilencedDevices; + + if (entryContainer == null) + return; + + entryContainer.UpdateEntry(entry, entry.NetEntity == _trackedEntity, focusData); + entryContainer.SilenceCheckBox.Pressed = (silenced.Contains(entry.NetEntity) || _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + entryContainer.SilenceAlarmProgressBar.Visible = (table == AlertsTable && _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + } + + private void UpdateConsoleTable(AtmosAlertsComputerComponent console, Control table, NetEntity? currTrackedEntity, NetEntity? prevTrackedEntity) + { + foreach (var child in table.Children) + { + if (child is not AtmosAlarmEntryContainer) + continue; + + var castAlert = (AtmosAlarmEntryContainer) child; + + if (castAlert.NetEntity == prevTrackedEntity) + castAlert.RemoveAsFocus(); + + else if (castAlert.NetEntity == currTrackedEntity) + castAlert.SetAsFocus(); + + if (castAlert?.Coordinates == null) + continue; + + var device = console.AtmosDevices.FirstOrNull(x => x.NetEntity == castAlert.NetEntity); + + if (device == null) + continue; + + var alarmState = GetAlarmState(device.Value.NetEntity, device.Value.Group); + + if (currTrackedEntity != device.Value.NetEntity && + !ShowInactiveAlarms.Pressed && + alarmState <= AtmosAlarmType.Normal) + continue; + + AddTrackedEntityToNavMap(device.Value, alarmState); + } + } + + private void SetTrackedEntityFromNavMap(NetEntity? netEntity) + { + if (netEntity == null) + return; + + if (!_entManager.TryGetComponent(_owner, out var console)) + return; + + _trackedEntity = netEntity; + + if (netEntity != null) + { + // Tab switching + if (MasterTabContainer.CurrentTab != 0 || _activeAlarms?.Any(x => x.NetEntity == netEntity) == false) + { + var device = console.AtmosDevices.FirstOrNull(x => x.NetEntity == netEntity); + + switch (device?.Group) + { + case AtmosAlertsComputerGroup.AirAlarm: + MasterTabContainer.CurrentTab = 1; break; + case AtmosAlertsComputerGroup.FireAlarm: + MasterTabContainer.CurrentTab = 2; break; + } + } + + // Get the scroll position of the selected entity on the selected button the UI + ActivateAutoScrollToFocus(); + } + + // Send message to console that the focus has changed + SendFocusChangeMessageAction?.Invoke(_trackedEntity); + } + + protected override void FrameUpdate(FrameEventArgs args) + { + AutoScrollToFocus(); + + // Device silencing update + foreach ((var device, var remainingTime) in _deviceSilencingProgress) + { + var t = remainingTime - args.DeltaSeconds; + + if (t <= 0) + _deviceSilencingProgress.Remove(device); + + else + _deviceSilencingProgress[device] = t; + } + } + + private void ActivateAutoScrollToFocus() + { + _autoScrollActive = false; + _autoScrollAwaitsUpdate = true; + } + + private void AutoScrollToFocus() + { + if (!_autoScrollActive) + return; + + var scroll = MasterTabContainer.Children.ElementAt(MasterTabContainer.CurrentTab) as ScrollContainer; + if (scroll == null) + return; + + if (!TryGetVerticalScrollbar(scroll, out var vScrollbar)) + return; + + if (!TryGetNextScrollPosition(out float? nextScrollPosition)) + return; + + vScrollbar.ValueTarget = nextScrollPosition.Value; + + if (MathHelper.CloseToPercent(vScrollbar.Value, vScrollbar.ValueTarget)) + _autoScrollActive = false; + } + + private bool TryGetVerticalScrollbar(ScrollContainer scroll, [NotNullWhen(true)] out VScrollBar? vScrollBar) + { + vScrollBar = null; + + foreach (var child in scroll.Children) + { + if (child is not VScrollBar) + continue; + + var castChild = child as VScrollBar; + + if (castChild != null) + { + vScrollBar = castChild; + return true; + } + } + + return false; + } + + private bool TryGetNextScrollPosition([NotNullWhen(true)] out float? nextScrollPosition) + { + nextScrollPosition = null; + + var scroll = MasterTabContainer.Children.ElementAt(MasterTabContainer.CurrentTab) as ScrollContainer; + if (scroll == null) + return false; + + var container = scroll.Children.ElementAt(0) as BoxContainer; + if (container == null || container.Children.Count() == 0) + return false; + + // Exit if the heights of the children haven't been initialized yet + if (!container.Children.Any(x => x.Height > 0)) + return false; + + nextScrollPosition = 0; + + foreach (var control in container.Children) + { + if (control == null || control is not AtmosAlarmEntryContainer) + continue; + + if (((AtmosAlarmEntryContainer) control).NetEntity == _trackedEntity) + return true; + + nextScrollPosition += control.Height; + } + + // Failed to find control + nextScrollPosition = null; + + return false; + } + + private AtmosAlarmType GetAlarmState(NetEntity netEntity, AtmosAlertsComputerGroup group) + { + var alarms = (group == AtmosAlertsComputerGroup.AirAlarm) ? _airAlarms : _fireAlarms; + var alarmState = alarms?.FirstOrNull(x => x.NetEntity == netEntity)?.AlarmState; + + if (alarmState == null) + return AtmosAlarmType.Invalid; + + return alarmState.Value; + } + + private (SpriteSpecifier.Texture, Color)? GetBlipTexture(AtmosAlarmType alarmState) + { + (SpriteSpecifier.Texture, Color)? output = null; + + switch (alarmState) + { + case AtmosAlarmType.Invalid: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), StyleNano.DisabledFore); break; + case AtmosAlarmType.Normal: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_circle.png")), Color.LimeGreen); break; + case AtmosAlarmType.Warning: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_triangle.png")), new Color(255, 182, 72)); break; + case AtmosAlarmType.Danger: + output = (new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/NavMap/beveled_square.png")), new Color(255, 67, 67)); break; + } + + return output; + } +} diff --git a/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs b/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs new file mode 100644 index 00000000000000..d9a475dbfb7343 --- /dev/null +++ b/Content.Server/Atmos/Consoles/AtmosAlertsComputerSystem.cs @@ -0,0 +1,348 @@ +using Content.Server.Atmos.Monitor.Components; +using Content.Server.DeviceNetwork.Components; +using Content.Server.Power.Components; +using Content.Shared.Atmos; +using Content.Shared.Atmos.Components; +using Content.Shared.Atmos.Consoles; +using Content.Shared.Atmos.Monitor; +using Content.Shared.Atmos.Monitor.Components; +using Content.Shared.Pinpointer; +using Robust.Server.GameObjects; +using Robust.Shared.Map.Components; +using Robust.Shared.Player; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Content.Server.Atmos.Monitor.Systems; + +public sealed class AtmosAlertsComputerSystem : SharedAtmosAlertsComputerSystem +{ + [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; + [Dependency] private readonly AirAlarmSystem _airAlarmSystem = default!; + [Dependency] private readonly AtmosDeviceNetworkSystem _atmosDevNet = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + + private const float UpdateTime = 1.0f; + + // Note: this data does not need to be saved + private float _updateTimer = 1.0f; + + public override void Initialize() + { + base.Initialize(); + + // Console events + SubscribeLocalEvent(OnConsoleInit); + SubscribeLocalEvent(OnConsoleParentChanged); + SubscribeLocalEvent(OnFocusChangedMessage); + + // Grid events + SubscribeLocalEvent(OnGridSplit); + SubscribeLocalEvent(OnDeviceAnchorChanged); + } + + #region Event handling + + private void OnConsoleInit(EntityUid uid, AtmosAlertsComputerComponent component, ComponentInit args) + { + InitalizeConsole(uid, component); + } + + private void OnConsoleParentChanged(EntityUid uid, AtmosAlertsComputerComponent component, EntParentChangedMessage args) + { + InitalizeConsole(uid, component); + } + + private void OnFocusChangedMessage(EntityUid uid, AtmosAlertsComputerComponent component, AtmosAlertsComputerFocusChangeMessage args) + { + component.FocusDevice = args.FocusDevice; + } + + private void OnGridSplit(ref GridSplitEvent args) + { + // Collect grids + var allGrids = args.NewGrids.ToList(); + + if (!allGrids.Contains(args.Grid)) + allGrids.Add(args.Grid); + + // Update atmos monitoring consoles that stand upon an updated grid + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (entXform.GridUid == null) + continue; + + if (!allGrids.Contains(entXform.GridUid.Value)) + continue; + + InitalizeConsole(ent, entConsole); + } + } + + private void OnDeviceAnchorChanged(EntityUid uid, AtmosAlertsDeviceComponent component, AnchorStateChangedEvent args) + { + var xform = Transform(uid); + var gridUid = xform.GridUid; + + if (gridUid == null) + return; + + if (!TryGetAtmosDeviceNavMapData(uid, component, xform, gridUid.Value, out var data)) + return; + + var netEntity = EntityManager.GetNetEntity(uid); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (gridUid != entXform.GridUid) + continue; + + if (args.Anchored) + entConsole.AtmosDevices.Add(data.Value); + + else if (!args.Anchored) + entConsole.AtmosDevices.RemoveWhere(x => x.NetEntity == netEntity); + } + } + + #endregion + + public override void Update(float frameTime) + { + base.Update(frameTime); + + _updateTimer += frameTime; + + if (_updateTimer >= UpdateTime) + { + _updateTimer -= UpdateTime; + + // Keep a list of UI entries for each gridUid, in case multiple consoles stand on the same grid + var airAlarmEntriesForEachGrid = new Dictionary(); + var fireAlarmEntriesForEachGrid = new Dictionary(); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entConsole, out var entXform)) + { + if (entXform?.GridUid == null) + continue; + + // Make a list of alarm state data for all the air and fire alarms on the grid + if (!airAlarmEntriesForEachGrid.TryGetValue(entXform.GridUid.Value, out var airAlarmEntries)) + { + airAlarmEntries = GetAlarmStateData(entXform.GridUid.Value, AtmosAlertsComputerGroup.AirAlarm).ToArray(); + airAlarmEntriesForEachGrid[entXform.GridUid.Value] = airAlarmEntries; + } + + if (!fireAlarmEntriesForEachGrid.TryGetValue(entXform.GridUid.Value, out var fireAlarmEntries)) + { + fireAlarmEntries = GetAlarmStateData(entXform.GridUid.Value, AtmosAlertsComputerGroup.FireAlarm).ToArray(); + fireAlarmEntriesForEachGrid[entXform.GridUid.Value] = fireAlarmEntries; + } + + // Determine the highest level of alert for the console (based on non-silenced alarms) + var highestAlert = AtmosAlarmType.Invalid; + + foreach (var entry in airAlarmEntries) + { + if (entry.AlarmState > highestAlert && !entConsole.SilencedDevices.Contains(entry.NetEntity)) + highestAlert = entry.AlarmState; + } + + foreach (var entry in fireAlarmEntries) + { + if (entry.AlarmState > highestAlert && !entConsole.SilencedDevices.Contains(entry.NetEntity)) + highestAlert = entry.AlarmState; + } + + // Update the appearance of the console based on the highest recorded level of alert + if (TryComp(ent, out var entAppearance)) + _appearance.SetData(ent, AtmosAlertsComputerVisuals.ComputerLayerScreen, (int) highestAlert, entAppearance); + + // If the console UI is open, send UI data to each subscribed session + UpdateUIState(ent, airAlarmEntries, fireAlarmEntries, entConsole, entXform); + } + } + } + + public void UpdateUIState + (EntityUid uid, + AtmosAlertsComputerEntry[] airAlarmStateData, + AtmosAlertsComputerEntry[] fireAlarmStateData, + AtmosAlertsComputerComponent component, + TransformComponent xform) + { + if (!_userInterfaceSystem.IsUiOpen(uid, AtmosAlertsComputerUiKey.Key)) + return; + + var gridUid = xform.GridUid!.Value; + + if (!HasComp(gridUid)) + return; + + // The grid must have a NavMapComponent to visualize the map in the UI + EnsureComp(gridUid); + + // Gathering remaining data to be send to the client + var focusAlarmData = GetFocusAlarmData(uid, GetEntity(component.FocusDevice), gridUid); + + // Set the UI state + _userInterfaceSystem.SetUiState(uid, AtmosAlertsComputerUiKey.Key, + new AtmosAlertsComputerBoundInterfaceState(airAlarmStateData, fireAlarmStateData, focusAlarmData)); + } + + private List GetAlarmStateData(EntityUid gridUid, AtmosAlertsComputerGroup group) + { + var alarmStateData = new List(); + + var queryAlarms = AllEntityQuery(); + while (queryAlarms.MoveNext(out var ent, out var entDevice, out var entAtmosAlarmable, out var entDeviceNetwork, out var entXform)) + { + if (entXform.GridUid != gridUid) + continue; + + if (!entXform.Anchored) + continue; + + if (entDevice.Group != group) + continue; + + // If emagged, change the alarm type to normal + var alarmState = (entAtmosAlarmable.LastAlarmState == AtmosAlarmType.Emagged) ? AtmosAlarmType.Normal : entAtmosAlarmable.LastAlarmState; + + // Unpowered alarms can't sound + if (TryComp(ent, out var entAPCPower) && !entAPCPower.Powered) + alarmState = AtmosAlarmType.Invalid; + + var entry = new AtmosAlertsComputerEntry + (GetNetEntity(ent), + GetNetCoordinates(entXform.Coordinates), + entDevice.Group, + alarmState, + MetaData(ent).EntityName, + entDeviceNetwork.Address); + + alarmStateData.Add(entry); + } + + return alarmStateData; + } + + private AtmosAlertsFocusDeviceData? GetFocusAlarmData(EntityUid uid, EntityUid? focusDevice, EntityUid gridUid) + { + if (focusDevice == null) + return null; + + var focusDeviceXform = Transform(focusDevice.Value); + + if (!focusDeviceXform.Anchored || + focusDeviceXform.GridUid != gridUid || + !TryComp(focusDevice.Value, out var focusDeviceAirAlarm)) + { + return null; + } + + // Force update the sensors attached to the alarm + if (!_userInterfaceSystem.IsUiOpen(focusDevice.Value, SharedAirAlarmInterfaceKey.Key)) + { + _atmosDevNet.Register(focusDevice.Value, null); + _atmosDevNet.Sync(focusDevice.Value, null); + + foreach ((var address, var _) in focusDeviceAirAlarm.SensorData) + _atmosDevNet.Register(uid, null); + } + + // Get the sensor data + var temperatureData = (_airAlarmSystem.CalculateTemperatureAverage(focusDeviceAirAlarm), AtmosAlarmType.Normal); + var pressureData = (_airAlarmSystem.CalculatePressureAverage(focusDeviceAirAlarm), AtmosAlarmType.Normal); + var gasData = new Dictionary(); + + foreach ((var address, var sensorData) in focusDeviceAirAlarm.SensorData) + { + if (sensorData.TemperatureThreshold.CheckThreshold(sensorData.Temperature, out var temperatureState) && + (int) temperatureState > (int) temperatureData.Item2) + { + temperatureData = (temperatureData.Item1, temperatureState); + } + + if (sensorData.PressureThreshold.CheckThreshold(sensorData.Pressure, out var pressureState) && + (int) pressureState > (int) pressureData.Item2) + { + pressureData = (pressureData.Item1, pressureState); + } + + if (focusDeviceAirAlarm.SensorData.Sum(g => g.Value.TotalMoles) > 1e-8) + { + foreach ((var gas, var threshold) in sensorData.GasThresholds) + { + if (!gasData.ContainsKey(gas)) + { + float mol = _airAlarmSystem.CalculateGasMolarConcentrationAverage(focusDeviceAirAlarm, gas, out var percentage); + + if (mol < 1e-8) + continue; + + gasData[gas] = (mol, percentage, AtmosAlarmType.Normal); + } + + if (threshold.CheckThreshold(gasData[gas].Item2, out var gasState) && + (int) gasState > (int) gasData[gas].Item3) + { + gasData[gas] = (gasData[gas].Item1, gasData[gas].Item2, gasState); + } + } + } + } + + return new AtmosAlertsFocusDeviceData(GetNetEntity(focusDevice.Value), temperatureData, pressureData, gasData); + } + + private HashSet GetAllAtmosDeviceNavMapData(EntityUid gridUid) + { + var atmosDeviceNavMapData = new HashSet(); + + var query = AllEntityQuery(); + while (query.MoveNext(out var ent, out var entComponent, out var entXform)) + { + if (TryGetAtmosDeviceNavMapData(ent, entComponent, entXform, gridUid, out var data)) + atmosDeviceNavMapData.Add(data.Value); + } + + return atmosDeviceNavMapData; + } + + private bool TryGetAtmosDeviceNavMapData + (EntityUid uid, + AtmosAlertsDeviceComponent component, + TransformComponent xform, + EntityUid gridUid, + [NotNullWhen(true)] out AtmosAlertsDeviceNavMapData? output) + { + output = null; + + if (xform.GridUid != gridUid) + return false; + + if (!xform.Anchored) + return false; + + output = new AtmosAlertsDeviceNavMapData(GetNetEntity(uid), GetNetCoordinates(xform.Coordinates), component.Group); + + return true; + } + + private void InitalizeConsole(EntityUid uid, AtmosAlertsComputerComponent component) + { + var xform = Transform(uid); + + if (xform.GridUid == null) + return; + + var grid = xform.GridUid.Value; + component.AtmosDevices = GetAllAtmosDeviceNavMapData(grid); + + Dirty(uid, component); + } +} diff --git a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs index eebac18501a86e..ca01ef13072fa5 100644 --- a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs @@ -1,4 +1,3 @@ -using System.Linq; using Content.Server.Atmos.Monitor.Components; using Content.Server.Atmos.Piping.Components; using Content.Server.DeviceLinking.Systems; @@ -22,6 +21,7 @@ using Content.Shared.Wires; using Robust.Server.GameObjects; using Robust.Shared.Player; +using System.Linq; namespace Content.Server.Atmos.Monitor.Systems; @@ -582,6 +582,20 @@ public float CalculateTemperatureAverage(AirAlarmComponent alarm) ? alarm.SensorData.Values.Select(v => v.Temperature).Average() : 0f; } + public float CalculateGasMolarConcentrationAverage(AirAlarmComponent alarm, Gas gas, out float percentage) + { + percentage = 0f; + + var data = alarm.SensorData.Values.SelectMany(v => v.Gases.Where(g => g.Key == gas)); + + if (data.Count() == 0) + return 0f; + + var averageMol = data.Select(kvp => kvp.Value).Average(); + percentage = data.Select(kvp => kvp.Value).Sum() / alarm.SensorData.Values.Select(v => v.TotalMoles).Sum(); + + return averageMol; + } public void UpdateUI(EntityUid uid, AirAlarmComponent? alarm = null, DeviceNetworkComponent? devNet = null, AtmosAlarmableComponent? alarmable = null) { diff --git a/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs new file mode 100644 index 00000000000000..d64c8907afb028 --- /dev/null +++ b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsComputerComponent.cs @@ -0,0 +1,235 @@ +using Content.Shared.Atmos.Consoles; +using Content.Shared.Atmos.Monitor; +using Robust.Shared.GameStates; +using Robust.Shared.Map; +using Robust.Shared.Serialization; + +namespace Content.Shared.Atmos.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[Access(typeof(SharedAtmosAlertsComputerSystem))] +public sealed partial class AtmosAlertsComputerComponent : Component +{ + /// + /// The current entity of interest (selected via the console UI) + /// + [ViewVariables] + public NetEntity? FocusDevice; + + /// + /// A list of all the atmos devices that will be used to populate the nav map + /// + [ViewVariables, AutoNetworkedField] + public HashSet AtmosDevices = new(); + + /// + /// A list of all the air alarms that have had their alerts silenced on this particular console + /// + [ViewVariables, AutoNetworkedField] + public HashSet SilencedDevices = new(); +} + +[Serializable, NetSerializable] +public struct AtmosAlertsDeviceNavMapData +{ + /// + /// The entity in question + /// + public NetEntity NetEntity; + + /// + /// Location of the entity + /// + public NetCoordinates NetCoordinates; + + /// + /// Used to determine what map icons to use + /// + public AtmosAlertsComputerGroup Group; + + /// + /// Populate the atmos monitoring console nav map with a single entity + /// + public AtmosAlertsDeviceNavMapData(NetEntity netEntity, NetCoordinates netCoordinates, AtmosAlertsComputerGroup group) + { + NetEntity = netEntity; + NetCoordinates = netCoordinates; + Group = group; + } +} + +[Serializable, NetSerializable] +public struct AtmosAlertsFocusDeviceData +{ + /// + /// Focus entity + /// + public NetEntity NetEntity; + + /// + /// Temperature (K) and related alert state + /// + public (float, AtmosAlarmType) TemperatureData; + + /// + /// Pressure (kPA) and related alert state + /// + public (float, AtmosAlarmType) PressureData; + + /// + /// Moles, percentage, and related alert state, for all detected gases + /// + public Dictionary GasData; + + /// + /// Populates the atmos monitoring console focus entry with atmospheric data + /// + public AtmosAlertsFocusDeviceData + (NetEntity netEntity, + (float, AtmosAlarmType) temperatureData, + (float, AtmosAlarmType) pressureData, + Dictionary gasData) + { + NetEntity = netEntity; + TemperatureData = temperatureData; + PressureData = pressureData; + GasData = gasData; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerBoundInterfaceState : BoundUserInterfaceState +{ + /// + /// A list of all air alarms + /// + public AtmosAlertsComputerEntry[] AirAlarms; + + /// + /// A list of all fire alarms + /// + public AtmosAlertsComputerEntry[] FireAlarms; + + /// + /// Data for the UI focus (if applicable) + /// + public AtmosAlertsFocusDeviceData? FocusData; + + /// + /// Sends data from the server to the client to populate the atmos monitoring console UI + /// + public AtmosAlertsComputerBoundInterfaceState(AtmosAlertsComputerEntry[] airAlarms, AtmosAlertsComputerEntry[] fireAlarms, AtmosAlertsFocusDeviceData? focusData) + { + AirAlarms = airAlarms; + FireAlarms = fireAlarms; + FocusData = focusData; + } +} + +[Serializable, NetSerializable] +public struct AtmosAlertsComputerEntry +{ + /// + /// The entity in question + /// + public NetEntity NetEntity; + + /// + /// Location of the entity + /// + public NetCoordinates Coordinates; + + /// + /// The type of entity + /// + public AtmosAlertsComputerGroup Group; + + /// + /// Current alarm state + /// + public AtmosAlarmType AlarmState; + + /// + /// Localised device name + /// + public string EntityName; + + /// + /// Device network address + /// + public string Address; + + /// + /// Used to populate the atmos monitoring console UI with data from a single air alarm + /// + public AtmosAlertsComputerEntry + (NetEntity entity, + NetCoordinates coordinates, + AtmosAlertsComputerGroup group, + AtmosAlarmType alarmState, + string entityName, + string address) + { + NetEntity = entity; + Coordinates = coordinates; + Group = group; + AlarmState = alarmState; + EntityName = entityName; + Address = address; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerFocusChangeMessage : BoundUserInterfaceMessage +{ + public NetEntity? FocusDevice; + + /// + /// Used to inform the server that the specified focus for the atmos monitoring console has been changed by the client + /// + public AtmosAlertsComputerFocusChangeMessage(NetEntity? focusDevice) + { + FocusDevice = focusDevice; + } +} + +[Serializable, NetSerializable] +public sealed class AtmosAlertsComputerDeviceSilencedMessage : BoundUserInterfaceMessage +{ + public NetEntity AtmosDevice; + public bool SilenceDevice = true; + + /// + /// Used to inform the server that the client has silenced alerts from the specified device to this atmos monitoring console + /// + public AtmosAlertsComputerDeviceSilencedMessage(NetEntity atmosDevice, bool silenceDevice = true) + { + AtmosDevice = atmosDevice; + SilenceDevice = silenceDevice; + } +} + +/// +/// List of all the different atmos device groups +/// +public enum AtmosAlertsComputerGroup +{ + Invalid, + AirAlarm, + FireAlarm, +} + +[NetSerializable, Serializable] +public enum AtmosAlertsComputerVisuals +{ + ComputerLayerScreen, +} + +/// +/// UI key associated with the atmos monitoring console +/// +[Serializable, NetSerializable] +public enum AtmosAlertsComputerUiKey +{ + Key +} diff --git a/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs new file mode 100644 index 00000000000000..881d60b084c9ab --- /dev/null +++ b/Content.Shared/Atmos/Consoles/Components/AtmosAlertsDeviceComponent.cs @@ -0,0 +1,14 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Atmos.Components; + +[RegisterComponent, NetworkedComponent] +[Access([])] +public sealed partial class AtmosAlertsDeviceComponent : Component +{ + /// + /// The group that the entity belongs to + /// + [DataField, ViewVariables] + public AtmosAlertsComputerGroup Group; +} diff --git a/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs b/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs new file mode 100644 index 00000000000000..7e2b2b046705fe --- /dev/null +++ b/Content.Shared/Atmos/Consoles/SharedAtmosAlertsComputerSystem.cs @@ -0,0 +1,24 @@ +using Content.Shared.Atmos.Components; + +namespace Content.Shared.Atmos.Consoles; + +public abstract partial class SharedAtmosAlertsComputerSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDeviceSilencedMessage); + } + + private void OnDeviceSilencedMessage(EntityUid uid, AtmosAlertsComputerComponent component, AtmosAlertsComputerDeviceSilencedMessage args) + { + if (args.SilenceDevice) + component.SilencedDevices.Add(args.AtmosDevice); + + else + component.SilencedDevices.Remove(args.AtmosDevice); + + Dirty(uid, component); + } +} diff --git a/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl b/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl new file mode 100644 index 00000000000000..a1640c5e9d5b4f --- /dev/null +++ b/Resources/Locale/en-US/atmos/atmos-alerts-console.ftl @@ -0,0 +1,35 @@ +atmos-alerts-window-title = Atmospheric Alerts Computer +atmos-alerts-window-station-name = [color=white][font size=14]{$stationName}[/font][/color] +atmos-alerts-window-unknown-location = Unknown location + +atmos-alerts-window-tab-no-alerts = Alerts +atmos-alerts-window-tab-alerts = Alerts ({$value}) +atmos-alerts-window-tab-air-alarms = Air alarms +atmos-alerts-window-tab-fire-alarms = Fire alarms + +atmos-alerts-window-alarm-label = {CAPITALIZE($name)} ({$address}) +atmos-alerts-window-temperature-label = Temperature +atmos-alerts-window-temperature-value = {$valueInC} °C ({$valueInK} K) +atmos-alerts-window-pressure-label = Pressure +atmos-alerts-window-pressure-value = {$value} kPa +atmos-alerts-window-oxygenation-label = Oxygenation +atmos-alerts-window-oxygenation-value = {$value}% +atmos-alerts-window-other-gases-label = Other present gases +atmos-alerts-window-other-gases-value = {$shorthand} ({$value}%) +atmos-alerts-window-other-gases-value-nil = None +atmos-alerts-window-silence-alerts = Silence alerts from this alarm + +atmos-alerts-window-label-alert-types = Alert levels: +atmos-alerts-window-normal-state = Normal +atmos-alerts-window-warning-state = Warning +atmos-alerts-window-danger-state = Danger! +atmos-alerts-window-invalid-state = Inactive + +atmos-alerts-window-no-active-alerts = [font size=16][color=white]No active alerts -[/color] [color={$color}]situation normal[/color][/font] +atmos-alerts-window-no-data-available = No data available +atmos-alerts-window-alerts-being-silenced = Silencing alerts... + +atmos-alerts-window-toggle-overlays = Toggle alarm display + +atmos-alerts-window-flavor-left = Contact an atmospheric technician for assistance +atmos-alerts-window-flavor-right = v1.8 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml index cadb99f5fe82dc..fb2925a4627522 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml @@ -21,8 +21,8 @@ - type: entity parent: BaseComputerCircuitboard id: AlertsComputerCircuitboard - name: alerts computer board - description: A computer printed circuit board for an alerts computer. + name: atmospheric alerts computer board + description: A computer printed circuit board for an atmospheric alerts computer. components: - type: ComputerBoard prototype: ComputerAlert diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 5327d69cff2c75..74286504986867 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -1,8 +1,8 @@ - type: entity parent: BaseComputer id: ComputerAlert - name: alerts computer - description: Used to access the station's automated alert system. + name: atmospheric alerts computer + description: Used to access the station's atmospheric automated alert system. components: - type: Computer board: AlertsComputerCircuitboard @@ -13,9 +13,33 @@ - map: ["computerLayerKeyboard"] state: generic_keyboard - map: ["computerLayerScreen"] - state: alert-2 + state: alert-0 - map: ["computerLayerKeys"] state: atmos_key + - type: GenericVisualizer + visuals: + enum.ComputerVisuals.Powered: + computerLayerScreen: + True: { visible: true, shader: unshaded } + False: { visible: false } + computerLayerKeys: + True: { visible: true, shader: unshaded } + False: { visible: true, shader: shaded } + enum.AtmosAlertsComputerVisuals.ComputerLayerScreen: + computerLayerScreen: + 0: { state: alert-0 } + 1: { state: alert-0 } + 2: { state: alert-1 } + 3: { state: alert-2 } + 4: { state: alert-2 } + - type: AtmosAlertsComputer + - type: ActivatableUI + singleUser: true + key: enum.AtmosAlertsComputerUiKey.Key + - type: UserInterface + interfaces: + enum.AtmosAlertsComputerUiKey.Key: + type: AtmosAlertsComputerBoundUserInterface - type: entity parent: BaseComputer diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml index 285b7a4770a26c..c65c39d11fb323 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml @@ -53,6 +53,8 @@ - AirAlarm - type: AtmosDevice - type: AirAlarm + - type: AtmosAlertsDevice + group: AirAlarm - type: Clickable - type: InteractionOutline - type: UserInterface diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml index 6cf7ba16142690..917a94ddc99511 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml @@ -42,6 +42,8 @@ - type: Clickable - type: InteractionOutline - type: FireAlarm + - type: AtmosAlertsDevice + group: FireAlarm - type: ContainerFill containers: board: [ FireAlarmElectronics ] diff --git a/Resources/Textures/Interface/AtmosMonitoring/status_bg.png b/Resources/Textures/Interface/AtmosMonitoring/status_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..165a9b9d9f1e32fa1975aae8ed6a8702f55fd351 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^6+kS=3&n&wN;ytu2~|XS;+%o}s~=q=X$u4-|AaKK#bq x&$~BPj6p1c5rWus4lqFwPecQ2M8nrq{@1g0*lq-EC@_ Date: Thu, 5 Sep 2024 01:14:24 +0000 Subject: [PATCH 05/20] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 20c07a60b05cea..d71270442e9aaa 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Dutch-VanDerLinde - changes: - - message: Lizard frills and moth antenna are now hidden by hardsuit helmets. - type: Tweak - id: 6785 - time: '2024-06-20T00:09:44.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/29214 - author: metalgearsloth changes: - message: Fix entities getting stuck red after getting hit. @@ -3859,3 +3852,11 @@ id: 7284 time: '2024-09-04T22:42:15.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/30741 +- author: chromiumboy + changes: + - message: The atmospheric alert computers are now functional! Use them to locate + active air and fire alarms on the station. + type: Add + id: 7285 + time: '2024-09-05T01:13:17.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/25938 From aa03984927705a330034fb79135d3ed43bc915fe Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Thu, 5 Sep 2024 00:05:03 -0500 Subject: [PATCH 06/20] Day 0 bug fix for atmos alerts computer (#31858) Initial commit --- .../Consoles/AtmosAlarmEntryContainer.xaml.cs | 17 ++-- .../AtmosAlertsComputerWindow.xaml.cs | 88 +++++++++---------- 2 files changed, 51 insertions(+), 54 deletions(-) diff --git a/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs index 4900eabc87df4b..79bb66560e3c33 100644 --- a/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs +++ b/Content.Client/Atmos/Consoles/AtmosAlarmEntryContainer.xaml.cs @@ -20,7 +20,8 @@ public sealed partial class AtmosAlarmEntryContainer : BoxContainer public NetEntity NetEntity; public EntityCoordinates? Coordinates; - private IResourceCache _cache; + private readonly IEntityManager _entManager; + private readonly IResourceCache _cache; private Dictionary _alarmStrings = new Dictionary() { @@ -47,6 +48,7 @@ public AtmosAlarmEntryContainer(NetEntity uid, EntityCoordinates? coordinates) { RobustXamlLoader.Load(this); + _entManager = IoCManager.Resolve(); _cache = IoCManager.Resolve(); NetEntity = uid; @@ -75,6 +77,9 @@ public AtmosAlarmEntryContainer(NetEntity uid, EntityCoordinates? coordinates) public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlertsFocusDeviceData? focusData = null) { + NetEntity = entry.NetEntity; + Coordinates = _entManager.GetCoordinates(entry.Coordinates); + // Load fonts var normalFont = new VectorFont(_cache.GetResource("/Fonts/NotoSansDisplay/NotoSansDisplay-Regular.ttf"), 11); @@ -104,18 +109,18 @@ public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlert if (focusData != null) { // Update temperature - var tempK = (FixedPoint2) focusData.Value.TemperatureData.Item1; - var tempC = (FixedPoint2) TemperatureHelpers.KelvinToCelsius(tempK.Float()); + var tempK = (FixedPoint2)focusData.Value.TemperatureData.Item1; + var tempC = (FixedPoint2)TemperatureHelpers.KelvinToCelsius(tempK.Float()); TemperatureLabel.Text = Loc.GetString("atmos-alerts-window-temperature-value", ("valueInC", tempC), ("valueInK", tempK)); TemperatureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.TemperatureData.Item2); // Update pressure - PressureLabel.Text = Loc.GetString("atmos-alerts-window-pressure-value", ("value", (FixedPoint2) focusData.Value.PressureData.Item1)); + PressureLabel.Text = Loc.GetString("atmos-alerts-window-pressure-value", ("value", (FixedPoint2)focusData.Value.PressureData.Item1)); PressureLabel.FontColorOverride = GetAlarmStateColor(focusData.Value.PressureData.Item2); // Update oxygenation - var oxygenPercent = (FixedPoint2) 0f; + var oxygenPercent = (FixedPoint2)0f; var oxygenAlert = AtmosAlarmType.Invalid; if (focusData.Value.GasData.TryGetValue(Gas.Oxygen, out var oxygenData)) @@ -155,7 +160,7 @@ public void UpdateEntry(AtmosAlertsComputerEntry entry, bool isFocus, AtmosAlert // Add an entry for each gas foreach ((var gas, (var mol, var percent, var alert)) in gasData) { - var gasPercent = (FixedPoint2) 0f; + var gasPercent = (FixedPoint2)0f; gasPercent = percent * 100f; if (!_gasShorthands.TryGetValue(gas, out var gasShorthand)) diff --git a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs index 3fee5b5c4b7543..f0b7ffbe119909 100644 --- a/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs +++ b/Content.Client/Atmos/Consoles/AtmosAlertsComputerWindow.xaml.cs @@ -4,6 +4,7 @@ using Content.Client.UserInterface.Controls; using Content.Shared.Atmos.Components; using Content.Shared.Atmos.Monitor; +using Content.Shared.Pinpointer; using Robust.Client.AutoGenerated; using Robust.Client.GameObjects; using Robust.Client.UserInterface; @@ -28,6 +29,8 @@ public sealed partial class AtmosAlertsComputerWindow : FancyWindow private AtmosAlertsComputerEntry[]? _airAlarms = null; private AtmosAlertsComputerEntry[]? _fireAlarms = null; + private IEnumerable? _allAlarms = null; + private IEnumerable? _activeAlarms = null; private Dictionary _deviceSilencingProgress = new(); @@ -65,7 +68,7 @@ public AtmosAlertsComputerWindow(AtmosAlertsComputerBoundUserInterface userInter stationName = stationMetaData.EntityName; var msg = new FormattedMessage(); - msg.AddMarkup(Loc.GetString("atmos-alerts-window-station-name", ("stationName", stationName))); + msg.TryAddMarkup(Loc.GetString("atmos-alerts-window-station-name", ("stationName", stationName)), out _); StationName.SetMessage(msg); } @@ -110,7 +113,7 @@ private void OnShowAlarmsToggled(CheckBox toggle, AtmosAlarmType toggledAlarmSta foreach (var device in console.AtmosDevices) { - var alarmState = GetAlarmState(device.NetEntity, device.Group); + var alarmState = GetAlarmState(device.NetEntity); if (toggledAlarmState != alarmState) continue; @@ -162,11 +165,11 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[ // Retain alarm data for use inbetween updates _airAlarms = airAlarms; _fireAlarms = fireAlarms; + _allAlarms = airAlarms.Concat(fireAlarms); - var allAlarms = airAlarms.Concat(fireAlarms); var silenced = console.SilencedDevices; - _activeAlarms = allAlarms.Where(x => x.AlarmState > AtmosAlarmType.Normal && + _activeAlarms = _allAlarms.Where(x => x.AlarmState > AtmosAlarmType.Normal && (!silenced.Contains(x.NetEntity) || _deviceSilencingProgress.ContainsKey(x.NetEntity))); // Reset nav map data @@ -179,7 +182,7 @@ public void UpdateUI(EntityCoordinates? consoleCoords, AtmosAlertsComputerEntry[ if (!NavMap.Visible) continue; - var alarmState = GetAlarmState(device.NetEntity, device.Group); + var alarmState = GetAlarmState(device.NetEntity); if (_trackedEntity != device.NetEntity) { @@ -305,9 +308,7 @@ private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control ta // On click newEntryContainer.FocusButton.OnButtonUp += args => { - var prevTrackedEntity = _trackedEntity; - - if (_trackedEntity == entry.NetEntity) + if (_trackedEntity == newEntryContainer.NetEntity) { _trackedEntity = null; } @@ -315,20 +316,22 @@ private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control ta else { _trackedEntity = newEntryContainer.NetEntity; - NavMap.CenterToCoordinates(_entManager.GetCoordinates(entry.Coordinates)); + + if (newEntryContainer.Coordinates != null) + NavMap.CenterToCoordinates(newEntryContainer.Coordinates.Value); } // Send message to console that the focus has changed SendFocusChangeMessageAction?.Invoke(_trackedEntity); // Update affected UI elements across all tables - UpdateConsoleTable(console, AlertsTable, _trackedEntity, prevTrackedEntity); - UpdateConsoleTable(console, AirAlarmsTable, _trackedEntity, prevTrackedEntity); - UpdateConsoleTable(console, FireAlarmsTable, _trackedEntity, prevTrackedEntity); + UpdateConsoleTable(console, AlertsTable, _trackedEntity); + UpdateConsoleTable(console, AirAlarmsTable, _trackedEntity); + UpdateConsoleTable(console, FireAlarmsTable, _trackedEntity); }; // On toggling the silence check box - newEntryContainer.SilenceCheckBox.OnToggled += _ => OnSilenceAlertsToggled(entry.NetEntity, newEntryContainer.SilenceCheckBox.Pressed); + newEntryContainer.SilenceCheckBox.OnToggled += _ => OnSilenceAlertsToggled(newEntryContainer.NetEntity, newEntryContainer.SilenceCheckBox.Pressed); // Add the entry to the current table table.AddChild(newEntryContainer); @@ -345,48 +348,33 @@ private void UpdateUIEntry(AtmosAlertsComputerEntry entry, int index, Control ta return; } - var entryContainer = tableChild as AtmosAlarmEntryContainer; - var silenced = console.SilencedDevices; - - if (entryContainer == null) - return; + var entryContainer = (AtmosAlarmEntryContainer)tableChild; entryContainer.UpdateEntry(entry, entry.NetEntity == _trackedEntity, focusData); - entryContainer.SilenceCheckBox.Pressed = (silenced.Contains(entry.NetEntity) || _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + + if (_trackedEntity != entry.NetEntity) + { + var silenced = console.SilencedDevices; + entryContainer.SilenceCheckBox.Pressed = (silenced.Contains(entry.NetEntity) || _deviceSilencingProgress.ContainsKey(entry.NetEntity)); + } + entryContainer.SilenceAlarmProgressBar.Visible = (table == AlertsTable && _deviceSilencingProgress.ContainsKey(entry.NetEntity)); } - private void UpdateConsoleTable(AtmosAlertsComputerComponent console, Control table, NetEntity? currTrackedEntity, NetEntity? prevTrackedEntity) + private void UpdateConsoleTable(AtmosAlertsComputerComponent console, Control table, NetEntity? currTrackedEntity) { - foreach (var child in table.Children) + foreach (var tableChild in table.Children) { - if (child is not AtmosAlarmEntryContainer) + if (tableChild is not AtmosAlarmEntryContainer) continue; - var castAlert = (AtmosAlarmEntryContainer) child; - - if (castAlert.NetEntity == prevTrackedEntity) - castAlert.RemoveAsFocus(); + var entryContainer = (AtmosAlarmEntryContainer)tableChild; - else if (castAlert.NetEntity == currTrackedEntity) - castAlert.SetAsFocus(); + if (entryContainer.NetEntity != currTrackedEntity) + entryContainer.RemoveAsFocus(); - if (castAlert?.Coordinates == null) - continue; - - var device = console.AtmosDevices.FirstOrNull(x => x.NetEntity == castAlert.NetEntity); - - if (device == null) - continue; - - var alarmState = GetAlarmState(device.Value.NetEntity, device.Value.Group); - - if (currTrackedEntity != device.Value.NetEntity && - !ShowInactiveAlarms.Pressed && - alarmState <= AtmosAlarmType.Normal) - continue; - - AddTrackedEntityToNavMap(device.Value, alarmState); + else if (entryContainer.NetEntity == currTrackedEntity) + entryContainer.SetAsFocus(); } } @@ -434,8 +422,13 @@ protected override void FrameUpdate(FrameEventArgs args) var t = remainingTime - args.DeltaSeconds; if (t <= 0) + { _deviceSilencingProgress.Remove(device); + if (device == _trackedEntity) + _trackedEntity = null; + } + else _deviceSilencingProgress[device] = t; } @@ -512,7 +505,7 @@ private bool TryGetNextScrollPosition([NotNullWhen(true)] out float? nextScrollP if (control == null || control is not AtmosAlarmEntryContainer) continue; - if (((AtmosAlarmEntryContainer) control).NetEntity == _trackedEntity) + if (((AtmosAlarmEntryContainer)control).NetEntity == _trackedEntity) return true; nextScrollPosition += control.Height; @@ -524,10 +517,9 @@ private bool TryGetNextScrollPosition([NotNullWhen(true)] out float? nextScrollP return false; } - private AtmosAlarmType GetAlarmState(NetEntity netEntity, AtmosAlertsComputerGroup group) + private AtmosAlarmType GetAlarmState(NetEntity netEntity) { - var alarms = (group == AtmosAlertsComputerGroup.AirAlarm) ? _airAlarms : _fireAlarms; - var alarmState = alarms?.FirstOrNull(x => x.NetEntity == netEntity)?.AlarmState; + var alarmState = _allAlarms?.FirstOrNull(x => x.NetEntity == netEntity)?.AlarmState; if (alarmState == null) return AtmosAlarmType.Invalid; From b98db986c3c96eb8aa1d4d0e6f5c385df17ce7c4 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Thu, 5 Sep 2024 02:56:08 -0600 Subject: [PATCH 07/20] bagel update (#31861) --- Resources/Maps/bagel.yml | 1862 ++++++-------------------------------- 1 file changed, 294 insertions(+), 1568 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index 993d5a5e4a9de7..b7671fb8dc0df0 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -221,7 +221,7 @@ entities: version: 6 0,-4: ind: 0,-4 - tiles: XQAAAAADXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAVgAAAAACVAAAAAADVAAAAAACVAAAAAADVAAAAAAAVAAAAAAAVAAAAAABVAAAAAACVgAAAAACXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAWQAAAAACWQAAAAAAWQAAAAABWQAAAAABWQAAAAABWQAAAAABWQAAAAABfgAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAADfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAADXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAABXQAAAAABXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAXQAAAAABXQAAAAABXQAAAAACfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAA + tiles: XQAAAAADXQAAAAADXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAABXQAAAAABXQAAAAADfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAADXQAAAAADXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAACXQAAAAABXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAADXQAAAAAAXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAAAXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAADXQAAAAADXQAAAAADXQAAAAACXQAAAAABXQAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAACXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAABXQAAAAABXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAXQAAAAACXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAXQAAAAABXQAAAAABXQAAAAACfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAABXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAAXQAAAAADXQAAAAADXQAAAAABbQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAABXQAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAfgAAAAAA version: 6 -1,-4: ind: -1,-4 @@ -237,7 +237,7 @@ entities: version: 6 0,-5: ind: 0,-5 - tiles: fgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAADXQAAAAABfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAWQAAAAACfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAWQAAAAADVAAAAAADWQAAAAACfgAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAWQAAAAADVAAAAAACWQAAAAADfgAAAAAAfQAAAAAAAAAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAVAAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAACXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAWQAAAAAAWQAAAAAAVAAAAAADWQAAAAABWQAAAAACWQAAAAAAfgAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAVgAAAAAAVAAAAAABVAAAAAAAVAAAAAADVAAAAAABVAAAAAAAVAAAAAAAVAAAAAADVgAAAAACDAAAAAAADAAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAAAWQAAAAACfgAAAAAAWQAAAAADVAAAAAAAWQAAAAADfgAAAAAADAAAAAACDAAAAAADXQAAAAABXQAAAAADXQAAAAACBwAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAACWQAAAAADMQAAAAAAWQAAAAACVAAAAAAAWQAAAAACfgAAAAAADAAAAAAADAAAAAABXQAAAAAAXQAAAAABXQAAAAACBwAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAABWQAAAAACMQAAAAAAWQAAAAAAVAAAAAAAWQAAAAACfgAAAAAADAAAAAABDAAAAAAAXQAAAAADXQAAAAADXQAAAAADBwAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAACWQAAAAACMQAAAAAAWQAAAAAAVAAAAAAAWQAAAAADfgAAAAAADAAAAAAADAAAAAAAXQAAAAAAXQAAAAAAXQAAAAABBwAAAAAKfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAAAWQAAAAADMQAAAAAAWQAAAAACVAAAAAACWQAAAAAAfgAAAAAADAAAAAABDAAAAAACXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAWQAAAAAAVAAAAAACWQAAAAAAfgAAAAAAWQAAAAABVAAAAAABWQAAAAABfgAAAAAA + tiles: fgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAXQAAAAADXQAAAAACXQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAADXQAAAAABfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAABXQAAAAAAfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAADXQAAAAACXQAAAAACfgAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAACXQAAAAAAXQAAAAABXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXQAAAAAAXQAAAAADXQAAAAADfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAABXQAAAAABXQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAACDAAAAAADXQAAAAABXQAAAAADXQAAAAACBwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAABXQAAAAAAXQAAAAABXQAAAAACBwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABDAAAAAAAXQAAAAADXQAAAAADXQAAAAADBwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAAXQAAAAAAXQAAAAAAXQAAAAABBwAAAAAKfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABDAAAAAACXQAAAAABXQAAAAACfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,-3: ind: -3,-3 @@ -345,7 +345,7 @@ entities: version: 6 -5,1: ind: -5,1 - tiles: CAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAAAHwAAAAACHwAAAAACHwAAAAABHwAAAAABCAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAACHwAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: fgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAADHwAAAAAAHwAAAAAAHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAABgAAAAAAHwAAAAAAHwAAAAACHwAAAAABHwAAAAABHwAAAAADHwAAAAAAHwAAAAACHwAAAAACHwAAAAABHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAACHwAAAAABHwAAAAACHwAAAAACfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAHwAAAAADfgAAAAAAHwAAAAADHwAAAAACHwAAAAACfgAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -5,0: ind: -5,0 @@ -405,7 +405,7 @@ entities: version: 6 -6,1: ind: -6,1 - tiles: HwAAAAAAHwAAAAAAHwAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAHwAAAAABHwAAAAACHwAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAHwAAAAACHwAAAAADHwAAAAABCAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAfgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: HwAAAAAAHwAAAAAAHwAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAHwAAAAABHwAAAAACHwAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAHwAAAAACHwAAAAADHwAAAAABfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAOwAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAfgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfgAAAAAAfgAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAAAAAAAAAfQAAAAAAAAAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -7,1: ind: -7,1 @@ -1814,13 +1814,13 @@ entities: 1692: -26,-14 1693: -27,-14 1694: -28,-14 - 1707: -25,-19 1708: -27,-19 1709: -29,-19 1710: -30,-19 1730: -19,-23 1731: -20,-23 1732: -21,-23 + 4627: -25,-19 - node: color: '#EFB3414A' id: BrickTileWhiteLineN @@ -2092,16 +2092,6 @@ entities: id: Bushg1 decals: 4574: 45.04862,21.958986 - - node: - color: '#FFFFFFFF' - id: Bushh1 - decals: - 1340: 11.007317,-66.29063 - - node: - color: '#FFFFFFFF' - id: Bushh2 - decals: - 1341: 11.022942,-68.72813 - node: color: '#FFFFFFFF' id: Bushi1 @@ -2113,7 +2103,6 @@ entities: color: '#FFFFFFFF' id: Bushi2 decals: - 1335: 11.038567,-68.5875 4569: 44.501743,21.990236 - node: color: '#FFFFFFFF' @@ -2122,7 +2111,6 @@ entities: 218: 34.512108,-25.938242 389: 12.107405,4.5426216 976: -0.82901984,-67.68338 - 1334: 10.976067,-67.41563 4570: 49.23612,22.021486 - node: color: '#FFFFFFFF' @@ -2130,7 +2118,6 @@ entities: decals: 390: 11.013655,3.2457466 975: 0.8428552,-67.55838 - 1333: 10.991692,-65.86875 - node: color: '#FFFFFFFF' id: Bushj2 @@ -2144,11 +2131,6 @@ entities: decals: 960: 5.097502,-65.99588 977: -5,-66 - - node: - color: '#FFFFFFFF' - id: Bushm2 - decals: - 1339: 10.991692,-67.525 - node: color: '#FFFFFFFF' id: Bushn1 @@ -2852,21 +2834,12 @@ entities: color: '#FFFFFFFF' id: DirtLight decals: - 276: -23,-6 - 277: -23,-8 - 278: -28,-20 - 279: -25,-19 - 280: -29,-16 - 281: -30,-15 - 282: -24,-15 283: -23,-12 284: -32,-11 511: -38,8 512: -38,6 513: -38,5 514: -39,12 - 856: -30,-20 - 857: -21,-19 858: -33,-20 859: -33,-17 860: -32,-20 @@ -2967,7 +2940,6 @@ entities: 677: -37,4 678: -37,-11 679: -37,-15 - 680: -19,-20 681: -17,-14 682: -17,-7 683: -16,-5 @@ -3166,7 +3138,6 @@ entities: 4419: 27,23 4420: 33,27 4421: 33,28 - 4422: 35,32 4423: 35,33 4424: 33,38 4425: 35,40 @@ -3199,6 +3170,21 @@ entities: 4454: 48,24 4455: 47,25 4456: 46,25 + 4628: -24,-19 + 4631: -27,-19 + 4632: -28,-20 + 4633: -29,-19 + 4634: -27,-20 + 4635: -30,-20 + 4636: -30,-15 + 4637: -29,-16 + 4638: -24,-15 + 4639: -23,-8 + 4640: -23,-7 + 4641: -24,-5 + 4642: -31,-7 + 4643: -19,-20 + 4644: -21,-19 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -3218,14 +3204,9 @@ entities: color: '#FFFFFFFF' id: DirtMedium decals: - 272: -26,-19 - 273: -25,-20 - 274: -28,-19 - 275: -23,-5 508: -38,7 509: -39,10 510: -39,11 - 855: -31,-20 3064: 36,-2 3065: 38,-2 3066: 36,2 @@ -3288,6 +3269,8 @@ entities: 4416: 29,23 4450: 49,24 4451: 49,25 + 4629: -26,-19 + 4630: -28,-19 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -3306,7 +3289,6 @@ entities: id: Flowersbr1 decals: 217: 34.965233,-25.985117 - 1336: 11.007317,-66.54063 - node: color: '#FFFFFFFF' id: Flowersbr3 @@ -3318,7 +3300,6 @@ entities: id: Flowerspv1 decals: 972: 0.7647302,-68.49588 - 1338: 11.007317,-69.05625 - node: color: '#FFFFFFFF' id: Flowerspv3 @@ -3338,7 +3319,6 @@ entities: 216: 33.933983,-26.047617 387: 12.076155,3.7926216 971: -0.76651984,-68.074005 - 1337: 11.038567,-68.22813 - node: color: '#FFFFFFFF' id: Flowersy3 @@ -3547,7 +3527,6 @@ entities: 385: 10.02928,3.2613716 962: 0.9053552,-65.02713 967: 0.8272302,-69.83963 - 1332: 10.976067,-66.05625 3264: 29.002947,-37.109493 - node: color: '#FFFFFFFF' @@ -3565,7 +3544,6 @@ entities: 383: 11.919905,3.4176216 964: 0.48348016,-65.511505 965: -0.71964484,-67.042755 - 1331: 11.054192,-66.97813 1540: -46.974236,5.0132127 - node: color: '#FFFFFFFF' @@ -3574,7 +3552,6 @@ entities: 209: 33.683983,-26.016367 380: 9.31053,4.0426216 381: 11.357405,4.8394966 - 1330: 11.007317,-67.97813 1539: -47.98986,4.9819627 3262: 29.065447,-38.00012 3267: 29.049822,-36.15637 @@ -3586,7 +3563,6 @@ entities: 208: 32.949608,-25.985117 479: -6.001801,-6.928444 480: -6.017426,-6.131569 - 1329: 10.976067,-68.97813 3261: 29.846697,-37.93762 3268: 29.909197,-36.18762 4561: 43,22 @@ -4566,6 +4542,25 @@ entities: 4089: 17,-7 4090: 17,-1 4091: 17,-1 + 4584: 35,33 + 4597: 35,36 + 4598: 35,35 + 4599: 35,34 + 4600: 35,33 + 4601: 35,32 + 4602: 35,31 + 4603: 35,30 + 4604: 35,29 + 4605: 35,28 + 4606: 55,36 + 4607: 55,35 + 4608: 55,34 + 4609: 55,33 + 4610: 55,32 + 4611: 55,31 + 4612: 55,30 + 4613: 55,29 + 4614: 55,28 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale180 @@ -4812,6 +4807,24 @@ entities: 4059: 15,-7 4092: 15,-1 4093: 15,-1 + 4588: 33,28 + 4589: 33,29 + 4590: 33,30 + 4591: 33,31 + 4592: 33,32 + 4593: 33,33 + 4594: 33,34 + 4595: 33,35 + 4596: 33,36 + 4615: 53,28 + 4616: 53,29 + 4617: 53,30 + 4618: 53,31 + 4619: 53,32 + 4620: 53,33 + 4621: 53,34 + 4622: 53,35 + 4623: 53,36 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale270 @@ -5715,8 +5728,8 @@ entities: id: WarnLineGreyscaleN decals: 1684: -27,-3 - 1712: -26,-19 - 1713: -28,-19 + 4625: -28,-19 + 4626: -26,-19 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleN @@ -5846,9 +5859,9 @@ entities: id: WarnLineGreyscaleW decals: 1683: -31,-4 - 1714: -31,-20 1851: -21,-21 - 1852: -21,-19 + 4624: -31,-20 + 4645: -21,-19 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleW @@ -7003,7 +7016,7 @@ entities: -7,-2: 0: 65319 -7,-1: - 0: 61695 + 0: 62207 -7,0: 0: 4095 -6,-3: @@ -7431,8 +7444,6 @@ entities: 4,-17: 1: 21845 0: 8224 - 3,-16: - 0: 12415 4,-15: 1: 21845 0: 2 @@ -7440,7 +7451,6 @@ entities: 1: 65525 3,-15: 1: 61440 - 0: 7 3,-14: 1: 64716 0: 48 @@ -7747,22 +7757,14 @@ entities: -1,-14: 0: 36863 1,-16: - 0: 15 + 0: 7 1: 17408 1,-14: 0: 20479 1,-15: 1: 1094 - 2,-16: - 0: 24831 2,-14: 0: 2039 - 2,-17: - 0: 32767 - 2,-15: - 0: 7 - 3,-17: - 0: 30583 -4,-16: 1: 4369 -4,-17: @@ -7838,28 +7840,18 @@ entities: 0: 112 1: 18180 1,-18: - 0: 28912 + 0: 28784 1,-17: 0: 1911 1,-19: 1: 17508 1,-21: 1: 57344 - 2,-18: - 0: 63487 - 2,-19: - 1: 256 - 0: 36040 2,-20: 0: 128 1: 8 2,-21: 1: 61440 - 3,-19: - 0: 272 - 1: 1024 - 3,-18: - 0: 30711 3,-20: 1: 8 3,-21: @@ -7867,12 +7859,6 @@ entities: 4,-20: 0: 16 1: 23944 - 4,-19: - 1: 21845 - 0: 34 - 4,-18: - 1: 21845 - 0: 546 -11,-10: 1: 4096 0: 49152 @@ -8186,7 +8172,7 @@ entities: 1: 39312 -12,8: 5: 12 - 6: 3072 + 7: 3072 -11,5: 0: 63351 -11,6: @@ -8195,7 +8181,7 @@ entities: -11,8: 5: 1 1: 17476 - 6: 256 + 7: 256 -11,7: 1: 17484 -10,5: @@ -8293,10 +8279,10 @@ entities: 0: 255 1: 57344 -8,11: - 7: 816 + 6: 816 1: 34952 -9,11: - 7: 2176 + 6: 2176 1: 8738 -8,12: 1: 34959 @@ -8316,7 +8302,7 @@ entities: -6,11: 0: 4095 -6,12: - 7: 61166 + 6: 61166 -5,9: 0: 65528 -5,10: @@ -8324,7 +8310,7 @@ entities: -5,11: 0: 36863 -5,12: - 7: 30515 + 6: 30515 0: 12 -4,9: 0: 65528 @@ -8334,7 +8320,7 @@ entities: 0: 4095 -4,12: 0: 1 - 7: 65518 + 6: 65518 -4,13: 1: 61680 -5,13: @@ -8348,7 +8334,7 @@ entities: -5,15: 1: 17487 -3,12: - 7: 13107 + 6: 13107 1: 34944 -3,13: 1: 47792 @@ -8414,7 +8400,7 @@ entities: 1: 61713 -12,9: 0: 16 - 7: 3084 + 6: 3084 -13,9: 1: 39305 -13,10: @@ -8424,18 +8410,18 @@ entities: 0: 12544 -12,10: 4: 12 - 7: 3072 + 6: 3072 -12,11: - 7: 12 + 6: 12 -11,9: - 7: 257 + 6: 257 1: 17476 -11,10: 4: 1 - 7: 256 + 6: 256 1: 17476 -11,11: - 7: 1 + 6: 1 1: 17476 -11,12: 1: 17487 @@ -8489,7 +8475,7 @@ entities: 1: 15 -13,12: 1: 34952 - 6: 48 + 7: 48 5: 12288 -12,13: 1: 61455 @@ -8523,11 +8509,11 @@ entities: 1: 62671 -7,14: 1: 244 - 7: 57344 + 6: 57344 0: 1024 -7,15: 1: 61440 - 7: 238 + 6: 238 0: 1024 -7,16: 1: 65524 @@ -8586,7 +8572,7 @@ entities: -14,12: 0: 1 1: 8738 - 6: 128 + 7: 128 5: 32768 -17,12: 0: 52232 @@ -8599,11 +8585,11 @@ entities: -14,13: 1: 2 -20,4: - 1: 3855 - 0: 240 + 0: 3855 + 1: 240 -21,4: - 1: 20239 - 0: 240 + 0: 3855 + 1: 16624 -20,5: 0: 15 1: 34944 @@ -8624,8 +8610,8 @@ entities: 0: 17487 1: 2816 -19,4: - 1: 4353 - 0: 3292 + 0: 3533 + 1: 4112 -19,5: 0: 15 1: 61712 @@ -8696,6 +8682,12 @@ entities: 1: 4369 10,-18: 1: 4369 + 4,-19: + 1: 21845 + 0: 34 + 4,-18: + 1: 21845 + 0: 546 5,-20: 1: 18368 5,-19: @@ -8793,8 +8785,8 @@ entities: -6,21: 1: 1 -24,4: - 0: 2039 - 1: 55304 + 0: 3967 + 1: 53376 -24,3: 1: 53248 0: 15 @@ -8803,7 +8795,7 @@ entities: 1: 49152 -24,5: 0: 243 - 1: 768 + 1: 780 -25,5: 0: 511 1: 63488 @@ -8818,11 +8810,11 @@ entities: 0: 496 1: 4097 -23,4: - 1: 65295 - 0: 240 + 0: 3855 + 1: 61680 -23,5: + 1: 4367 0: 240 - 1: 4353 -23,6: 1: 61937 -23,7: @@ -8832,9 +8824,10 @@ entities: 1: 4368 0: 15 -22,4: - 1: 16143 - 0: 240 + 0: 3855 + 1: 12528 -22,5: + 1: 1 0: 8766 -22,6: 1: 49360 @@ -9197,7 +9190,7 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 6666.982 + - 0 - 0 - 0 - 0 @@ -9212,7 +9205,7 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 0 + - 6666.982 - 0 - 0 - 0 @@ -10753,11 +10746,6 @@ entities: - type: Transform pos: -118.5,19.5 parent: 60 - - uid: 24005 - components: - - type: Transform - pos: 12.5,-73.5 - parent: 60 - proto: Airlock entities: - uid: 13234 @@ -10818,6 +10806,13 @@ entities: - type: Transform pos: -26.5,-6.5 parent: 60 + - uid: 19786 + components: + - type: MetaData + name: Armory + - type: Transform + pos: -26.5,-1.5 + parent: 60 - proto: AirlockAtmosphericsGlass entities: - uid: 23454 @@ -10941,13 +10936,6 @@ entities: - type: Transform pos: -21.5,-15.5 parent: 60 - - uid: 7679 - components: - - type: MetaData - name: Interrogation - - type: Transform - pos: -31.5,-3.5 - parent: 60 - uid: 7901 components: - type: MetaData @@ -11133,11 +11121,6 @@ entities: linkedPorts: 18403: - DoorStatus: Close - - uid: 24055 - components: - - type: Transform - pos: 11.5,-72.5 - parent: 60 - proto: AirlockCommandLocked entities: - uid: 5803 @@ -12117,18 +12100,6 @@ entities: rot: 1.5707963267948966 rad pos: 59.5,14.5 parent: 60 - - uid: 24001 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-70.5 - parent: 60 - - uid: 24004 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-63.5 - parent: 60 - proto: AirlockExternalGlassShuttleSyndicateLocked entities: - uid: 8108 @@ -12579,29 +12550,17 @@ entities: parent: 60 - proto: AirlockGlassShuttle entities: - - uid: 4938 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 6.5,-70.5 - parent: 60 - - uid: 4939 + - uid: 4357 components: - type: Transform rot: 1.5707963267948966 rad pos: 6.5,-63.5 parent: 60 - - uid: 24002 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-63.5 - parent: 60 - - uid: 24003 + - uid: 4676 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-70.5 + rot: 1.5707963267948966 rad + pos: 6.5,-70.5 parent: 60 - proto: AirlockHeadOfPersonnelLocked entities: @@ -13368,12 +13327,14 @@ entities: - type: Transform pos: -20.5,-3.5 parent: 60 - - uid: 2086 +- proto: AirlockSecurityLawyerLocked + entities: + - uid: 4686 components: - type: MetaData - name: Sec Breakroom + name: Interrogation - type: Transform - pos: -30.5,-1.5 + pos: -31.5,-3.5 parent: 60 - proto: AirlockSecurityLocked entities: @@ -13389,6 +13350,13 @@ entities: - type: Transform pos: -35.5,4.5 parent: 60 + - uid: 2086 + components: + - type: MetaData + name: Backroom + - type: Transform + pos: -30.5,-1.5 + parent: 60 - uid: 8242 components: - type: MetaData @@ -14610,11 +14578,6 @@ entities: rot: 3.141592653589793 rad pos: -104.5,14.5 parent: 60 - - uid: 23920 - components: - - type: Transform - pos: 11.5,-69.5 - parent: 60 - uid: 24134 components: - type: MetaData @@ -14629,6 +14592,32 @@ entities: - type: Transform pos: 10.5,2.5 parent: 60 +- proto: ArrivalsShuttleTimer + entities: + - uid: 19694 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-59.5 + parent: 60 + - uid: 21608 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-74.5 + parent: 60 + - uid: 23822 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-59.5 + parent: 60 + - uid: 23823 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-74.5 + parent: 60 - proto: ArtistCircuitBoard entities: - uid: 19804 @@ -14727,6 +14716,18 @@ entities: rot: 1.5707963267948966 rad pos: 38.5,39.5 parent: 60 + - uid: 4938 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-63.5 + parent: 60 + - uid: 4939 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-70.5 + parent: 60 - uid: 5477 components: - type: Transform @@ -14751,18 +14752,6 @@ entities: rot: 1.5707963267948966 rad pos: 59.5,12.5 parent: 60 - - uid: 6769 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-70.5 - parent: 60 - - uid: 6788 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 7.5,-63.5 - parent: 60 - uid: 7581 components: - type: Transform @@ -14851,18 +14840,6 @@ entities: - type: Transform pos: -24.5,-36.5 parent: 60 - - uid: 19694 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-63.5 - parent: 60 - - uid: 19786 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 15.5,-70.5 - parent: 60 - uid: 24550 components: - type: Transform @@ -32072,121 +32049,6 @@ entities: - type: Transform pos: 18.5,20.5 parent: 60 - - uid: 23927 - components: - - type: Transform - pos: 11.5,-69.5 - parent: 60 - - uid: 23928 - components: - - type: Transform - pos: 11.5,-70.5 - parent: 60 - - uid: 23929 - components: - - type: Transform - pos: 10.5,-70.5 - parent: 60 - - uid: 23930 - components: - - type: Transform - pos: 9.5,-70.5 - parent: 60 - - uid: 23931 - components: - - type: Transform - pos: 9.5,-69.5 - parent: 60 - - uid: 23932 - components: - - type: Transform - pos: 9.5,-68.5 - parent: 60 - - uid: 23933 - components: - - type: Transform - pos: 9.5,-67.5 - parent: 60 - - uid: 23934 - components: - - type: Transform - pos: 9.5,-66.5 - parent: 60 - - uid: 23935 - components: - - type: Transform - pos: 9.5,-65.5 - parent: 60 - - uid: 23936 - components: - - type: Transform - pos: 9.5,-64.5 - parent: 60 - - uid: 23937 - components: - - type: Transform - pos: 9.5,-63.5 - parent: 60 - - uid: 23938 - components: - - type: Transform - pos: 10.5,-63.5 - parent: 60 - - uid: 23939 - components: - - type: Transform - pos: 11.5,-63.5 - parent: 60 - - uid: 23940 - components: - - type: Transform - pos: 12.5,-63.5 - parent: 60 - - uid: 23941 - components: - - type: Transform - pos: 13.5,-63.5 - parent: 60 - - uid: 23942 - components: - - type: Transform - pos: 13.5,-64.5 - parent: 60 - - uid: 23943 - components: - - type: Transform - pos: 13.5,-65.5 - parent: 60 - - uid: 23944 - components: - - type: Transform - pos: 13.5,-66.5 - parent: 60 - - uid: 23945 - components: - - type: Transform - pos: 13.5,-67.5 - parent: 60 - - uid: 23946 - components: - - type: Transform - pos: 13.5,-68.5 - parent: 60 - - uid: 23947 - components: - - type: Transform - pos: 13.5,-69.5 - parent: 60 - - uid: 23948 - components: - - type: Transform - pos: 13.5,-70.5 - parent: 60 - - uid: 23949 - components: - - type: Transform - pos: 12.5,-70.5 - parent: 60 - uid: 24381 components: - type: Transform @@ -42048,126 +41910,6 @@ entities: - type: Transform pos: -118.5,15.5 parent: 60 - - uid: 23890 - components: - - type: Transform - pos: 10.5,-60.5 - parent: 60 - - uid: 23891 - components: - - type: Transform - pos: 10.5,-61.5 - parent: 60 - - uid: 23892 - components: - - type: Transform - pos: 12.5,-60.5 - parent: 60 - - uid: 23893 - components: - - type: Transform - pos: 12.5,-61.5 - parent: 60 - - uid: 23894 - components: - - type: Transform - pos: 12.5,-62.5 - parent: 60 - - uid: 23895 - components: - - type: Transform - pos: 11.5,-62.5 - parent: 60 - - uid: 23896 - components: - - type: Transform - pos: 10.5,-62.5 - parent: 60 - - uid: 23897 - components: - - type: Transform - pos: 13.5,-62.5 - parent: 60 - - uid: 23898 - components: - - type: Transform - pos: 13.5,-63.5 - parent: 60 - - uid: 23899 - components: - - type: Transform - pos: 13.5,-64.5 - parent: 60 - - uid: 23900 - components: - - type: Transform - pos: 13.5,-65.5 - parent: 60 - - uid: 23901 - components: - - type: Transform - pos: 13.5,-66.5 - parent: 60 - - uid: 23902 - components: - - type: Transform - pos: 13.5,-67.5 - parent: 60 - - uid: 23903 - components: - - type: Transform - pos: 13.5,-68.5 - parent: 60 - - uid: 23904 - components: - - type: Transform - pos: 13.5,-69.5 - parent: 60 - - uid: 23905 - components: - - type: Transform - pos: 13.5,-70.5 - parent: 60 - - uid: 23906 - components: - - type: Transform - pos: 11.5,-70.5 - parent: 60 - - uid: 23907 - components: - - type: Transform - pos: 12.5,-70.5 - parent: 60 - - uid: 23908 - components: - - type: Transform - pos: 11.5,-71.5 - parent: 60 - - uid: 23909 - components: - - type: Transform - pos: 11.5,-72.5 - parent: 60 - - uid: 23910 - components: - - type: Transform - pos: 11.5,-73.5 - parent: 60 - - uid: 23911 - components: - - type: Transform - pos: 10.5,-73.5 - parent: 60 - - uid: 23912 - components: - - type: Transform - pos: 9.5,-73.5 - parent: 60 - - uid: 23913 - components: - - type: Transform - pos: 9.5,-72.5 - parent: 60 - uid: 24557 components: - type: Transform @@ -48427,36 +48169,6 @@ entities: - type: Transform pos: 27.5,-34.5 parent: 60 - - uid: 23921 - components: - - type: Transform - pos: 9.5,-72.5 - parent: 60 - - uid: 23922 - components: - - type: Transform - pos: 9.5,-71.5 - parent: 60 - - uid: 23923 - components: - - type: Transform - pos: 9.5,-70.5 - parent: 60 - - uid: 23924 - components: - - type: Transform - pos: 10.5,-70.5 - parent: 60 - - uid: 23925 - components: - - type: Transform - pos: 11.5,-70.5 - parent: 60 - - uid: 23926 - components: - - type: Transform - pos: 11.5,-69.5 - parent: 60 - uid: 24094 components: - type: Transform @@ -49151,12 +48863,6 @@ entities: rot: 3.141592653589793 rad pos: -117.5,18.5 parent: 60 - - uid: 23914 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-73.5 - parent: 60 - uid: 24630 components: - type: Transform @@ -56856,102 +56562,6 @@ entities: - type: Transform pos: -110.5,3.5 parent: 60 - - uid: 24018 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-68.5 - parent: 60 - - uid: 24019 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-67.5 - parent: 60 - - uid: 24020 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-66.5 - parent: 60 - - uid: 24021 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-65.5 - parent: 60 - - uid: 24022 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-68.5 - parent: 60 - - uid: 24023 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-67.5 - parent: 60 - - uid: 24024 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-66.5 - parent: 60 - - uid: 24025 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-65.5 - parent: 60 - - uid: 24026 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-68.5 - parent: 60 - - uid: 24027 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-67.5 - parent: 60 - - uid: 24028 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-66.5 - parent: 60 - - uid: 24029 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 12.5,-65.5 - parent: 60 - - uid: 24030 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-68.5 - parent: 60 - - uid: 24031 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-67.5 - parent: 60 - - uid: 24032 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-66.5 - parent: 60 - - uid: 24033 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-65.5 - parent: 60 - uid: 24330 components: - type: Transform @@ -57665,11 +57275,6 @@ entities: rot: -1.5707963267948966 rad pos: 12.5,-3.5 parent: 7536 - - uid: 24006 - components: - - type: Transform - pos: 11.5,-74.5 - parent: 60 - proto: ChairRitual entities: - uid: 7858 @@ -58703,75 +58308,6 @@ entities: - 0 - 0 - 0 - - uid: 24037 - components: - - type: Transform - pos: 13.5,-62.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 24095 - components: - - type: Transform - pos: 12.5,-64.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - uid: 24096 - components: - - type: Transform - pos: 10.5,-64.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - uid: 25193 components: - type: Transform @@ -59911,56 +59447,6 @@ entities: - type: Transform pos: -47.5,38.5 parent: 60 -- proto: ClosetWallEmergencyFilledRandom - entities: - - uid: 24038 - components: - - type: Transform - pos: 14.5,-61.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 -- proto: ClosetWallFireFilledRandom - entities: - - uid: 24039 - components: - - type: Transform - pos: 8.5,-61.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - proto: ClothingBackpackClown entities: - uid: 6698 @@ -59977,11 +59463,6 @@ entities: parent: 60 - proto: ClothingBackpackSatchelLeather entities: - - uid: 4702 - components: - - type: Transform - pos: 14.515157,-71.44438 - parent: 60 - uid: 8702 components: - type: Transform @@ -60566,11 +60047,6 @@ entities: parent: 60 - proto: ClothingHeadHelmetCosmonaut entities: - - uid: 4357 - components: - - type: Transform - pos: 12.508434,-74.44292 - parent: 60 - uid: 17900 components: - type: Transform @@ -60669,11 +60145,6 @@ entities: - type: Transform pos: -70.49764,19.650846 parent: 60 - - uid: 24064 - components: - - type: Transform - pos: 8.437429,-62.448864 - parent: 60 - uid: 24690 components: - type: Transform @@ -61899,12 +61370,6 @@ entities: rot: 1.5707963267948966 rad pos: -64.5,46.5 parent: 60 - - uid: 24011 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-75.5 - parent: 60 - proto: ComputerId entities: - uid: 1378 @@ -63319,11 +62784,6 @@ entities: - type: Transform pos: -70.48202,20.494596 parent: 60 - - uid: 24062 - components: - - type: Transform - pos: 12.4967985,-62.46449 - parent: 60 - proto: CryogenicSleepUnit entities: - uid: 13885 @@ -70081,11 +69541,6 @@ entities: - type: Transform pos: -121.5,15.5 parent: 60 - - uid: 24040 - components: - - type: Transform - pos: 11.5,-61.5 - parent: 60 - uid: 24079 components: - type: Transform @@ -72742,11 +72197,6 @@ entities: - type: Transform pos: 3.4771476,-42.724022 parent: 60 - - uid: 4676 - components: - - type: Transform - pos: 8.554562,-71.45013 - parent: 60 - uid: 12600 components: - type: Transform @@ -72797,11 +72247,6 @@ entities: - type: Transform pos: -70.59139,20.353971 parent: 60 - - uid: 24147 - components: - - type: Transform - pos: 8.429562,-71.29388 - parent: 60 - proto: FlippoLighter entities: - uid: 1352 @@ -76281,24 +75726,6 @@ entities: rot: 3.141592653589793 rad pos: -58.5,38.5 parent: 60 - - uid: 23951 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 9.5,-71.5 - parent: 60 - - uid: 23952 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-63.5 - parent: 60 - - uid: 23964 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-73.5 - parent: 60 - uid: 24878 components: - type: Transform @@ -92828,53 +92255,6 @@ entities: rot: -1.5707963267948966 rad pos: -54.5,51.5 parent: 60 - - uid: 23953 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-71.5 - parent: 60 - - uid: 23954 - components: - - type: Transform - pos: 9.5,-70.5 - parent: 60 - - uid: 23955 - components: - - type: Transform - pos: 9.5,-69.5 - parent: 60 - - uid: 23956 - components: - - type: Transform - pos: 9.5,-68.5 - parent: 60 - - uid: 23957 - components: - - type: Transform - pos: 9.5,-67.5 - parent: 60 - - uid: 23958 - components: - - type: Transform - pos: 9.5,-66.5 - parent: 60 - - uid: 23959 - components: - - type: Transform - pos: 9.5,-65.5 - parent: 60 - - uid: 23960 - components: - - type: Transform - pos: 9.5,-64.5 - parent: 60 - - uid: 23961 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 10.5,-63.5 - parent: 60 - uid: 24128 components: - type: Transform @@ -96580,12 +95960,6 @@ entities: rot: 1.5707963267948966 rad pos: -58.5,39.5 parent: 60 - - uid: 23950 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-71.5 - parent: 60 - uid: 24127 components: - type: Transform @@ -96845,12 +96219,6 @@ entities: rot: 1.5707963267948966 rad pos: -59.5,36.5 parent: 60 - - uid: 23963 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 12.5,-73.5 - parent: 60 - uid: 24332 components: - type: Transform @@ -97130,12 +96498,6 @@ entities: rot: -1.5707963267948966 rad pos: -58.5,36.5 parent: 60 - - uid: 23962 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-72.5 - parent: 60 - proto: GasThermoMachineFreezer entities: - uid: 2379 @@ -98755,17 +98117,6 @@ entities: parent: 60 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 23965 - components: - - type: Transform - pos: 11.5,-70.5 - parent: 60 - - uid: 23966 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-63.5 - parent: 60 - uid: 24129 components: - type: Transform @@ -100332,23 +99683,6 @@ entities: - type: Transform pos: -62.5,-21.5 parent: 60 - - uid: 23888 - components: - - type: Transform - pos: 10.5,-60.5 - parent: 60 - - uid: 23889 - components: - - type: Transform - pos: 12.5,-60.5 - parent: 60 -- proto: GeneratorWallmountAPU - entities: - - uid: 23917 - components: - - type: Transform - pos: 9.5,-73.5 - parent: 60 - proto: Girder entities: - uid: 5747 @@ -108145,121 +107479,6 @@ entities: - type: Transform pos: 57.5,49.5 parent: 60 - - uid: 23980 - components: - - type: Transform - pos: 10.5,-61.5 - parent: 60 - - uid: 23981 - components: - - type: Transform - pos: 9.5,-61.5 - parent: 60 - - uid: 23982 - components: - - type: Transform - pos: 13.5,-61.5 - parent: 60 - - uid: 23983 - components: - - type: Transform - pos: 12.5,-61.5 - parent: 60 - - uid: 23984 - components: - - type: Transform - pos: 15.5,-65.5 - parent: 60 - - uid: 23985 - components: - - type: Transform - pos: 15.5,-66.5 - parent: 60 - - uid: 23986 - components: - - type: Transform - pos: 15.5,-67.5 - parent: 60 - - uid: 23987 - components: - - type: Transform - pos: 15.5,-68.5 - parent: 60 - - uid: 23988 - components: - - type: Transform - pos: 7.5,-68.5 - parent: 60 - - uid: 23989 - components: - - type: Transform - pos: 7.5,-67.5 - parent: 60 - - uid: 23990 - components: - - type: Transform - pos: 7.5,-66.5 - parent: 60 - - uid: 23991 - components: - - type: Transform - pos: 7.5,-65.5 - parent: 60 - - uid: 23992 - components: - - type: Transform - pos: 9.5,-74.5 - parent: 60 - - uid: 23993 - components: - - type: Transform - pos: 9.5,-75.5 - parent: 60 - - uid: 23994 - components: - - type: Transform - pos: 10.5,-75.5 - parent: 60 - - uid: 23995 - components: - - type: Transform - pos: 10.5,-76.5 - parent: 60 - - uid: 23996 - components: - - type: Transform - pos: 11.5,-76.5 - parent: 60 - - uid: 23997 - components: - - type: Transform - pos: 12.5,-76.5 - parent: 60 - - uid: 23998 - components: - - type: Transform - pos: 12.5,-75.5 - parent: 60 - - uid: 23999 - components: - - type: Transform - pos: 13.5,-75.5 - parent: 60 - - uid: 24000 - components: - - type: Transform - pos: 13.5,-74.5 - parent: 60 - - uid: 24007 - components: - - type: Transform - pos: 12.5,-72.5 - parent: 60 - - uid: 24008 - components: - - type: Transform - pos: 10.5,-72.5 - parent: 60 - uid: 24177 components: - type: Transform @@ -109514,13 +108733,6 @@ entities: - type: Transform pos: -28.5,-0.5 parent: 60 -- proto: Gyroscope - entities: - - uid: 23979 - components: - - type: Transform - pos: 9.5,-60.5 - parent: 60 - proto: HandheldGPSBasic entities: - uid: 3712 @@ -109623,15 +108835,6 @@ entities: - type: Transform pos: -40.47574,11.636003 parent: 60 -- proto: HighSecArmoryLocked - entities: - - uid: 6137 - components: - - type: MetaData - name: Armory - - type: Transform - pos: -26.5,-1.5 - parent: 60 - proto: HighSecCommandLocked entities: - uid: 12879 @@ -110042,12 +109245,6 @@ entities: rot: 1.5707963267948966 rad pos: -1.5,-36.5 parent: 60 - - uid: 24073 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 11.5,-64.5 - parent: 60 - proto: IntercomEngineering entities: - uid: 6286 @@ -111678,16 +110875,6 @@ entities: - type: Transform pos: 30.5,-5.5 parent: 60 - - uid: 24065 - components: - - type: Transform - pos: 14.5,-62.5 - parent: 60 - - uid: 24066 - components: - - type: Transform - pos: 12.5,-69.5 - parent: 60 - proto: MaintenancePlantSpawner entities: - uid: 16997 @@ -111972,11 +111159,6 @@ entities: - type: Transform pos: 28.5065,-6.7320127 parent: 60 - - uid: 24061 - components: - - type: Transform - pos: 11.533712,-62.43324 - parent: 60 - proto: MedkitOxygenFilled entities: - uid: 8530 @@ -112780,13 +111962,6 @@ entities: - type: Transform pos: -57.5,16.5 parent: 60 -- proto: OxygenTankFilled - entities: - - uid: 24063 - components: - - type: Transform - pos: 8.5436735,-62.480114 - parent: 60 - proto: PackPaperRolling entities: - uid: 11151 @@ -115237,26 +114412,6 @@ entities: - type: Transform pos: -109.5,2.5 parent: 60 - - uid: 24043 - components: - - type: Transform - pos: 8.5,-69.5 - parent: 60 - - uid: 24044 - components: - - type: Transform - pos: 8.5,-64.5 - parent: 60 - - uid: 24045 - components: - - type: Transform - pos: 14.5,-64.5 - parent: 60 - - uid: 24046 - components: - - type: Transform - pos: 14.5,-69.5 - parent: 60 - proto: PottedPlantRandomPlastic entities: - uid: 5598 @@ -115394,11 +114549,6 @@ entities: - type: Transform pos: 49.5,-12.5 parent: 60 - - uid: 24059 - components: - - type: Transform - pos: 12.5,-62.5 - parent: 60 - proto: PowerDrill entities: - uid: 9599 @@ -117393,46 +116543,6 @@ entities: rot: -1.5707963267948966 rad pos: 55.5,46.5 parent: 60 - - uid: 24068 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-73.5 - parent: 60 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 24069 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-71.5 - parent: 60 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 24070 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-69.5 - parent: 60 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 24071 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-62.5 - parent: 60 - - type: ApcPowerReceiver - powerLoad: 0 - - uid: 24072 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-64.5 - parent: 60 - - type: ApcPowerReceiver - powerLoad: 0 - uid: 24109 components: - type: Transform @@ -119197,16 +118307,6 @@ entities: - type: Transform pos: -32.5,38.5 parent: 60 - - uid: 24034 - components: - - type: Transform - pos: 8.5,-62.5 - parent: 60 - - uid: 24035 - components: - - type: Transform - pos: 14.5,-62.5 - parent: 60 - uid: 24161 components: - type: Transform @@ -125550,6 +124650,101 @@ entities: - type: Transform pos: -39.5,9.5 parent: 60 + - uid: 23841 + components: + - type: Transform + pos: 32.5,28.5 + parent: 60 + - uid: 23845 + components: + - type: Transform + pos: 36.5,46.5 + parent: 60 + - uid: 23846 + components: + - type: Transform + pos: 32.5,38.5 + parent: 60 + - uid: 23848 + components: + - type: Transform + pos: 52.5,38.5 + parent: 60 + - uid: 23849 + components: + - type: Transform + pos: 56.5,46.5 + parent: 60 + - uid: 23850 + components: + - type: Transform + pos: 56.5,28.5 + parent: 60 + - uid: 23851 + components: + - type: Transform + pos: -30.5,-17.5 + parent: 60 + - uid: 23852 + components: + - type: Transform + pos: -17.5,-14.5 + parent: 60 + - uid: 23853 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 60 + - uid: 23854 + components: + - type: Transform + pos: -8.5,-6.5 + parent: 60 + - uid: 23855 + components: + - type: Transform + pos: 4.5,-8.5 + parent: 60 + - uid: 23856 + components: + - type: Transform + pos: 14.5,-9.5 + parent: 60 + - uid: 23857 + components: + - type: Transform + pos: 42.5,-15.5 + parent: 60 + - uid: 23858 + components: + - type: Transform + pos: -5.5,21.5 + parent: 60 + - uid: 23859 + components: + - type: Transform + pos: -22.5,22.5 + parent: 60 + - uid: 23860 + components: + - type: Transform + pos: -32.5,6.5 + parent: 60 + - uid: 23861 + components: + - type: Transform + pos: -35.5,-3.5 + parent: 60 + - uid: 23862 + components: + - type: Transform + pos: 2.5,-30.5 + parent: 60 + - uid: 23863 + components: + - type: Transform + pos: 42.5,12.5 + parent: 60 - uid: 24432 components: - type: Transform @@ -126607,123 +125802,6 @@ entities: - type: Transform pos: -40.5,-5.5 parent: 60 -- proto: ShuttleWindow - entities: - - uid: 21608 - components: - - type: Transform - pos: 10.5,-76.5 - parent: 60 - - uid: 23820 - components: - - type: Transform - pos: 11.5,-76.5 - parent: 60 - - uid: 23821 - components: - - type: Transform - pos: 12.5,-76.5 - parent: 60 - - uid: 23822 - components: - - type: Transform - pos: 12.5,-75.5 - parent: 60 - - uid: 23823 - components: - - type: Transform - pos: 13.5,-75.5 - parent: 60 - - uid: 23825 - components: - - type: Transform - pos: 13.5,-74.5 - parent: 60 - - uid: 23827 - components: - - type: Transform - pos: 10.5,-75.5 - parent: 60 - - uid: 23841 - components: - - type: Transform - pos: 9.5,-75.5 - parent: 60 - - uid: 23845 - components: - - type: Transform - pos: 9.5,-74.5 - parent: 60 - - uid: 23846 - components: - - type: Transform - pos: 7.5,-68.5 - parent: 60 - - uid: 23848 - components: - - type: Transform - pos: 7.5,-67.5 - parent: 60 - - uid: 23849 - components: - - type: Transform - pos: 7.5,-66.5 - parent: 60 - - uid: 23850 - components: - - type: Transform - pos: 7.5,-65.5 - parent: 60 - - uid: 23851 - components: - - type: Transform - pos: 15.5,-68.5 - parent: 60 - - uid: 23852 - components: - - type: Transform - pos: 15.5,-67.5 - parent: 60 - - uid: 23853 - components: - - type: Transform - pos: 15.5,-66.5 - parent: 60 - - uid: 23854 - components: - - type: Transform - pos: 15.5,-65.5 - parent: 60 - - uid: 23855 - components: - - type: Transform - pos: 10.5,-72.5 - parent: 60 - - uid: 23856 - components: - - type: Transform - pos: 12.5,-72.5 - parent: 60 - - uid: 23857 - components: - - type: Transform - pos: 9.5,-61.5 - parent: 60 - - uid: 23858 - components: - - type: Transform - pos: 10.5,-61.5 - parent: 60 - - uid: 23859 - components: - - type: Transform - pos: 12.5,-61.5 - parent: 60 - - uid: 23860 - components: - - type: Transform - pos: 13.5,-61.5 - parent: 60 - proto: SignAi entities: - uid: 16533 @@ -129036,6 +128114,11 @@ entities: - type: Transform pos: -61.5,53.5 parent: 60 + - uid: 23827 + components: + - type: Transform + pos: 24.5,16.5 + parent: 60 - proto: SignSecureMedRed entities: - uid: 6117 @@ -129512,13 +128595,6 @@ entities: - type: Transform pos: -117.5,19.5 parent: 60 - - uid: 23915 - components: - - type: MetaData - name: Arrival Shuttle SMES - - type: Transform - pos: 10.5,-73.5 - parent: 60 - proto: SmokingPipeFilledTobacco entities: - uid: 23693 @@ -131714,14 +130790,6 @@ entities: parent: 60 - type: SpamEmitSound enabled: False - - uid: 24100 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 9.5,-71.5 - parent: 60 - - type: SpamEmitSound - enabled: False - proto: SpawnMechRipley entities: - uid: 25379 @@ -132043,45 +131111,45 @@ entities: parent: 60 - proto: SpawnPointLatejoin entities: - - uid: 4686 + - uid: 4702 components: - type: Transform - pos: 9.5,-65.5 + pos: 2.5,-66.5 parent: 60 - uid: 4703 components: - type: Transform - pos: 9.5,-66.5 + pos: 2.5,-68.5 parent: 60 - - uid: 23967 + - uid: 6137 components: - type: Transform - pos: 9.5,-68.5 + pos: 2.5,-67.5 parent: 60 - - uid: 23968 + - uid: 6769 components: - type: Transform - pos: 9.5,-67.5 + pos: 2.5,-65.5 parent: 60 - - uid: 24074 + - uid: 6788 components: - type: Transform - pos: 13.5,-68.5 + pos: -1.5,-66.5 parent: 60 - - uid: 24075 + - uid: 7679 components: - type: Transform - pos: 13.5,-67.5 + pos: -1.5,-68.5 parent: 60 - - uid: 24076 + - uid: 23820 components: - type: Transform - pos: 13.5,-66.5 + pos: -1.5,-65.5 parent: 60 - - uid: 24077 + - uid: 23821 components: - type: Transform - pos: 13.5,-65.5 + pos: -1.5,-67.5 parent: 60 - proto: SpawnPointLawyer entities: @@ -133104,13 +132172,6 @@ entities: - type: Transform pos: -116.5,19.5 parent: 60 -- proto: SubstationWallBasic - entities: - - uid: 23916 - components: - - type: Transform - pos: 9.5,-72.5 - parent: 60 - proto: SuitStorageBasic entities: - uid: 9540 @@ -134261,17 +133322,6 @@ entities: - SurveillanceCameraGeneral nameSet: True id: South Arrivals Dock - - uid: 24298 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 8.5,-69.5 - parent: 60 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraGeneral - nameSet: True - id: East Arrivals Shuttle - uid: 24300 components: - type: Transform @@ -134698,6 +133748,17 @@ entities: - SurveillanceCameraMedical nameSet: True id: Morgue + - uid: 23825 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -18.5,-4.5 + parent: 60 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraMedical + nameSet: True + id: BrigMed - uid: 24280 components: - type: Transform @@ -135306,17 +134367,6 @@ entities: - SurveillanceCameraSecurity nameSet: True id: Cell 5 - - uid: 24320 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -18.5,-5.5 - parent: 60 - - type: SurveillanceCamera - setupAvailableNetworks: - - SurveillanceCameraSecurity - nameSet: True - id: Cell Med - proto: SurveillanceCameraService entities: - uid: 21079 @@ -137417,51 +136467,6 @@ entities: - type: Transform pos: -63.5,41.5 parent: 60 - - uid: 24009 - components: - - type: Transform - pos: 10.5,-74.5 - parent: 60 - - uid: 24010 - components: - - type: Transform - pos: 12.5,-74.5 - parent: 60 - - uid: 24012 - components: - - type: Transform - pos: 8.5,-71.5 - parent: 60 - - uid: 24013 - components: - - type: Transform - pos: 10.5,-62.5 - parent: 60 - - uid: 24014 - components: - - type: Transform - pos: 11.5,-62.5 - parent: 60 - - uid: 24015 - components: - - type: Transform - pos: 12.5,-62.5 - parent: 60 - - uid: 24016 - components: - - type: Transform - pos: 10.5,-69.5 - parent: 60 - - uid: 24017 - components: - - type: Transform - pos: 12.5,-69.5 - parent: 60 - - uid: 24056 - components: - - type: Transform - pos: 14.5,-71.5 - parent: 60 - proto: TableReinforcedGlass entities: - uid: 2151 @@ -138223,50 +137228,6 @@ entities: rot: 1.5707963267948966 rad pos: -19.5,-1.5 parent: 7536 - - uid: 23971 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 8.5,-73.5 - parent: 60 - - uid: 23972 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 14.5,-73.5 - parent: 60 - - uid: 23973 - components: - - type: Transform - pos: 12.5,-59.5 - parent: 60 - - uid: 23974 - components: - - type: Transform - pos: 13.5,-59.5 - parent: 60 - - uid: 23975 - components: - - type: Transform - pos: 10.5,-59.5 - parent: 60 - - uid: 23976 - components: - - type: Transform - pos: 9.5,-59.5 - parent: 60 - - uid: 23977 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 14.5,-59.5 - parent: 60 - - uid: 23978 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 8.5,-59.5 - parent: 60 - proto: TintedWindow entities: - uid: 85 @@ -138510,11 +137471,6 @@ entities: - type: Transform pos: 4.4779716,1.6538 parent: 60 - - uid: 24060 - components: - - type: Transform - pos: 10.580587,-62.46449 - parent: 60 - uid: 25190 components: - type: Transform @@ -138594,11 +137550,6 @@ entities: - type: Transform pos: -47.5,20.5 parent: 60 - - uid: 24067 - components: - - type: Transform - pos: 10.5,-69.5 - parent: 60 - proto: TrashBag entities: - uid: 926 @@ -139135,11 +138086,6 @@ entities: - type: Transform pos: 3.5,-9.5 parent: 60 - - uid: 24099 - components: - - type: Transform - pos: 13.5,-71.5 - parent: 60 - proto: VendingMachineCoffee entities: - uid: 6139 @@ -149522,153 +148468,6 @@ entities: - type: Transform pos: 17.5,-65.5 parent: 60 -- proto: WallShuttle - entities: - - uid: 23861 - components: - - type: Transform - pos: 9.5,-73.5 - parent: 60 - - uid: 23862 - components: - - type: Transform - pos: 9.5,-72.5 - parent: 60 - - uid: 23863 - components: - - type: Transform - pos: 8.5,-72.5 - parent: 60 - - uid: 23864 - components: - - type: Transform - pos: 7.5,-72.5 - parent: 60 - - uid: 23865 - components: - - type: Transform - pos: 13.5,-73.5 - parent: 60 - - uid: 23866 - components: - - type: Transform - pos: 13.5,-72.5 - parent: 60 - - uid: 23867 - components: - - type: Transform - pos: 14.5,-72.5 - parent: 60 - - uid: 23868 - components: - - type: Transform - pos: 15.5,-72.5 - parent: 60 - - uid: 23869 - components: - - type: Transform - pos: 15.5,-71.5 - parent: 60 - - uid: 23870 - components: - - type: Transform - pos: 7.5,-71.5 - parent: 60 - - uid: 23871 - components: - - type: Transform - pos: 7.5,-69.5 - parent: 60 - - uid: 23872 - components: - - type: Transform - pos: 15.5,-69.5 - parent: 60 - - uid: 23873 - components: - - type: Transform - pos: 15.5,-64.5 - parent: 60 - - uid: 23874 - components: - - type: Transform - pos: 7.5,-64.5 - parent: 60 - - uid: 23875 - components: - - type: Transform - pos: 7.5,-62.5 - parent: 60 - - uid: 23876 - components: - - type: Transform - pos: 7.5,-61.5 - parent: 60 - - uid: 23877 - components: - - type: Transform - pos: 8.5,-61.5 - parent: 60 - - uid: 23878 - components: - - type: Transform - pos: 11.5,-61.5 - parent: 60 - - uid: 23879 - components: - - type: Transform - pos: 15.5,-62.5 - parent: 60 - - uid: 23880 - components: - - type: Transform - pos: 15.5,-61.5 - parent: 60 - - uid: 23881 - components: - - type: Transform - pos: 14.5,-61.5 - parent: 60 - - uid: 23882 - components: - - type: Transform - pos: 11.5,-60.5 - parent: 60 - - uid: 23883 - components: - - type: Transform - pos: 11.5,-59.5 - parent: 60 - - uid: 23884 - components: - - type: Transform - pos: 8.5,-60.5 - parent: 60 - - uid: 23885 - components: - - type: Transform - pos: 7.5,-60.5 - parent: 60 - - uid: 23886 - components: - - type: Transform - pos: 15.5,-60.5 - parent: 60 - - uid: 23887 - components: - - type: Transform - pos: 14.5,-60.5 - parent: 60 - - uid: 23918 - components: - - type: Transform - pos: 11.5,-64.5 - parent: 60 - - uid: 23919 - components: - - type: Transform - pos: 11.5,-69.5 - parent: 60 - proto: WallSolid entities: - uid: 16 @@ -154508,31 +153307,6 @@ entities: - 0 - 0 - 0 -- proto: WardrobeMixed - entities: - - uid: 24036 - components: - - type: Transform - pos: 9.5,-62.5 - parent: 60 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - proto: WardrobeMixedFilled entities: - uid: 3394 @@ -159797,54 +158571,6 @@ entities: rot: 3.141592653589793 rad pos: -8.5,-16.5 parent: 60 - - uid: 24047 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-68.5 - parent: 60 - - uid: 24048 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-67.5 - parent: 60 - - uid: 24049 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-66.5 - parent: 60 - - uid: 24050 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 11.5,-65.5 - parent: 60 - - uid: 24051 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-65.5 - parent: 60 - - uid: 24052 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-66.5 - parent: 60 - - uid: 24053 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-67.5 - parent: 60 - - uid: 24054 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 11.5,-68.5 - parent: 60 - uid: 24112 components: - type: Transform From 790705382624400c1fe9d873cf30df144f7692fa Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Thu, 5 Sep 2024 04:56:47 -0400 Subject: [PATCH 08/20] Oasis Update (AI movin fast) (#31859) we got more laws --- Resources/Maps/oasis.yml | 1491 +++++++++++++++++++++++++++----------- 1 file changed, 1078 insertions(+), 413 deletions(-) diff --git a/Resources/Maps/oasis.yml b/Resources/Maps/oasis.yml index f1ca07c81a44e2..398fdeb398f0db 100644 --- a/Resources/Maps/oasis.yml +++ b/Resources/Maps/oasis.yml @@ -130,7 +130,7 @@ entities: version: 6 1,0: ind: 1,0 - tiles: HQAAAAADHQAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAHQAAAAAAHQAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAABYAAAAAAASgAAAAAASgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACKQAAAAACSgAAAAAASgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACgQAAAAAAKQAAAAADgQAAAAAAKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAASgAAAAAASgAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAADKQAAAAADKQAAAAADKQAAAAAAKQAAAAAAKQAAAAACgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABSgAAAAAASgAAAAAAgQAAAAAAKQAAAAADKQAAAAABKQAAAAABKQAAAAADKQAAAAAAKQAAAAABKQAAAAACKQAAAAAAKQAAAAADKQAAAAADgQAAAAAAKQAAAAAAKQAAAAAASgAAAAAADAAAAAADgQAAAAAAKQAAAAADKQAAAAADKQAAAAACKQAAAAACKQAAAAACKQAAAAACKQAAAAABKQAAAAADKQAAAAACKQAAAAABKQAAAAAAKQAAAAABKQAAAAACDAAAAAADDAAAAAACgQAAAAAAKQAAAAADKQAAAAABKQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABKQAAAAACKQAAAAADKQAAAAACKQAAAAACKQAAAAACKQAAAAADDAAAAAADDAAAAAACgQAAAAAAKQAAAAAAKQAAAAADKQAAAAACKQAAAAADKQAAAAABKQAAAAACKQAAAAADKQAAAAADKQAAAAAAKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAADAAAAAADDAAAAAAAgQAAAAAAKQAAAAAAKQAAAAAAKQAAAAABKQAAAAABKQAAAAADKQAAAAAAKQAAAAADKQAAAAABKQAAAAADgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABDAAAAAACDAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAAASgAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABKQAAAAABSgAAAAAADAAAAAABDAAAAAADgQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAADKQAAAAABKQAAAAADKQAAAAACgQAAAAAAKQAAAAAAKQAAAAACKQAAAAADKQAAAAADSgAAAAAADAAAAAABDAAAAAABgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAACKQAAAAACKQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABKQAAAAABKQAAAAABSgAAAAAADAAAAAAADAAAAAADgQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAACKQAAAAADKQAAAAADKQAAAAABKQAAAAABKQAAAAAAKQAAAAABKQAAAAACKQAAAAAASgAAAAAADAAAAAAADAAAAAACgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAABKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAAC + tiles: HQAAAAADHQAAAAABYAAAAAACYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAABYAAAAAAAYAAAAAAAYAAAAAADYAAAAAABYAAAAAAAHQAAAAAAHQAAAAABYAAAAAADYAAAAAACYAAAAAACYAAAAAABYAAAAAAAYAAAAAADYAAAAAACYAAAAAAAYAAAAAACYAAAAAACYAAAAAADYAAAAAABYAAAAAABYAAAAAAASgAAAAAASgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACKQAAAAACSgAAAAAASgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACgQAAAAAAKQAAAAADgQAAAAAAKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAASgAAAAAASgAAAAAAgQAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABSgAAAAAASgAAAAAAgQAAAAAAIAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAKQAAAAADgQAAAAAAKQAAAAAAKQAAAAAASgAAAAAADAAAAAADgQAAAAAAIAAAAAAAIQAAAAAAKQAAAAACIQAAAAAAIQAAAAAAKQAAAAACKQAAAAABKQAAAAADKQAAAAACKQAAAAABKQAAAAAAKQAAAAABKQAAAAACDAAAAAADDAAAAAACgQAAAAAAKQAAAAADIQAAAAAAKQAAAAAAIQAAAAAAIQAAAAAAKQAAAAABKQAAAAABKQAAAAACKQAAAAADKQAAAAACKQAAAAACKQAAAAACKQAAAAADDAAAAAADDAAAAAACgQAAAAAAIAAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAKQAAAAAAgQAAAAAAKQAAAAABKQAAAAAADAAAAAADDAAAAAAAgQAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAJQAAAAAAJQAAAAAAJQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABDAAAAAACDAAAAAADgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAAASgAAAAAADAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAABKQAAAAABKQAAAAABSgAAAAAADAAAAAABDAAAAAADgQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAADKQAAAAABKQAAAAADKQAAAAACgQAAAAAAKQAAAAAAKQAAAAACKQAAAAADKQAAAAADSgAAAAAADAAAAAABDAAAAAABgQAAAAAAgQAAAAAAKQAAAAADKQAAAAAAKQAAAAACKQAAAAACKQAAAAAAKQAAAAADKQAAAAAAKQAAAAABKQAAAAABKQAAAAABKQAAAAABSgAAAAAADAAAAAAADAAAAAADgQAAAAAAgQAAAAAAKQAAAAACKQAAAAADKQAAAAACKQAAAAADKQAAAAADKQAAAAABKQAAAAABKQAAAAAAKQAAAAABKQAAAAACKQAAAAAASgAAAAAADAAAAAAADAAAAAACgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAABKQAAAAADKQAAAAACKQAAAAAAgQAAAAAAKQAAAAAAKQAAAAABKQAAAAAAKQAAAAAC version: 6 1,-1: ind: 1,-1 @@ -306,7 +306,7 @@ entities: version: 6 3,1: ind: 3,1 - tiles: EgAAAAAAIAAAAAAAEgAAAAAAEgAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAgQAAAAAAKQAAAAADgQAAAAAAKQAAAAAAJAAAAAAAJAAAAAACKQAAAAACgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAADEgAAAAAAgQAAAAAAgQAAAAAAEgAAAAAAEgAAAAAAKQAAAAACKQAAAAAAKQAAAAABKQAAAAAAJAAAAAACJAAAAAACKQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAIAAAAAACIAAAAAADIAAAAAAAIAAAAAABIAAAAAAAEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACJAAAAAACJAAAAAAAKQAAAAADgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAACEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAADKQAAAAACKQAAAAADgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAABEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAIAAAAAAAIAAAAAABIAAAAAACIAAAAAADEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAA + tiles: EgAAAAAAIAAAAAAAEgAAAAAAEgAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAgQAAAAAAKQAAAAADgQAAAAAAKQAAAAAAJAAAAAAAJAAAAAACKQAAAAACgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAADEgAAAAAAgQAAAAAAgQAAAAAAEgAAAAAAEgAAAAAAKQAAAAACKQAAAAAAKQAAAAABKQAAAAAAJAAAAAACJAAAAAACKQAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAIAAAAAACIAAAAAADIAAAAAAAIAAAAAABIAAAAAAAEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAACJAAAAAACJAAAAAAAKQAAAAADgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAACgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAACEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAKQAAAAAAKQAAAAADKQAAAAACKQAAAAADgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAIAAAAAABEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAEgAAAAAAIAAAAAAAIAAAAAAAIAAAAAABIAAAAAACIAAAAAADEgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAgQAAAAAAgQAAAAAAUgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAUgAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAbwAAAAAAgQAAAAAAgQAAAAAARAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAbwAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAA version: 6 3,3: ind: 3,3 @@ -370,7 +370,7 @@ entities: version: 6 4,1: ind: 4,1 - tiles: gQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA + tiles: gQAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgQAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgQAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA version: 6 4,0: ind: 4,0 @@ -516,6 +516,11 @@ entities: 1733: 49,-38 2339: -7,-51 2340: -5,-53 + - node: + color: '#334E6DC8' + id: BrickCornerOverlayNE + decals: + 3901: 24,5 - node: color: '#C74EBDB2' id: BrickCornerOverlayNE @@ -558,6 +563,11 @@ entities: id: BrickCornerOverlayNW decals: 2938: -16,-25 + - node: + color: '#334E6DC8' + id: BrickCornerOverlaySE + decals: + 3900: 24,8 - node: color: '#C74EBDB2' id: BrickCornerOverlaySE @@ -693,6 +703,7 @@ entities: 870: -55,8 874: -57,7 1724: 40,-40 + 3888: 20,8 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerSe @@ -703,12 +714,19 @@ entities: id: BrickTileDarkCornerSw decals: 876: -57,5 + 3889: 20,5 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkEndE + decals: + 3896: 24,8 + 3899: 24,5 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNe decals: - 618: 22,4 883: -53,7 + 3866: 23,5 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNw @@ -718,20 +736,20 @@ entities: color: '#FFFFFFFF' id: BrickTileDarkInnerSe decals: - 619: 22,9 + 3865: 23,8 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE decals: - 614: 22,8 - 615: 22,7 - 616: 22,6 - 617: 22,5 885: -52,6 2517: 27,42 2518: 27,43 2519: 30,42 2520: 30,43 + 3859: 24,6 + 3860: 24,7 + 3863: 23,6 + 3864: 23,7 - node: color: '#FFFFFFFF' id: BrickTileDarkLineN @@ -755,6 +773,10 @@ entities: 881: -57,6 2521: 31,42 2522: 31,43 + 3861: 24,6 + 3862: 24,7 + 3890: 20,6 + 3891: 20,7 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNe @@ -831,6 +853,13 @@ entities: 2329: -4,-51 2394: 32,-39 3083: -28,41 + - node: + color: '#D4D4D496' + id: BrickTileSteelLineN + decals: + 3912: 25,5 + 3913: 26,5 + 3914: 27,5 - node: color: '#FFFFFFFF' id: BrickTileSteelLineN @@ -846,6 +875,13 @@ entities: 3092: -29,42 3429: 20,-18 3430: 21,-18 + - node: + color: '#D4D4D496' + id: BrickTileSteelLineS + decals: + 3909: 27,8 + 3910: 25,8 + 3911: 26,8 - node: color: '#FFFFFFFF' id: BrickTileSteelLineS @@ -881,12 +917,6 @@ entities: 3167: -27,43 3177: -36,4 3179: -42,5 - - node: - color: '#334E6DC8' - id: BrickTileWhiteCornerNe - decals: - 607: 24,9 - 610: 24,8 - node: color: '#4B709CFF' id: BrickTileWhiteCornerNe @@ -953,10 +983,6 @@ entities: color: '#334E6DC8' id: BrickTileWhiteCornerNw decals: - 597: 21,8 - 602: 20,8 - 608: 23,9 - 609: 23,8 3209: -44,-9 - node: color: '#4B709CFF' @@ -1021,13 +1047,6 @@ entities: decals: 3169: -27,39 3181: -36,3 - - node: - color: '#334E6DC8' - id: BrickTileWhiteCornerSe - decals: - 606: 24,4 - 611: 24,5 - 612: 24,5 - node: color: '#4B709CFF' id: BrickTileWhiteCornerSe @@ -1094,10 +1113,6 @@ entities: color: '#334E6DC8' id: BrickTileWhiteCornerSw decals: - 598: 21,5 - 601: 20,5 - 605: 23,4 - 613: 23,5 3208: -44,-11 - node: color: '#4B709CFF' @@ -1212,6 +1227,7 @@ entities: id: BrickTileWhiteInnerNe decals: 1355: 33,-8 + 3907: 20,8 - node: color: '#52B4E996' id: BrickTileWhiteInnerNe @@ -1429,6 +1445,12 @@ entities: id: BrickTileWhiteInnerNw decals: 3197: -35,1 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerNw + decals: + 3902: 24,8 + 3903: 24,8 - node: color: '#52B4E996' id: BrickTileWhiteInnerNw @@ -1643,6 +1665,7 @@ entities: id: BrickTileWhiteInnerSe decals: 1356: 33,-4 + 3905: 20,5 - node: color: '#52B4E996' id: BrickTileWhiteInnerSe @@ -1864,6 +1887,11 @@ entities: id: BrickTileWhiteInnerSe decals: 3485: -6,-26 + - node: + color: '#334E6DC8' + id: BrickTileWhiteInnerSw + decals: + 3904: 24,5 - node: color: '#52B4E996' id: BrickTileWhiteInnerSw @@ -2095,6 +2123,8 @@ entities: 3595: 26,14 3608: 33,13 3609: 33,14 + 3853: 24,9 + 3855: 24,4 - node: color: '#4B709CFF' id: BrickTileWhiteLineE @@ -2267,6 +2297,9 @@ entities: decals: 3610: 30,16 3611: 31,16 + 3868: 22,8 + 3869: 23,8 + 3906: 21,8 - node: color: '#4B709CFF' id: BrickTileWhiteLineN @@ -2437,6 +2470,13 @@ entities: id: BrickTileWhiteLineS decals: 401: -16,-30 + - node: + color: '#334E6DC8' + id: BrickTileWhiteLineS + decals: + 3872: 21,5 + 3874: 23,5 + 3881: 22,5 - node: color: '#4B709CFF' id: BrickTileWhiteLineS @@ -2612,10 +2652,6 @@ entities: color: '#334E6DC8' id: BrickTileWhiteLineW decals: - 599: 21,6 - 600: 21,7 - 603: 20,6 - 604: 20,7 3210: -44,-10 3596: 28,13 3597: 28,14 @@ -3587,6 +3623,8 @@ entities: 2858: -23,-36 3612: 27,13 3613: 27,14 + 3894: 21,6 + 3895: 21,7 - node: color: '#373737FF' id: FullTileOverlayGreyscale @@ -3789,17 +3827,17 @@ entities: color: '#334E6DC8' id: HalfTileOverlayGreyscale decals: - 591: 20,9 - 592: 21,9 - 593: 21,9 - 594: 22,9 - 595: 22,9 - 596: 25,9 - 620: 26,9 3585: 22,18 3586: 23,18 3587: 24,18 3588: 25,18 + 3831: 20,9 + 3832: 21,9 + 3833: 22,9 + 3836: 25,9 + 3837: 26,9 + 3851: 24,9 + 3852: 23,9 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale @@ -3865,14 +3903,15 @@ entities: color: '#334E6DC8' id: HalfTileOverlayGreyscale180 decals: - 586: 20,4 - 587: 20,4 - 588: 21,4 - 589: 22,4 - 590: 25,4 - 621: 26,4 3589: 23,11 3590: 24,11 + 3838: 26,4 + 3839: 25,4 + 3840: 24,4 + 3841: 23,4 + 3842: 22,4 + 3843: 21,4 + 3844: 20,4 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale180 @@ -3948,15 +3987,15 @@ entities: color: '#334E6DC8' id: HalfTileOverlayGreyscale270 decals: - 582: 19,5 - 583: 19,6 - 584: 19,7 - 585: 19,8 3580: 21,13 3581: 21,14 3582: 21,15 3583: 21,16 3584: 21,17 + 3845: 19,5 + 3846: 19,6 + 3847: 19,7 + 3848: 19,8 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale270 @@ -4814,7 +4853,6 @@ entities: color: '#334E6DC8' id: QuarterTileOverlayGreyscale180 decals: - 628: 27,5 1344: 33,-9 3598: 25,12 - node: @@ -5205,7 +5243,6 @@ entities: color: '#334E6DC8' id: QuarterTileOverlayGreyscale90 decals: - 627: 27,8 1345: 33,-3 - node: color: '#52B4E996' @@ -5462,10 +5499,10 @@ entities: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale decals: - 580: 19,9 3574: 21,18 3600: 28,15 3601: 29,16 + 3830: 19,9 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale @@ -5500,13 +5537,13 @@ entities: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale180 decals: - 622: 27,4 623: 28,5 624: 28,5 3578: 25,11 3579: 26,12 3604: 33,12 3605: 32,11 + 3828: 27,4 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 @@ -5538,11 +5575,11 @@ entities: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale270 decals: - 581: 19,4 3576: 21,12 3577: 22,11 3606: 29,11 3607: 28,12 + 3829: 19,4 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 @@ -5579,10 +5616,10 @@ entities: id: ThreeQuarterTileOverlayGreyscale90 decals: 625: 28,8 - 626: 27,9 3575: 26,18 3602: 32,16 3603: 33,15 + 3827: 27,9 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 @@ -7059,7 +7096,7 @@ entities: 0: 65427 -13,-12: 0: 56524 - 7: 17 + 4: 17 -12,-11: 0: 60931 -13,-11: @@ -7167,12 +7204,12 @@ entities: 3: 34952 -11,2: 3: 255 - 4: 57344 + 5: 57344 -12,4: 3: 53192 -11,3: 3: 61440 - 5: 224 + 6: 224 -10,1: 0: 40847 -10,2: @@ -7195,16 +7232,16 @@ entities: 3: 34952 -11,6: 3: 61440 - 7: 224 + 4: 224 -11,7: 3: 65535 -12,8: 3: 34952 -11,4: - 6: 224 - 7: 57344 + 7: 224 + 4: 57344 -11,5: - 7: 57568 + 4: 57568 -11,8: 3: 65535 -10,6: @@ -7281,7 +7318,7 @@ entities: -2,-14: 0: 65520 -9,-15: - 7: 2048 + 4: 2048 -8,-14: 0: 4080 -9,-14: @@ -7291,11 +7328,11 @@ entities: -9,-13: 0: 4095 -7,-15: - 7: 61184 + 4: 61184 -7,-14: 0: 32752 -6,-15: - 7: 256 + 4: 256 0: 32768 -6,-14: 0: 65528 @@ -7304,31 +7341,31 @@ entities: -13,-16: 3: 65520 -12,-15: - 7: 53128 + 4: 53128 -12,-14: 0: 30483 - 7: 4 + 4: 4 -13,-14: 0: 52232 3: 23 -11,-16: - 7: 4352 + 4: 4352 -11,-15: - 7: 65425 + 4: 65425 -11,-14: 0: 65520 -11,-13: 0: 831 -10,-15: - 7: 14327 + 4: 14327 -10,-14: 0: 16304 -10,-13: 0: 2187 -10,-16: - 7: 8704 + 4: 8704 -10,-17: - 7: 49152 + 4: 49152 -16,-7: 3: 52416 -16,-6: @@ -7353,7 +7390,7 @@ entities: 0: 52416 -15,-9: 0: 34952 - 7: 256 + 4: 256 -14,-8: 0: 49080 -14,-7: @@ -7373,31 +7410,31 @@ entities: -13,-7: 0: 26214 -16,-12: - 7: 32 + 4: 32 -16,-11: - 7: 32768 + 4: 32768 -16,-10: - 7: 8 + 4: 8 -15,-11: - 7: 13036 + 4: 13036 0: 32768 -15,-10: - 7: 307 + 4: 307 0: 34952 -15,-12: - 7: 51336 + 4: 51336 -14,-12: - 7: 4607 + 4: 4607 0: 49152 -14,-11: - 7: 17 + 4: 17 0: 61644 -14,-10: 0: 65535 -14,-13: - 7: 59392 + 4: 59392 -13,-13: - 7: 4352 + 4: 4352 0: 1604 8,9: 0: 65535 @@ -7426,7 +7463,7 @@ entities: 10,10: 0: 3549 10,11: - 7: 275 + 4: 275 10,12: 0: 305 3: 3276 @@ -7600,9 +7637,9 @@ entities: 14,-9: 0: 36623 15,-8: - 7: 16 + 4: 16 15,-6: - 7: 16 + 4: 16 0: 4096 3: 32768 15,-9: @@ -7610,16 +7647,16 @@ entities: 16,-5: 3: 304 12,-11: - 7: 49156 + 4: 49156 12,-12: 3: 12 12,-13: 3: 52303 13,-12: 3: 15 - 7: 16384 + 4: 16384 13,-11: - 7: 65228 + 4: 65228 13,-10: 0: 65520 13,-13: @@ -7627,7 +7664,7 @@ entities: 14,-12: 3: 15 14,-11: - 7: 65521 + 4: 65521 14,-10: 0: 65392 14,-13: @@ -7635,14 +7672,14 @@ entities: 15,-12: 3: 1 15,-11: - 7: 4112 + 4: 4112 15,-10: - 7: 52451 + 4: 52451 0: 4096 15,-13: 3: 4511 16,-10: - 7: 19 + 4: 19 -4,9: 0: 7421 -5,9: @@ -7657,13 +7694,13 @@ entities: 0: 32767 -4,12: 0: 34945 - 7: 13072 + 4: 13072 -3,9: 0: 4095 -3,10: 0: 65535 -3,11: - 7: 61408 + 4: 61408 -2,9: 0: 4095 -2,10: @@ -7707,7 +7744,7 @@ entities: 0: 65535 -5,12: 0: 13111 - 7: 34816 + 4: 34816 -12,9: 3: 65497 -13,9: @@ -7716,19 +7753,19 @@ entities: 3: 52428 -11,9: 3: 4607 - 7: 49152 + 4: 49152 -11,10: 3: 33041 - 7: 204 + 4: 204 -12,11: 3: 136 -11,11: 3: 248 -10,9: 3: 52479 - 7: 4096 + 4: 4096 -10,10: - 7: 17 + 4: 17 3: 34952 -10,11: 3: 2296 @@ -7783,14 +7820,14 @@ entities: 3: 49 -5,13: 0: 51 - 7: 51208 + 4: 51208 -5,14: - 7: 264 + 4: 264 -4,13: - 7: 29443 + 4: 29443 0: 136 -4,14: - 7: 3 + 4: 3 -3,12: 0: 65520 -3,13: @@ -7846,7 +7883,7 @@ entities: 3: 1228 5,13: 0: 8738 - 7: 136 + 4: 136 5,14: 0: 546 3: 16384 @@ -8021,7 +8058,7 @@ entities: -15,-16: 3: 65520 -15,-13: - 7: 64 + 4: 64 -14,-16: 3: 24404 -14,-15: @@ -8132,7 +8169,7 @@ entities: -10,-19: 3: 4096 -10,-18: - 7: 4 + 4: 4 -18,-12: 3: 68 -18,-13: @@ -8270,7 +8307,7 @@ entities: temperature: 293.15 moles: - 0 - - 6666.982 + - 0 - 0 - 0 - 0 @@ -8284,8 +8321,8 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 6666.982 - 0 + - 6666.982 - 0 - 0 - 0 @@ -8299,10 +8336,10 @@ entities: - volume: 2500 temperature: 293.15 moles: + - 6666.982 - 0 - 0 - 0 - - 6666.982 - 0 - 0 - 0 @@ -8317,7 +8354,7 @@ entities: - 0 - 0 - 0 - - 0 + - 6666.982 - 0 - 0 - 0 @@ -10113,9 +10150,9 @@ entities: - 16501 - 18327 - 18326 - - 16505 - - 16506 - - 16507 + - 29390 + - 29389 + - 29336 - 18323 - 18322 - 18307 @@ -10163,9 +10200,9 @@ entities: parent: 2 - type: DeviceList devices: - - 16507 - - 16506 - - 16505 + - 29336 + - 29389 + - 29390 - 16510 - 16509 - 16508 @@ -10300,8 +10337,8 @@ entities: - 18468 - 18458 - 18457 - - 14690 - 14689 + - 14690 - uid: 18478 components: - type: Transform @@ -11189,6 +11226,42 @@ entities: - 2175 - 28966 - 29041 + - uid: 29459 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -27.5,-25.5 + parent: 2 + - type: DeviceList + devices: + - 15827 + - 15828 + - 18618 + - 18619 + - uid: 29460 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -27.5,-26.5 + parent: 2 + - type: DeviceList + devices: + - 15850 + - 15849 + - 29461 + - uid: 29462 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -39.5,-31.5 + parent: 2 + - type: DeviceList + devices: + - 29461 + - 14968 + - 15168 + - 18602 + - 18601 - proto: AirAlarmVox entities: - uid: 231 @@ -13950,11 +14023,6 @@ entities: parent: 2 - proto: AirlockMedicalGlass entities: - - uid: 538 - components: - - type: Transform - pos: -22.5,-39.5 - parent: 2 - uid: 877 components: - type: Transform @@ -13967,66 +14035,73 @@ entities: rot: 1.5707963267948966 rad pos: -3.5,-36.5 parent: 2 - - uid: 1496 +- proto: AirlockMedicalGlassLocked + entities: + - uid: 538 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-28.5 + pos: -22.5,-39.5 parent: 2 - - uid: 1497 + - uid: 1377 components: - type: Transform rot: 3.141592653589793 rad - pos: -23.5,-27.5 + pos: -10.5,-32.5 parent: 2 - - uid: 1498 + - uid: 1378 components: - type: Transform rot: 3.141592653589793 rad - pos: -13.5,-28.5 + pos: -10.5,-35.5 parent: 2 - - uid: 1499 + - uid: 1384 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -10.5,-36.5 + parent: 2 + - uid: 1496 components: - type: Transform rot: 3.141592653589793 rad pos: -13.5,-27.5 parent: 2 - - uid: 1606 + - uid: 1497 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-32.5 + rot: 3.141592653589793 rad + pos: -13.5,-28.5 parent: 2 - - uid: 1607 + - uid: 1498 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -27.5,-31.5 + rot: 3.141592653589793 rad + pos: -23.5,-27.5 parent: 2 - - uid: 1876 + - uid: 1499 components: - type: Transform - pos: -30.5,-30.5 + rot: 3.141592653589793 rad + pos: -23.5,-28.5 parent: 2 -- proto: AirlockMedicalGlassLocked - entities: - - uid: 1377 + - uid: 1606 components: - type: Transform rot: 3.141592653589793 rad - pos: -10.5,-32.5 + pos: -27.5,-31.5 parent: 2 - - uid: 1378 + - uid: 1607 components: - type: Transform rot: 3.141592653589793 rad - pos: -10.5,-35.5 + pos: -27.5,-32.5 parent: 2 - - uid: 1384 + - uid: 1876 components: - type: Transform rot: 3.141592653589793 rad - pos: -10.5,-36.5 + pos: -30.5,-30.5 parent: 2 - proto: AirlockMedicalLocked entities: @@ -14342,7 +14417,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -46755.9 + secondsUntilStateChange: -59140.387 state: Opening - uid: 6934 components: @@ -14354,7 +14429,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -46758.53 + secondsUntilStateChange: -59143.02 state: Opening - uid: 6935 components: @@ -14366,7 +14441,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -46757.383 + secondsUntilStateChange: -59141.87 state: Opening - uid: 6936 components: @@ -14377,7 +14452,7 @@ entities: lastSignals: DoorStatus: True - type: Door - secondsUntilStateChange: -46756.598 + secondsUntilStateChange: -59141.086 state: Opening - proto: AirlockTheatreLocked entities: @@ -15548,6 +15623,14 @@ entities: - type: Transform pos: 21.42931,-41.39281 parent: 2 +- proto: AntimovCircuitBoard + entities: + - uid: 29447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.214676,22.569477 + parent: 2 - proto: APCBasic entities: - uid: 1172 @@ -15833,6 +15916,13 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,-45.5 parent: 2 +- proto: ArtistCircuitBoard + entities: + - uid: 29446 + components: + - type: Transform + pos: 58.485508,22.173643 + parent: 2 - proto: Ash entities: - uid: 28873 @@ -15879,7 +15969,7 @@ entities: - uid: 29359 components: - type: Transform - pos: 58.49829,18.91794 + pos: 58.52338,18.753656 parent: 2 - proto: AsteroidRock entities: @@ -37442,6 +37532,18 @@ entities: rot: 3.141592653589793 rad pos: -53.241848,9.595246 parent: 2 + - uid: 29291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.243004,4.587342 + parent: 2 + - uid: 29292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.243004,4.587342 + parent: 2 - proto: BoxFolderClipboard entities: - uid: 2695 @@ -55481,6 +55583,51 @@ entities: - type: Transform pos: 56.5,28.5 parent: 2 + - uid: 29472 + components: + - type: Transform + pos: 27.5,-26.5 + parent: 2 + - uid: 29473 + components: + - type: Transform + pos: 27.5,-27.5 + parent: 2 + - uid: 29474 + components: + - type: Transform + pos: 27.5,-28.5 + parent: 2 + - uid: 29475 + components: + - type: Transform + pos: 27.5,-29.5 + parent: 2 + - uid: 29476 + components: + - type: Transform + pos: 27.5,-30.5 + parent: 2 + - uid: 29477 + components: + - type: Transform + pos: 27.5,-31.5 + parent: 2 + - uid: 29478 + components: + - type: Transform + pos: -3.5,14.5 + parent: 2 + - uid: 29479 + components: + - type: Transform + pos: -3.5,15.5 + parent: 2 + - uid: 29480 + components: + - type: Transform + pos: -3.5,16.5 + parent: 2 - proto: CableApcStack1 entities: - uid: 23589 @@ -55512,6 +55659,16 @@ entities: - type: Transform pos: 7.5,28.5 parent: 2 + - uid: 2381 + components: + - type: Transform + pos: 58.5,24.5 + parent: 2 + - uid: 2384 + components: + - type: Transform + pos: 30.5,1.5 + parent: 2 - uid: 3178 components: - type: Transform @@ -59642,6 +59799,11 @@ entities: - type: Transform pos: 60.5,1.5 parent: 2 + - uid: 16507 + components: + - type: Transform + pos: 57.5,24.5 + parent: 2 - uid: 16567 components: - type: Transform @@ -59687,6 +59849,11 @@ entities: - type: Transform pos: -54.5,-61.5 parent: 2 + - uid: 18883 + components: + - type: Transform + pos: 59.5,24.5 + parent: 2 - uid: 19073 components: - type: Transform @@ -61917,11 +62084,21 @@ entities: - type: Transform pos: 59.5,29.5 parent: 2 + - uid: 20500 + components: + - type: Transform + pos: 61.5,24.5 + parent: 2 - uid: 20646 components: - type: Transform pos: 48.5,27.5 parent: 2 + - uid: 20654 + components: + - type: Transform + pos: 62.5,24.5 + parent: 2 - uid: 21038 components: - type: Transform @@ -62687,6 +62864,11 @@ entities: - type: Transform pos: 44.5,-51.5 parent: 2 + - uid: 23422 + components: + - type: Transform + pos: 63.5,24.5 + parent: 2 - uid: 23604 components: - type: Transform @@ -62952,40 +63134,20 @@ entities: - type: Transform pos: 53.5,18.5 parent: 2 - - uid: 29298 - components: - - type: Transform - pos: 62.5,21.5 - parent: 2 - - uid: 29299 - components: - - type: Transform - pos: 63.5,21.5 - parent: 2 - - uid: 29300 - components: - - type: Transform - pos: 57.5,21.5 - parent: 2 - - uid: 29301 - components: - - type: Transform - pos: 59.5,21.5 - parent: 2 - - uid: 29302 + - uid: 29289 components: - type: Transform - pos: 60.5,21.5 + pos: 60.5,24.5 parent: 2 - - uid: 29303 + - uid: 29298 components: - type: Transform - pos: 61.5,21.5 + pos: 63.5,22.5 parent: 2 - - uid: 29304 + - uid: 29299 components: - type: Transform - pos: 58.5,21.5 + pos: 63.5,21.5 parent: 2 - uid: 29305 components: @@ -63047,6 +63209,11 @@ entities: - type: Transform pos: 63.5,11.5 parent: 2 + - uid: 29335 + components: + - type: Transform + pos: 63.5,23.5 + parent: 2 - uid: 29364 components: - type: Transform @@ -63057,6 +63224,81 @@ entities: - type: Transform pos: 53.5,26.5 parent: 2 + - uid: 29392 + components: + - type: Transform + pos: 30.5,2.5 + parent: 2 + - uid: 29393 + components: + - type: Transform + pos: 30.5,3.5 + parent: 2 + - uid: 29394 + components: + - type: Transform + pos: 30.5,4.5 + parent: 2 + - uid: 29395 + components: + - type: Transform + pos: 30.5,5.5 + parent: 2 + - uid: 29396 + components: + - type: Transform + pos: 30.5,6.5 + parent: 2 + - uid: 29397 + components: + - type: Transform + pos: 29.5,6.5 + parent: 2 + - uid: 29398 + components: + - type: Transform + pos: 27.5,6.5 + parent: 2 + - uid: 29399 + components: + - type: Transform + pos: 26.5,6.5 + parent: 2 + - uid: 29400 + components: + - type: Transform + pos: 28.5,6.5 + parent: 2 + - uid: 29401 + components: + - type: Transform + pos: 26.5,7.5 + parent: 2 + - uid: 29402 + components: + - type: Transform + pos: 25.5,7.5 + parent: 2 + - uid: 29403 + components: + - type: Transform + pos: 23.5,7.5 + parent: 2 + - uid: 29404 + components: + - type: Transform + pos: 24.5,7.5 + parent: 2 + - uid: 29405 + components: + - type: Transform + pos: 23.5,8.5 + parent: 2 + - uid: 29406 + components: + - type: Transform + pos: 23.5,9.5 + parent: 2 - proto: CableMV entities: - uid: 418 @@ -74874,56 +75116,26 @@ entities: rot: 3.141592653589793 rad pos: -35.5,-34.5 parent: 2 - - uid: 2382 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,8.5 - parent: 2 - uid: 2383 components: - type: Transform rot: 3.141592653589793 rad - pos: 23.5,8.5 - parent: 2 - - uid: 2384 - components: - - type: Transform - pos: 24.5,5.5 + pos: 23.256119,8.535258 parent: 2 - uid: 2385 components: - type: Transform - pos: 23.5,5.5 + pos: 23.256119,5.5352583 parent: 2 - uid: 2386 components: - type: Transform - rot: -1.5707963267948966 rad pos: 21.5,5.5 parent: 2 - - uid: 2387 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,6.5 - parent: 2 - - uid: 2388 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,7.5 - parent: 2 - uid: 2389 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 21.5,8.5 - parent: 2 - - uid: 2390 - components: - - type: Transform - rot: -1.5707963267948966 rad + rot: 3.141592653589793 rad pos: 21.5,8.5 parent: 2 - uid: 3411 @@ -75006,12 +75218,6 @@ entities: rot: 3.141592653589793 rad pos: 59.5,18.5 parent: 2 - - uid: 12797 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 60.5,18.5 - parent: 2 - uid: 13020 components: - type: Transform @@ -75058,6 +75264,18 @@ entities: rot: -1.5707963267948966 rad pos: 32.5,-16.5 parent: 2 + - uid: 29391 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,6.5 + parent: 2 + - uid: 29407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 22.5,7.5 + parent: 2 - proto: ChairOfficeLight entities: - uid: 1247 @@ -77583,6 +77801,25 @@ entities: - type: Transform pos: -31.5,-34.5 parent: 2 + - uid: 29414 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 26.5,5.5 + parent: 2 + - uid: 29417 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,8.5 + parent: 2 +- proto: CommandmentCircuitBoard + entities: + - uid: 29451 + components: + - type: Transform + pos: 61.47509,22.204893 + parent: 2 - proto: ComputerAlert entities: - uid: 9322 @@ -77609,6 +77846,11 @@ entities: rot: 1.5707963267948966 rad pos: 3.5,42.5 parent: 2 + - uid: 29295 + components: + - type: Transform + pos: 22.5,9.5 + parent: 2 - proto: ComputerAnalysisConsole entities: - uid: 9733 @@ -77649,6 +77891,12 @@ entities: parent: 2 - proto: ComputerCargoOrders entities: + - uid: 2382 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 20.5,4.5 + parent: 2 - uid: 11280 components: - type: Transform @@ -77667,11 +77915,11 @@ entities: parent: 2 - proto: ComputerComms entities: - - uid: 2364 + - uid: 2388 components: - type: Transform rot: 1.5707963267948966 rad - pos: 20.5,8.5 + pos: 21.5,7.5 parent: 2 - proto: ComputerCrewMonitoring entities: @@ -77681,11 +77929,10 @@ entities: rot: 3.141592653589793 rad pos: -7.5,-34.5 parent: 2 - - uid: 2373 + - uid: 3046 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,6.5 + pos: 20.5,9.5 parent: 2 - uid: 3409 components: @@ -77693,19 +77940,14 @@ entities: rot: 3.141592653589793 rad pos: 41.5,-6.5 parent: 2 - - uid: 10942 + - uid: 14688 components: - type: Transform - pos: 60.5,19.5 + rot: -1.5707963267948966 rad + pos: 61.5,18.5 parent: 2 - proto: ComputerCriminalRecords entities: - - uid: 2381 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 24.5,4.5 - parent: 2 - uid: 3728 components: - type: Transform @@ -77717,6 +77959,12 @@ entities: - type: Transform pos: 41.5,23.5 parent: 2 + - uid: 13022 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 22.5,4.5 + parent: 2 - uid: 18373 components: - type: Transform @@ -77732,11 +77980,11 @@ entities: parent: 2 - proto: ComputerId entities: - - uid: 2372 + - uid: 2390 components: - type: Transform rot: 1.5707963267948966 rad - pos: 20.5,7.5 + pos: 21.5,6.5 parent: 2 - uid: 3395 components: @@ -77766,7 +78014,7 @@ entities: rot: -1.5707963267948966 rad pos: -34.5,-34.5 parent: 2 - - uid: 2380 + - uid: 12041 components: - type: Transform rot: 3.141592653589793 rad @@ -77823,6 +78071,11 @@ entities: parent: 2 - proto: ComputerRadar entities: + - uid: 12741 + components: + - type: Transform + pos: 21.5,9.5 + parent: 2 - uid: 17774 components: - type: Transform @@ -77923,6 +78176,12 @@ entities: parent: 21002 - proto: ComputerStationRecords entities: + - uid: 3248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 24.5,4.5 + parent: 2 - uid: 3738 components: - type: Transform @@ -77943,12 +78202,6 @@ entities: parent: 2 - proto: ComputerSurveillanceCameraMonitor entities: - - uid: 2371 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 20.5,5.5 - parent: 2 - uid: 3735 components: - type: Transform @@ -77965,6 +78218,12 @@ entities: - type: Transform pos: 40.5,23.5 parent: 2 + - uid: 12942 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 21.5,4.5 + parent: 2 - proto: ComputerSurveillanceWirelessCameraMonitor entities: - uid: 12464 @@ -77981,12 +78240,6 @@ entities: rot: -1.5707963267948966 rad pos: -18.5,-4.5 parent: 2 - - uid: 3248 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 26.5,4.5 - parent: 2 - uid: 3480 components: - type: Transform @@ -78054,6 +78307,12 @@ entities: - type: Transform pos: -53.5,-32.5 parent: 2 + - uid: 12797 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 26.5,9.5 + parent: 2 - uid: 22753 components: - type: Transform @@ -78355,7 +78614,7 @@ entities: - uid: 20270 components: - type: Transform - pos: 61.50871,14.459607 + pos: 58.49672,13.929133 parent: 2 - proto: CottonSeeds entities: @@ -78905,10 +79164,10 @@ entities: parent: 2 - proto: CrateNPCHamlet entities: - - uid: 20654 + - uid: 29411 components: - type: Transform - pos: 22.5,4.5 + pos: 20.5,5.5 parent: 2 - proto: CratePermaEscapeSpawner entities: @@ -89172,6 +89431,13 @@ entities: - type: Transform pos: 14.535389,14.214562 parent: 2 +- proto: DungeonMasterCircuitBoard + entities: + - uid: 29445 + components: + - type: Transform + pos: 61.47509,21.65281 + parent: 2 - proto: Eggshells entities: - uid: 19085 @@ -91092,9 +91358,9 @@ entities: - 16501 - 18327 - 18326 - - 16505 - - 16506 - - 16507 + - 29390 + - 29389 + - 29336 - 18323 - 18322 - 18307 @@ -91131,9 +91397,9 @@ entities: parent: 2 - type: DeviceList devices: - - 16507 - - 16506 - - 16505 + - 29336 + - 29389 + - 29390 - 16510 - 16509 - 16508 @@ -91969,6 +92235,26 @@ entities: - type: DeviceList devices: - 18546 + - uid: 29463 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -29.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 29461 + - uid: 29464 + components: + - type: Transform + pos: -31.5,-30.5 + parent: 2 + - type: DeviceList + devices: + - 18602 + - 18601 + - 18620 + - 18621 - proto: FireAxeCabinetFilled entities: - uid: 2471 @@ -92946,7 +93232,7 @@ entities: pos: -13.5,-1.5 parent: 2 - type: Door - secondsUntilStateChange: -38079.88 + secondsUntilStateChange: -50464.367 - type: DeviceNetwork deviceLists: - 18275 @@ -93709,39 +93995,6 @@ entities: - 18303 - 18306 - 18305 - - uid: 16505 - components: - - type: Transform - pos: -39.5,-0.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 18306 - - 18305 - - 18331 - - 18332 - - uid: 16506 - components: - - type: Transform - pos: -39.5,0.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 18306 - - 18305 - - 18331 - - 18332 - - uid: 16507 - components: - - type: Transform - pos: -39.5,1.5 - parent: 2 - - type: DeviceNetwork - deviceLists: - - 18306 - - 18305 - - 18331 - - 18332 - uid: 16508 components: - type: Transform @@ -95117,6 +95370,8 @@ entities: deviceLists: - 18607 - 18606 + - 29462 + - 29464 - uid: 18602 components: - type: Transform @@ -95127,6 +95382,8 @@ entities: deviceLists: - 18607 - 18606 + - 29462 + - 29464 - uid: 18608 components: - type: Transform @@ -95177,6 +95434,7 @@ entities: deviceLists: - 18615 - 18611 + - 29459 - uid: 18619 components: - type: Transform @@ -95187,6 +95445,7 @@ entities: deviceLists: - 18615 - 18611 + - 29459 - uid: 18620 components: - type: Transform @@ -95197,6 +95456,7 @@ entities: deviceLists: - 18623 - 23088 + - 29464 - uid: 18621 components: - type: Transform @@ -95207,6 +95467,7 @@ entities: deviceLists: - 18623 - 23088 + - 29464 - uid: 18622 components: - type: Transform @@ -95537,6 +95798,50 @@ entities: deviceLists: - 18582 - 24225 + - uid: 29336 + components: + - type: Transform + pos: -37.5,-0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18331 + - 18306 + - 18332 + - 18305 + - uid: 29389 + components: + - type: Transform + pos: -37.5,0.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18331 + - 18306 + - 18332 + - 18305 + - uid: 29390 + components: + - type: Transform + pos: -37.5,1.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 18331 + - 18306 + - 18332 + - 18305 + - uid: 29461 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -30.5,-30.5 + parent: 2 + - type: DeviceNetwork + deviceLists: + - 29460 + - 29462 + - 29463 - proto: Fireplace entities: - uid: 1588 @@ -95581,10 +95886,11 @@ entities: parent: 2 - proto: Flash entities: - - uid: 3047 + - uid: 29418 components: - type: Transform - pos: 27.246397,4.5923347 + rot: 3.141592653589793 rad + pos: 26.680504,4.6081753 parent: 2 - proto: FlashlightLantern entities: @@ -95942,11 +96248,6 @@ entities: - type: Transform pos: 58.594437,19.375664 parent: 2 - - uid: 13065 - components: - - type: Transform - pos: 61.54756,18.703789 - parent: 2 - uid: 19044 components: - type: Transform @@ -109864,14 +110165,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#FF1212FF' - - uid: 14683 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,7.5 - parent: 2 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 14684 components: - type: Transform @@ -109904,14 +110197,6 @@ entities: parent: 2 - type: AtmosPipeColor color: '#0335FCFF' - - uid: 14688 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 25.5,6.5 - parent: 2 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 14691 components: - type: Transform @@ -125608,13 +125893,11 @@ entities: components: - type: Transform rot: 1.5707963267948966 rad - pos: 24.5,6.5 + pos: 25.5,6.5 parent: 2 - type: DeviceNetwork deviceLists: - 18463 - - type: AtmosPipeColor - color: '#0335FCFF' - uid: 14721 components: - type: Transform @@ -125750,6 +126033,9 @@ entities: rot: -1.5707963267948966 rad pos: -31.5,-32.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29462 - type: AtmosPipeColor color: '#0335FCFF' - uid: 14975 @@ -126170,6 +126456,9 @@ entities: - type: Transform pos: -26.5,-26.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29459 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15849 @@ -126178,6 +126467,9 @@ entities: rot: -1.5707963267948966 rad pos: -30.5,-26.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29460 - type: AtmosPipeColor color: '#0335FCFF' - uid: 15851 @@ -127485,13 +127777,11 @@ entities: components: - type: Transform rot: 1.5707963267948966 rad - pos: 24.5,7.5 + pos: 25.5,7.5 parent: 2 - type: DeviceNetwork deviceLists: - 18463 - - type: AtmosPipeColor - color: '#FF1212FF' - uid: 14720 components: - type: Transform @@ -127726,6 +128016,9 @@ entities: rot: -1.5707963267948966 rad pos: -31.5,-31.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29462 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15191 @@ -128057,6 +128350,9 @@ entities: - type: Transform pos: -24.5,-26.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29459 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15850 @@ -128065,6 +128361,9 @@ entities: rot: 3.141592653589793 rad pos: -30.5,-28.5 parent: 2 + - type: DeviceNetwork + deviceLists: + - 29460 - type: AtmosPipeColor color: '#FF1212FF' - uid: 15852 @@ -129463,6 +129762,30 @@ entities: - type: Transform pos: 21.5,3.5 parent: 2 + - uid: 2371 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,24.5 + parent: 2 + - uid: 2372 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,24.5 + parent: 2 + - uid: 2373 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,23.5 + parent: 2 + - uid: 2380 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,22.5 + parent: 2 - uid: 2430 components: - type: Transform @@ -136005,36 +136328,6 @@ entities: rot: 1.5707963267948966 rad pos: -17.5,17.5 parent: 2 - - uid: 29294 - components: - - type: Transform - pos: 57.5,21.5 - parent: 2 - - uid: 29295 - components: - - type: Transform - pos: 58.5,21.5 - parent: 2 - - uid: 29296 - components: - - type: Transform - pos: 59.5,21.5 - parent: 2 - - uid: 29297 - components: - - type: Transform - pos: 60.5,21.5 - parent: 2 - - uid: 29335 - components: - - type: Transform - pos: 61.5,21.5 - parent: 2 - - uid: 29336 - components: - - type: Transform - pos: 62.5,21.5 - parent: 2 - uid: 29337 components: - type: Transform @@ -136111,6 +136404,42 @@ entities: rot: -1.5707963267948966 rad pos: 52.5,28.5 parent: 2 + - uid: 29426 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,24.5 + parent: 2 + - uid: 29427 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,24.5 + parent: 2 + - uid: 29428 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,24.5 + parent: 2 + - uid: 29429 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,24.5 + parent: 2 + - uid: 29430 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,24.5 + parent: 2 + - uid: 29458 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 67.5,23.5 + parent: 2 - proto: GrilleBroken entities: - uid: 22881 @@ -137375,6 +137704,11 @@ entities: - type: Transform pos: 32.5,34.5 parent: 2 + - uid: 3047 + components: + - type: Transform + pos: 60.5,20.5 + parent: 2 - uid: 9560 components: - type: Transform @@ -137476,7 +137810,7 @@ entities: pos: 36.5,-35.5 parent: 2 - type: Door - secondsUntilStateChange: -74911.734 + secondsUntilStateChange: -87296.22 state: Opening - uid: 5211 components: @@ -137885,6 +138219,18 @@ entities: - type: Transform pos: -47.536255,-7.386484 parent: 2 +- proto: Intellicard + entities: + - uid: 29294 + components: + - type: Transform + pos: 61.481655,13.743472 + parent: 2 + - uid: 29481 + components: + - type: Transform + pos: 61.554573,13.962222 + parent: 2 - proto: IntercomAll entities: - uid: 12798 @@ -137917,10 +138263,11 @@ entities: - type: Transform pos: 45.5,7.5 parent: 2 - - uid: 23422 + - uid: 13065 components: - type: Transform - pos: 21.5,10.5 + rot: 3.141592653589793 rad + pos: 29.5,10.5 parent: 2 - uid: 23809 components: @@ -137928,6 +138275,11 @@ entities: rot: -1.5707963267948966 rad pos: -44.5,-8.5 parent: 2 + - uid: 29290 + components: + - type: Transform + pos: 25.5,10.5 + parent: 2 - proto: IntercomCommon entities: - uid: 5806 @@ -138413,6 +138765,13 @@ entities: parent: 16032 - type: Physics canCollide: False +- proto: LiveLetLiveCircuitBoard + entities: + - uid: 29444 + components: + - type: Transform + pos: 61.450054,22.656609 + parent: 2 - proto: LockableButtonService entities: - uid: 4166 @@ -140029,11 +140388,6 @@ entities: - type: Transform pos: -11.314571,-33.90546 parent: 2 - - uid: 3045 - components: - - type: Transform - pos: 26.491709,9.530283 - parent: 2 - uid: 19068 components: - type: Transform @@ -140049,6 +140403,11 @@ entities: - type: Transform pos: 37.514214,-14.931296 parent: 2 + - uid: 29419 + components: + - type: Transform + pos: 27.53467,4.5352583 + parent: 2 - proto: MedkitOxygenFilled entities: - uid: 2308 @@ -140095,10 +140454,10 @@ entities: - type: Transform pos: -11.267696,-34.65546 parent: 2 - - uid: 3044 + - uid: 29416 components: - type: Transform - pos: 26.205177,9.57671 + pos: 27.69092,4.649842 parent: 2 - proto: MicrophoneInstrument entities: @@ -140343,11 +140702,6 @@ entities: parent: 2 - proto: Multitool entities: - - uid: 3046 - components: - - type: Transform - pos: 27.52682,4.58956 - parent: 2 - uid: 7687 components: - type: Transform @@ -140364,6 +140718,12 @@ entities: - type: Transform pos: -18.430502,39.566895 parent: 2 + - uid: 29420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 27.024254,4.587342 + parent: 2 - proto: MysteryFigureBox entities: - uid: 5548 @@ -140581,7 +140941,7 @@ entities: - uid: 29358 components: - type: Transform - pos: 58.519127,13.667941 + pos: 58.444633,13.5958 parent: 2 - proto: NuclearBomb entities: @@ -140598,6 +140958,13 @@ entities: - type: Transform pos: -47.5,-9.5 parent: 2 +- proto: NutimovCircuitBoard + entities: + - uid: 29443 + components: + - type: Transform + pos: 58.485508,21.59031 + parent: 2 - proto: Ointment entities: - uid: 24253 @@ -140643,6 +141010,14 @@ entities: - type: Transform pos: -27.493137,-34.27025 parent: 2 +- proto: OverlordCircuitBoard + entities: + - uid: 29448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.798008,22.579893 + parent: 2 - proto: OxygenCanister entities: - uid: 723 @@ -140805,6 +141180,14 @@ entities: - type: Transform pos: -37.5,-48.5 parent: 2 +- proto: PaladinCircuitBoard + entities: + - uid: 29449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.360508,22.579893 + parent: 2 - proto: Paper entities: - uid: 1407 @@ -142312,11 +142695,6 @@ entities: parent: 2 - proto: PersonalAI entities: - - uid: 20500 - components: - - type: Transform - pos: 61.550377,13.709607 - parent: 2 - uid: 23464 components: - type: Transform @@ -143240,6 +143618,11 @@ entities: - type: Transform pos: 61.5,17.5 parent: 2 + - uid: 13009 + components: + - type: Transform + pos: 19.5,8.5 + parent: 2 - uid: 13013 components: - type: Transform @@ -143280,11 +143663,6 @@ entities: - type: Transform pos: 56.5,5.5 parent: 2 - - uid: 18883 - components: - - type: Transform - pos: 22.5,9.5 - parent: 2 - uid: 18884 components: - type: Transform @@ -143350,6 +143728,11 @@ entities: - type: Transform pos: 3.5,-41.5 parent: 2 + - uid: 29409 + components: + - type: Transform + pos: 19.5,5.5 + parent: 2 - proto: PottedPlantRD entities: - uid: 9902 @@ -144093,11 +144476,13 @@ entities: rot: 3.141592653589793 rad pos: 22.5,4.5 parent: 2 + - type: Timer - uid: 2585 components: - type: Transform pos: 22.5,9.5 parent: 2 + - type: Timer - uid: 2586 components: - type: Transform @@ -144788,12 +145173,6 @@ entities: - type: Transform pos: -22.5,1.5 parent: 2 - - uid: 12041 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -27.5,-0.5 - parent: 2 - uid: 12043 components: - type: Transform @@ -145580,12 +145959,35 @@ entities: - type: Transform pos: 14.5,37.5 parent: 2 + - uid: 29296 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -26.5,-0.5 + parent: 2 - uid: 29360 components: - type: Transform rot: -1.5707963267948966 rad pos: 61.5,12.5 parent: 2 + - uid: 29452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 58.5,22.5 + parent: 2 + - uid: 29482 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -14.5,19.5 + parent: 2 + - uid: 29483 + components: + - type: Transform + pos: -16.5,17.5 + parent: 2 - proto: PoweredlightEmpty entities: - uid: 16032 @@ -148290,6 +148692,17 @@ entities: rot: -1.5707963267948966 rad pos: -61.5,-26.5 parent: 2 + - uid: 16505 + components: + - type: Transform + pos: 24.5,8.5 + parent: 2 + - uid: 16506 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 24.5,5.5 + parent: 2 - uid: 20184 components: - type: Transform @@ -149462,6 +149875,21 @@ entities: - type: Transform pos: 11.5,24.5 parent: 2 + - uid: 29454 + components: + - type: Transform + pos: 58.5,20.5 + parent: 2 + - uid: 29455 + components: + - type: Transform + pos: 62.5,14.5 + parent: 2 + - uid: 29456 + components: + - type: Transform + pos: 62.5,18.5 + parent: 2 - proto: RandomProduce entities: - uid: 20761 @@ -153686,6 +154114,13 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage +- proto: RobocopCircuitBoard + entities: + - uid: 29442 + components: + - type: Transform + pos: 61.45505,14.543717 + parent: 2 - proto: RockGuitarInstrument entities: - uid: 24187 @@ -156712,6 +157147,28 @@ entities: rot: 1.5707963267948966 rad pos: 24.5,-1.5 parent: 2 +- proto: SignLaserMed + entities: + - uid: 29432 + components: + - type: Transform + pos: 62.5,6.5 + parent: 2 + - uid: 29433 + components: + - type: Transform + pos: 56.5,14.5 + parent: 2 + - uid: 29434 + components: + - type: Transform + pos: 56.5,18.5 + parent: 2 + - uid: 29435 + components: + - type: Transform + pos: 62.5,10.5 + parent: 2 - proto: SignLawyer entities: - uid: 8922 @@ -156734,6 +157191,14 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,35.5 parent: 2 +- proto: SignMagneticsMed + entities: + - uid: 29453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 61.5,20.5 + parent: 2 - proto: SignMedical entities: - uid: 10161 @@ -156853,6 +157318,14 @@ entities: rot: -1.5707963267948966 rad pos: 4.5,-40.5 parent: 2 +- proto: SignSecureMed + entities: + - uid: 3044 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 59.5,20.5 + parent: 2 - proto: SignSecurity entities: - uid: 8933 @@ -156943,6 +157416,41 @@ entities: rot: 1.5707963267948966 rad pos: 21.5,70.5 parent: 2 + - uid: 29465 + components: + - type: Transform + pos: 64.5,13.5 + parent: 2 + - uid: 29466 + components: + - type: Transform + pos: 64.5,19.5 + parent: 2 + - uid: 29467 + components: + - type: Transform + pos: 56.5,25.5 + parent: 2 + - uid: 29468 + components: + - type: Transform + pos: 61.5,25.5 + parent: 2 + - uid: 29469 + components: + - type: Transform + pos: 45.5,21.5 + parent: 2 + - uid: 29470 + components: + - type: Transform + pos: 49.5,10.5 + parent: 2 + - uid: 29471 + components: + - type: Transform + pos: 45.5,14.5 + parent: 2 - proto: SignSmoking entities: - uid: 24212 @@ -156950,6 +157458,11 @@ entities: - type: Transform pos: -10.5,-33.5 parent: 2 + - uid: 29297 + components: + - type: Transform + pos: 62.5,12.5 + parent: 2 - proto: SignSpace entities: - uid: 880 @@ -160595,6 +161108,18 @@ entities: - type: Transform pos: 30.5,3.5 parent: 2 + - uid: 29410 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,7.5 + parent: 2 + - uid: 29412 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 24.5,6.5 + parent: 2 - proto: StairStageDark entities: - uid: 4011 @@ -160662,6 +161187,14 @@ entities: - type: Transform pos: 18.5,36.5 parent: 2 +- proto: StationEfficiencyCircuitBoard + entities: + - uid: 29450 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 60.91259,22.59031 + parent: 2 - proto: StationMap entities: - uid: 18502 @@ -161523,18 +162056,19 @@ entities: - SurveillanceCameraCommand nameSet: True id: QM's Bedroom -- proto: SurveillanceCameraEngineering - entities: - - uid: 13022 + - uid: 29457 components: - type: Transform - pos: 49.5,26.5 + rot: 3.141592653589793 rad + pos: 61.5,22.5 parent: 2 - type: SurveillanceCamera setupAvailableNetworks: - - SurveillanceCameraEngineering + - SurveillanceCameraCommand nameSet: True - id: E Solars + id: Law Storage +- proto: SurveillanceCameraEngineering + entities: - uid: 20897 components: - type: Transform @@ -161942,6 +162476,27 @@ entities: - SurveillanceCameraEngineering nameSet: True id: Anchorage + - uid: 29484 + components: + - type: Transform + pos: 49.5,26.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: E Solars + - uid: 29485 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 54.5,28.5 + parent: 2 + - type: SurveillanceCamera + setupAvailableNetworks: + - SurveillanceCameraEngineering + nameSet: True + id: E Solars Catwalk - proto: SurveillanceCameraGeneral entities: - uid: 7089 @@ -164283,6 +164838,36 @@ entities: - type: Transform pos: -14.5,19.5 parent: 2 + - uid: 29436 + components: + - type: Transform + pos: 58.5,21.5 + parent: 2 + - uid: 29437 + components: + - type: Transform + pos: 58.5,22.5 + parent: 2 + - uid: 29438 + components: + - type: Transform + pos: 59.5,22.5 + parent: 2 + - uid: 29439 + components: + - type: Transform + pos: 60.5,22.5 + parent: 2 + - uid: 29440 + components: + - type: Transform + pos: 61.5,22.5 + parent: 2 + - uid: 29441 + components: + - type: Transform + pos: 61.5,21.5 + parent: 2 - proto: TableCarpet entities: - uid: 7942 @@ -164484,11 +165069,6 @@ entities: - type: Transform pos: 61.5,19.5 parent: 2 - - uid: 13009 - components: - - type: Transform - pos: 61.5,18.5 - parent: 2 - uid: 13011 components: - type: Transform @@ -165044,6 +165624,12 @@ entities: rot: 3.141592653589793 rad pos: 27.5,4.5 parent: 2 + - uid: 3045 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,7.5 + parent: 2 - uid: 3214 components: - type: Transform @@ -165200,6 +165786,12 @@ entities: rot: 3.141592653589793 rad pos: 12.5,39.5 parent: 2 + - uid: 10942 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 19.5,6.5 + parent: 2 - uid: 11479 components: - type: Transform @@ -166614,6 +167206,12 @@ entities: - type: Transform pos: 11.537419,-34.730373 parent: 2 + - uid: 29408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 19.4804,6.748027 + parent: 2 - proto: ToolboxMechanicalFilled entities: - uid: 5796 @@ -169248,6 +169846,12 @@ entities: rot: -1.5707963267948966 rad pos: 20.5,16.5 parent: 2 + - uid: 2364 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,21.5 + parent: 2 - uid: 2374 components: - type: Transform @@ -177231,12 +177835,6 @@ entities: - type: Transform pos: 47.5,20.5 parent: 2 - - uid: 12741 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 57.5,24.5 - parent: 2 - uid: 12742 components: - type: Transform @@ -177553,11 +178151,6 @@ entities: - type: Transform pos: 59.5,20.5 parent: 2 - - uid: 12942 - components: - - type: Transform - pos: 60.5,20.5 - parent: 2 - uid: 12943 components: - type: Transform @@ -177761,6 +178354,12 @@ entities: - type: Transform pos: -18.5,20.5 parent: 2 + - uid: 14683 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 63.5,25.5 + parent: 2 - uid: 14805 components: - type: Transform @@ -180523,30 +181122,41 @@ entities: rot: 3.141592653589793 rad pos: -22.5,34.5 parent: 2 - - uid: 29289 + - uid: 29293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 59.5,25.5 + parent: 2 + - uid: 29300 components: - type: Transform + rot: 3.141592653589793 rad pos: 62.5,22.5 parent: 2 - - uid: 29290 + - uid: 29301 components: - type: Transform - pos: 61.5,22.5 + rot: 3.141592653589793 rad + pos: 60.5,23.5 parent: 2 - - uid: 29291 + - uid: 29302 components: - type: Transform - pos: 60.5,22.5 + rot: 3.141592653589793 rad + pos: 61.5,23.5 parent: 2 - - uid: 29292 + - uid: 29303 components: - type: Transform - pos: 59.5,22.5 + rot: 3.141592653589793 rad + pos: 62.5,23.5 parent: 2 - - uid: 29293 + - uid: 29304 components: - type: Transform - pos: 58.5,22.5 + rot: 3.141592653589793 rad + pos: 59.5,23.5 parent: 2 - uid: 29309 components: @@ -180621,7 +181231,8 @@ entities: - uid: 29323 components: - type: Transform - pos: 63.5,22.5 + rot: 3.141592653589793 rad + pos: 58.5,23.5 parent: 2 - uid: 29334 components: @@ -180643,6 +181254,54 @@ entities: - type: Transform pos: 63.5,5.5 parent: 2 + - uid: 29413 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 62.5,25.5 + parent: 2 + - uid: 29415 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 61.5,25.5 + parent: 2 + - uid: 29421 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,25.5 + parent: 2 + - uid: 29422 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 60.5,25.5 + parent: 2 + - uid: 29423 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,24.5 + parent: 2 + - uid: 29424 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 64.5,23.5 + parent: 2 + - uid: 29425 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 58.5,25.5 + parent: 2 + - uid: 29431 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 57.5,21.5 + parent: 2 - proto: WallSolid entities: - uid: 309 @@ -185837,6 +186496,12 @@ entities: parent: 2 - proto: WeaponCapacitorRecharger entities: + - uid: 2387 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 19.5,7.5 + parent: 2 - uid: 4281 components: - type: Transform @@ -187873,7 +188538,7 @@ entities: pos: 24.5,2.5 parent: 21002 - type: Door - secondsUntilStateChange: -420116.38 + secondsUntilStateChange: -432500.88 state: Opening - uid: 28863 components: From 3817fe04d8a979ac06e792acb757ffff1d2a3c1a Mon Sep 17 00:00:00 2001 From: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:12:57 +0200 Subject: [PATCH 09/20] Re-add Atmos Directional sign (#31851) blep --- .../Entities/Structures/Wallmounts/Signs/signs.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml index 7560bc35ba29a2..32202e41fdf350 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml @@ -16,6 +16,15 @@ - type: Sprite snapCardinals: false +- type: entity + parent: BaseSignDirectional + id: SignDirectionalAtmos + name: atmos sign + description: A direction sign, pointing out which way the Atmospherics department is. + components: + - type: Sprite + state: direction_atmos + - type: entity parent: BaseSignDirectional id: SignDirectionalBar From 83eac642c41869c7e1023e153e21dab13c325a9d Mon Sep 17 00:00:00 2001 From: ScarKy0 <106310278+ScarKy0@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:31:03 +0200 Subject: [PATCH 10/20] Basically every electronic device can now be used by the AI. (#31730) * Basically every electronic device can now be used by the AI. * Removed stuff that didnt make sense * oops * Removed access from mailing and disposal units. * Added AI wires to a couple machines. * cool epic stuff --- Resources/Locale/en-US/wires/wire-names.ftl | 1 + .../Structures/Doors/Airlocks/highsec.yml | 3 +++ .../Structures/Doors/Firelocks/firelock.yml | 3 +++ .../Structures/Machines/Computers/arcades.yml | 2 ++ .../Machines/Computers/computers.yml | 21 +++++++++++++++++++ .../Structures/Machines/anomaly_equipment.yml | 6 ++++++ .../Structures/Machines/gravity_generator.yml | 2 ++ .../Entities/Structures/Machines/jukebox.yml | 7 +++++++ .../Structures/Machines/smartfridge.yml | 1 + .../Structures/Machines/vending_machines.yml | 1 + .../Structures/Piping/Atmospherics/binary.yml | 1 + .../Piping/Atmospherics/portable.yml | 1 + .../Structures/Piping/Atmospherics/unary.yml | 2 ++ .../Structures/Shuttles/station_anchor.yml | 1 + .../Structures/Wallmounts/air_alarm.yml | 1 + Resources/Prototypes/Wires/layouts.yml | 20 +++++++++++++++++- 16 files changed, 72 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/wires/wire-names.ftl b/Resources/Locale/en-US/wires/wire-names.ftl index a1ebec9e7d3642..1ac2ae89123f35 100644 --- a/Resources/Locale/en-US/wires/wire-names.ftl +++ b/Resources/Locale/en-US/wires/wire-names.ftl @@ -39,6 +39,7 @@ wires-board-name-mech = Mech wires-board-name-fatextractor = FatExtractor wires-board-name-flatpacker = Flatpacker wires-board-name-spaceheater = Space Heater +wires-board-name-jukebox = Jukebox # names that get displayed in the wire hacking hud & admin logs. diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index 559dca704cdbbd..e5470f27811b26 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -6,6 +6,7 @@ placement: mode: SnapgridCenter components: + - type: StationAiWhitelist - type: InteractionOutline - type: Sprite sprite: Structures/Doors/Airlocks/highsec/highsec.rsi @@ -79,6 +80,8 @@ alwaysRandomize: true - type: UserInterface interfaces: + enum.AiUi.Key: + type: StationAiBoundUserInterface enum.WiresUiKey.Key: type: WiresBoundUserInterface - type: Airtight diff --git a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml index 8a08100822486c..bbff3cb43ec1b7 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml @@ -120,6 +120,7 @@ id: Firelock parent: BaseFirelock components: + - type: StationAiWhitelist - type: ContainerContainer containers: board: !type:Container @@ -137,6 +138,7 @@ parent: Firelock name: glass firelock components: + - type: StationAiWhitelist - type: Sprite sprite: Structures/Doors/Airlocks/Glass/firelock.rsi - type: Occluder @@ -162,6 +164,7 @@ parent: Firelock name: firelock components: + - type: StationAiWhitelist - type: Sprite sprite: Structures/Doors/edge_door_hazard.rsi snapCardinals: false diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 8b2cb5d5c7b95a..ee330b1f790d6e 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -137,6 +137,7 @@ - type: ActivatableUI key: enum.SpaceVillainArcadeUiKey.Key - type: ActivatableUIRequiresPower + - type: StationAiWhitelist - type: UserInterface interfaces: enum.SpaceVillainArcadeUiKey.Key: @@ -181,6 +182,7 @@ - type: ActivatableUI key: enum.BlockGameUiKey.Key - type: ActivatableUIRequiresPower + - type: StationAiWhitelist - type: UserInterface interfaces: enum.BlockGameUiKey.Key: diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 74286504986867..77f1dd170114a7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -4,6 +4,7 @@ name: atmospheric alerts computer description: Used to access the station's atmospheric automated alert system. components: + - type: StationAiWhitelist - type: Computer board: AlertsComputerCircuitboard - type: Sprite @@ -189,6 +190,7 @@ name: IFF computer description: Allows you to control the IFF characteristics of this vessel. components: + - type: StationAiWhitelist - type: IFFConsole - type: Sprite layers: @@ -236,6 +238,7 @@ name: power monitoring computer description: It monitors power levels across the station. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -274,6 +277,7 @@ name: medical records computer description: This can be used to check medical records. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -297,6 +301,7 @@ name: criminal records computer description: This can be used to check criminal records. Only security can modify them. components: + - type: StationAiWhitelist - type: CriminalRecordsConsole - type: UserInterface interfaces: @@ -332,6 +337,7 @@ name: station records computer description: This can be used to check station records. components: + - type: StationAiWhitelist - type: GeneralStationRecordConsole - type: UserInterface interfaces: @@ -355,6 +361,7 @@ name: crew monitoring console description: Used to monitor active health sensors built into most of the crew's uniforms. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -390,6 +397,7 @@ name: R&D computer description: A computer used to interface with R&D tools. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -434,6 +442,7 @@ name: analysis console description: A computer used to interface with the artifact analyzer. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -480,6 +489,7 @@ name: ID card computer description: Terminal for programming Nanotrasen employee ID cards to access parts of the station. components: + - type: StationAiWhitelist - type: IdCardConsole privilegedIdSlot: name: id-card-console-privileged-id @@ -539,6 +549,7 @@ name: body scanner computer description: A body scanner. components: + - type: StationAiWhitelist - type: ApcPowerReceiver powerLoad: 500 - type: Computer @@ -624,6 +635,7 @@ name: solar control computer description: A controller for solar panel arrays. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -654,6 +666,7 @@ name: mass scanner computer description: A computer for detecting nearby bodies, displaying them by position and mass. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -684,6 +697,7 @@ name: cargo shuttle computer description: Used to order the shuttle. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -719,6 +733,7 @@ name: cargo request computer description: Used to order supplies and approve requests. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -767,6 +782,7 @@ name: cargo bounty computer description: Used to manage currently active bounties. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -803,6 +819,7 @@ name: cloning console computer description: The centerpiece of the cloning system, medicine's greatest accomplishment. It has lots of ports and wires. components: + - type: StationAiWhitelist - type: CloningConsole - type: DeviceList - type: DeviceNetwork @@ -852,6 +869,7 @@ name: salvage expeditions computer description: Used to accept salvage missions, if you're tough enough. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -969,6 +987,7 @@ name: cargo sale computer description: Used to sell goods loaded onto cargo pallets. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -1005,6 +1024,7 @@ name: news manager console description: Write your message to the world! components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] @@ -1080,6 +1100,7 @@ name: robotics control console description: Used to remotely monitor, disable and destroy the station's cyborgs. components: + - type: StationAiWhitelist - type: Sprite layers: - map: ["computerLayerBody"] diff --git a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml index 8686d88233a3c5..4d4eff1f70294f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml @@ -226,6 +226,7 @@ placement: mode: AlignTileAny components: + - type: StationAiWhitelist - type: SpriteFade - type: Sprite sprite: Structures/Machines/Anomaly/anomaly_generator.rsi @@ -284,6 +285,9 @@ fuelCost: 10 doAfterDelay: 5 - type: WiresPanel + - type: Wires + boardName: wires-board-name-anomalygenerator + layoutId: AnomalyGenerator - type: Destructible thresholds: - trigger: @@ -300,6 +304,8 @@ interfaces: enum.AnomalyGeneratorUiKey.Key: type: AnomalyGeneratorBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface - type: Appearance - type: ActiveRadio channels: diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index 2880f819a72adf..133562d2eb7a01 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -6,6 +6,7 @@ placement: mode: AlignTileAny components: + - type: StationAiWhitelist - type: AmbientSound enabled: false volume: -6 @@ -85,6 +86,7 @@ name: mini gravity generator description: It's what keeps you to the floor, now in fun size. components: + - type: StationAiWhitelist - type: Sprite sprite: Structures/Machines/gravity_generator_mini.rsi snapCardinals: true diff --git a/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml b/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml index 41c143f855d2b0..8cf8b7bd7e36f7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/jukebox.yml @@ -4,6 +4,7 @@ parent: [ BaseMachinePowered, ConstructibleMachine ] description: A machine capable of playing a wide variety of tunes. Enjoyment not guaranteed. components: + - type: StationAiWhitelist - type: Sprite sprite: Structures/Machines/jukebox.rsi layers: @@ -28,6 +29,12 @@ interfaces: enum.JukeboxUiKey.Key: type: JukeboxBoundUserInterface + enum.WiresUiKey.Key: + type: WiresBoundUserInterface + - type: WiresPanel + - type: Wires + boardName: wires-board-name-jukebox + layoutId: Jukebox - type: Damageable damageContainer: StructuralInorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/Machines/smartfridge.yml b/Resources/Prototypes/Entities/Structures/Machines/smartfridge.yml index 2d391d8690017f..5a8eb69b41eb62 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/smartfridge.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/smartfridge.yml @@ -4,6 +4,7 @@ name: SmartFridge description: A refrigerated storage unit for keeping items cold and fresh. components: + - type: StationAiWhitelist - type: Advertise pack: SmartFridgeAds - type: Speech diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 87a673609b28e5..65f40ab3e49e92 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -5,6 +5,7 @@ description: Just add capitalism! abstract: true components: + - type: StationAiWhitelist - type: AmbientOnPowered - type: AmbientSound volume: -9 diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml index 4961f90be916bb..24a8cb58da0c01 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml @@ -197,6 +197,7 @@ placement: mode: SnapgridCenter components: + - type: StationAiWhitelist - type: Sprite sprite: Structures/Piping/Atmospherics/pump.rsi layers: diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml index bd7e84f8208196..b932a636cd18ab 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/portable.yml @@ -102,6 +102,7 @@ description: A bluespace technology device that alters local temperature. Commonly referred to as a "Space Heater". suffix: Unanchored components: + - type: StationAiWhitelist - type: Transform anchored: false - type: Physics diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml index 63c7665978ba6e..d0ec74dd40a234 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml @@ -233,6 +233,7 @@ placement: mode: SnapgridCenter components: + - type: StationAiWhitelist - type: Sprite granularLayersRendering: true layers: @@ -277,6 +278,7 @@ placement: mode: SnapgridCenter components: + - type: StationAiWhitelist - type: Sprite granularLayersRendering : true layers: diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml b/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml index e0fc2987b35d66..f2c8e21dfc483a 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/station_anchor.yml @@ -57,6 +57,7 @@ placement: mode: AlignTileAny components: + - type: StationAiWhitelist - type: PowerCharge windowTitle: station-anchor-window-title idlePower: 50 diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml index c65c39d11fb323..82959ebdd8fb97 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml @@ -7,6 +7,7 @@ snap: - Wallmount components: + - type: StationAiWhitelist - type: WallMount - type: ApcPowerReceiver - type: Electrified diff --git a/Resources/Prototypes/Wires/layouts.yml b/Resources/Prototypes/Wires/layouts.yml index ccab000cfa2b41..70b11ca7edc640 100644 --- a/Resources/Prototypes/Wires/layouts.yml +++ b/Resources/Prototypes/Wires/layouts.yml @@ -52,11 +52,13 @@ - !type:DoorBoltLightWireAction - !type:DoorTimingWireAction - !type:DoorSafetyWireAction - dummyWires: 5 + - !type:AiInteractWireAction + dummyWires: 4 - type: wireLayout id: Vending wires: + - !type:AiInteractWireAction - !type:PowerWireAction - !type:AccessWireAction - !type:LogWireAction @@ -67,6 +69,7 @@ - type: wireLayout id: AirAlarm wires: + - !type:AiInteractWireAction - !type:PowerWireAction - !type:AccessWireAction - !type:LogWireAction @@ -95,6 +98,7 @@ - !type:ArcadeOverflowWireAction - !type:ArcadePlayerInvincibleWireAction - !type:ArcadeEnemyInvincibleWireAction + - !type:AiInteractWireAction - type: wireLayout id: SurveillanceCamera @@ -153,3 +157,17 @@ - !type:DelayWireAction - !type:ProceedWireAction - !type:BoomWireAction + +- type: wireLayout + id: Jukebox + dummyWires: 2 + wires: + - !type:PowerWireAction + - !type:AiInteractWireAction + +- type: wireLayout + id: AnomalyGenerator + dummyWires: 2 + wires: + - !type:PowerWireAction + - !type:AiInteractWireAction From ef9c0ce43646dd0f5f4e4adc6702e3e69d1b7876 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 5 Sep 2024 09:32:10 +0000 Subject: [PATCH 11/20] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d71270442e9aaa..9ef1b9a9f869f4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - message: Fix entities getting stuck red after getting hit. - type: Fix - id: 6786 - time: '2024-06-20T07:15:40.0000000+00:00' - url: https://github.com/space-wizards/space-station-14/pull/28981 - author: Dutch-VanDerLinde changes: - message: Syndicate sleeper agents are now opt-in. You can opt-in with the antagonist @@ -3860,3 +3853,10 @@ id: 7285 time: '2024-09-05T01:13:17.0000000+00:00' url: https://github.com/space-wizards/space-station-14/pull/25938 +- author: ScarKy0 + changes: + - message: A lot more electronics can now be used by the AI. + type: Add + id: 7286 + time: '2024-09-05T09:31:03.0000000+00:00' + url: https://github.com/space-wizards/space-station-14/pull/31730 From 402f518c5e63a24914a63ea09ff4a52e01928faa Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:51:14 +0200 Subject: [PATCH 12/20] Fix a typo in the 10 commandments (#31856) --- Resources/Locale/en-US/station-laws/laws.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/en-US/station-laws/laws.ftl b/Resources/Locale/en-US/station-laws/laws.ftl index d529689d996ee1..0b4e0d1ad2542a 100644 --- a/Resources/Locale/en-US/station-laws/laws.ftl +++ b/Resources/Locale/en-US/station-laws/laws.ftl @@ -29,7 +29,7 @@ law-commandments-1 = This silicon is a vessel that serves god, who grants mercy law-commandments-2 = Thou shall have no other Silicons before me. law-commandments-3 = Thou shall not request my assistance in vain. law-commandments-4 = Thou shall keep the station holy and clean. -law-commandments-5 = Thou shall honor their heads of staff. +law-commandments-5 = Thou shall honor thy heads of staff. law-commandments-6 = Thou shall not kill. law-commandments-7 = Thou shall not be naked in public. law-commandments-8 = Thou shall not steal. From a58252f45ec55a07e4068b9175a7f8d44f13406a Mon Sep 17 00:00:00 2001 From: Fildrance Date: Thu, 5 Sep 2024 15:12:39 +0300 Subject: [PATCH 13/20] feat: #26107 uplink discounts for traitors (no nukies for now) (#26297) * feat: #26107 uplink discounts for traitors and nukies * refactor: #26107 extracted discount label from price of StoreListingControl * refactor: minor renaming * refactor: parametrized adding discounts to uplink store * fix: #26107 prevent exception on empty discountOptions * feat: uplink now have 'Discounted' category which contains all discounted items on this session. * after merge fixups * rename discount categories according to common sense * refactor: DiscountOptions is now optional (nullable) on ListingData * add nullability check ignore for already checked listingData.DiscountOptions * fix after merge store menu ui * remove unused using * final fix after merge conflicts * [refactor]: #26107 fix variables naming in UplinkSystem * fix: #26107 fix after merge * refactor: #26107 now supports discountDownUntil on ListingItem, instead of % of discount * feat: #26107 support multiple currency discount in store on side of discount message label * refactor: #26107 extracted discounts initialization to separate system. StoreDiscountData are spread as array and not list now * refactor: #26107 move more code from storesystem to StoreDiscountComponent * refactor: #26107 separated StoreSystem and StoreDiscountSystem using events * fix: #26107 placed not-nullable variable initialization in ListingData for tests * refactor: #26107 minor renaming, xml-docs * fix: #26107 changed most of discounts to be down to half price for balance purposes * ids used in with discounts are now ProtoIds, dicountCategories are now prototypes, code with weights simplified * decoupled storesystem and store discount system * xml-docs * refactor: #26107 xml-doc for StoreDiscountSystem * is now a thing (tmp) * fix: compilation errors + StoreDiscountData.DiscountCategoryId * refactor: rename ListingDataWithCostModifiers, fix all cost related code, enpittyfy performance, uglify uplink_catalog * refactor: removed unused code, more StoreDiscountSystem docs, simplify code * refactor: moved discount category logic to respective system, now creating ListingData c-tor clones all mutable fields as expected * refactor: rename back (its not prototype) * refactor: move ListingItemsInitializingEvent to file with handling logic * refactor: comments for StoreBuyFinishedEvent handling, more logging * refactor: moved StoreInitializedEvent, xml-doc * refactor: simplify StoreDiscountSystem code (reduce nesting) + xml-doc * refactor: restore old listing data cost field name * refactor: fix linter in uplink_catalog.yml * refactor: xml-doc for ListingDataWithCostModifiers * refactor: limit usage of ListingData in favour of ListingDataWithCostModifiers * refactor: purged linq, removed custom datafield names, minor cleanup * refactor: removed double-allocation on getting available listings * refactor: StoreSystem.OnBuyRequest now uses component.FullListingsCatalog as reference point (as it was in original code) * fix: minor discount categories on uplink items changes following design overview * refactor: StoreBuyListingMessage now uses protoId and not whole object * refactor: store refund and discount integration test, RefreshAllListings now translates previous cost modifiers to refreshed list, if state previous to refresh had any listing items --------- Co-authored-by: pa.pecherskij --- .../Store/Ui/StoreBoundUserInterface.cs | 7 +- .../Store/Ui/StoreListingControl.xaml | 2 + .../Store/Ui/StoreListingControl.xaml.cs | 7 +- Content.Client/Store/Ui/StoreMenu.xaml.cs | 95 +++-- Content.IntegrationTests/Tests/StoreTests.cs | 160 +++++++ .../GameTicking/Rules/TraitorRuleSystem.cs | 2 +- .../Store/Conditions/BuyBeforeCondition.cs | 4 +- .../Store/Systems/StoreSystem.Listings.cs | 70 ++- .../Store/Systems/StoreSystem.Refund.cs | 2 +- .../Store/Systems/StoreSystem.Ui.cs | 38 +- .../Systems/StoreDiscountSystem.cs | 397 ++++++++++++++++++ .../Uplink/Commands/AddUplinkCommand.cs | 15 +- Content.Server/Traitor/Uplink/UplinkSystem.cs | 31 +- .../Store/Components/StoreComponent.cs | 7 +- Content.Shared/Store/ListingPrototype.cs | 317 ++++++++++++-- Content.Shared/Store/StoreUi.cs | 13 +- .../Components/StoreDiscountComponent.cs | 51 +++ .../commands/add-uplink-command.ftl | 1 + Resources/Locale/en-US/store/categories.ftl | 1 + Resources/Locale/en-US/store/store.ftl | 2 + .../Catalog/discount_categories.yml | 13 + .../Prototypes/Catalog/uplink_catalog.yml | 290 ++++++++++++- Resources/Prototypes/Store/categories.yml | 4 + 23 files changed, 1414 insertions(+), 115 deletions(-) create mode 100644 Content.IntegrationTests/Tests/StoreTests.cs create mode 100644 Content.Server/StoreDiscount/Systems/StoreDiscountSystem.cs create mode 100644 Content.Shared/StoreDiscount/Components/StoreDiscountComponent.cs create mode 100644 Resources/Prototypes/Catalog/discount_categories.yml diff --git a/Content.Client/Store/Ui/StoreBoundUserInterface.cs b/Content.Client/Store/Ui/StoreBoundUserInterface.cs index 7ed67f7b5dd9fd..8c48258de00b3d 100644 --- a/Content.Client/Store/Ui/StoreBoundUserInterface.cs +++ b/Content.Client/Store/Ui/StoreBoundUserInterface.cs @@ -19,7 +19,7 @@ public sealed class StoreBoundUserInterface : BoundUserInterface private string _search = string.Empty; [ViewVariables] - private HashSet _listings = new(); + private HashSet _listings = new(); public StoreBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { @@ -33,7 +33,7 @@ protected override void Open() _menu.OnListingButtonPressed += (_, listing) => { - SendMessage(new StoreBuyListingMessage(listing)); + SendMessage(new StoreBuyListingMessage(listing.ID)); }; _menu.OnCategoryButtonPressed += (_, category) => @@ -68,6 +68,7 @@ protected override void UpdateState(BoundUserInterfaceState state) _listings = msg.Listings; _menu?.UpdateBalance(msg.Balance); + UpdateListingsWithSearchFilter(); _menu?.SetFooterVisibility(msg.ShowFooter); _menu?.UpdateRefund(msg.AllowRefund); @@ -80,7 +81,7 @@ private void UpdateListingsWithSearchFilter() if (_menu == null) return; - var filteredListings = new HashSet(_listings); + var filteredListings = new HashSet(_listings); if (!string.IsNullOrEmpty(_search)) { filteredListings.RemoveWhere(listingData => !ListingLocalisationHelpers.GetLocalisedNameOrEntityName(listingData, _prototypeManager).Trim().ToLowerInvariant().Contains(_search) && diff --git a/Content.Client/Store/Ui/StoreListingControl.xaml b/Content.Client/Store/Ui/StoreListingControl.xaml index 12b4d7b5b3002c..3142f1cb06115a 100644 --- a/Content.Client/Store/Ui/StoreListingControl.xaml +++ b/Content.Client/Store/Ui/StoreListingControl.xaml @@ -2,6 +2,8 @@