From 176178fad2cec075a9397553faedc4b50712d621 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 3 Jul 2022 16:02:11 -0400 Subject: [PATCH 01/58] barratry update (#9389) --- Resources/Maps/barratry.yml | 8224 +++++++++++++++++++---------------- 1 file changed, 4533 insertions(+), 3691 deletions(-) diff --git a/Resources/Maps/barratry.yml b/Resources/Maps/barratry.yml index 7f084ceb2423..89702fe5801c 100644 --- a/Resources/Maps/barratry.yml +++ b/Resources/Maps/barratry.yml @@ -74,7 +74,7 @@ grids: - ind: 0,-1 tiles: NwAAADUAAAE1AAAANwAAADMAAAA3AAAANwAAADcAAAAxAAABMQAAAjEAAAM3AAAANwAAADcAAAA3AAAAMQAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAExAAACNwAAADcAAAA3AAAANwAAADEAAAA3AAAANQAAADUAAAE1AAAANQAAATUAAAE1AAAANwAAADEAAAAxAAABMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAI1AAADNQAAAjUAAAE1AAADNQAAATcAAAAxAAADMQAAADEAAAM3AAAANwAAADcAAAA3AAAAMQAAAzMAAAA1AAABNQAAATUAAAM1AAAANQAAAzUAAAA3AAAAMQAAAjEAAAIxAAABNwAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAATUAAAI1AAAANQAAADUAAAI1AAACNwAAADEAAAAxAAACMQAAATcAAAA3AAAANwAAADcAAAA0AAADNwAAADUAAAA1AAADNQAAAjUAAAI1AAAANQAAATcAAAAxAAADMQAAATEAAAI3AAAANAAAATQAAAA3AAAANAAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAADNwAAADcAAAA0AAAANAAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAAjcAAAA3AAAANwAAADcAAAA0AAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAE3AAAANwAAADcAAAA3AAAANAAAATcAAAAeAAAAHgAAADMAAAAxAAAAMQAAADEAAAA3AAAAMQAAAzEAAAIxAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAAHgAAAB4AAAA3AAAAMQAAADEAAAAxAAAANwAAADEAAAMxAAACMQAAAjcAAAA0AAABNAAAADQAAAA0AAABNwAAAB4AAAAeAAAANwAAADEAAAAxAAAAMQAAADcAAAAxAAADMQAAAjEAAAA3AAAANAAAADQAAAA0AAAANAAAAzcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAATEAAAAxAAADNwAAADQAAAE0AAAANAAAATQAAAExAAAAMQAAAjEAAAMxAAADMQAAAjEAAAIxAAADMQAAAjEAAAExAAACMQAAAzMAAAA0AAACNAAAAzQAAAI0AAACMQAAATEAAAAxAAABMQAAAzEAAAAxAAAAMQAAADEAAAIxAAABMQAAADEAAAI3AAAANAAAAzQAAAM0AAABNAAAAw== - ind: -2,-1 - tiles: MQAAAzEAAAMxAAACMQAAADEAAAMxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzMAAAAxAAAAMwAAADEAAAMxAAABMQAAATEAAAMxAAAAMQAAAzcAAAA3AAAAMQAAAzEAAAIxAAAAMwAAADEAAAAxAAABMQAAAB4AAAMxAAACMQAAADEAAAIxAAABMQAAAjEAAAM3AAAAMQAAADEAAAAxAAABNwAAAB4AAAIxAAADMQAAAjEAAAAeAAACMQAAAzEAAAMxAAAAMQAAADEAAAMxAAACNwAAADEAAAI3AAAAMQAAATEAAAEeAAACMQAAATEAAAAxAAADNwAAADEAAAIxAAACDgAAADEAAAMxAAADMQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAACMQAAAjcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAACwAAAAsAAAALAAAACwAAADcAAAAxAAABMQAAAzEAAAI3AAAAMQAAADEAAAIxAAAAMQAAADEAAAAxAAAANwAAAAsAAAALAAAACwAAAAsAAAA3AAAAMQAAAjEAAAIxAAAAMwAAADEAAAAxAAABMQAAADEAAAExAAACMQAAADcAAAAdAAAAHQAAACkAAAApAAAANwAAADEAAAAxAAABMQAAADMAAAAxAAABMQAAAjEAAAAxAAACMQAAAjEAAAA3AAAAHQAAAB0AAAApAAAAKQAAADMAAAAxAAABMQAAATEAAAEzAAAAMQAAAjEAAAIxAAAAMQAAAzEAAAAxAAABNwAAAB0AAAAdAAAAKQAAACkAAAA3AAAAMQAAATEAAAExAAABMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAMxAAAAMQAAAzMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAABMQAAAzEAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAACMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAADcAAAAxAAAANwAAADEAAAMxAAACMQAAAjEAAAMxAAADMQAAATEAAAAxAAADMQAAAjEAAAExAAADMQAAATEAAAMxAAADMQAAAzEAAAExAAADMQAAAzEAAAAxAAACMQAAADEAAAMxAAACMQAAAzEAAAExAAACMQAAATEAAAExAAADMQAAAw== + tiles: MQAAADEAAAAxAAAANwAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzMAAAAxAAAAMwAAADEAAAAxAAAAMQAAADMAAAAxAAAAMQAAADcAAAA3AAAAMQAAAzEAAAIxAAAAMwAAADEAAAAxAAABMQAAAB4AAAMxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA3AAAAMQAAADEAAAAxAAABNwAAAB4AAAIxAAADMQAAAjEAAAAeAAACNwAAADcAAAA3AAAANwAAADMAAAAzAAAANwAAADEAAAI3AAAAMQAAATEAAAEeAAACMQAAATEAAAAxAAADNwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAACMQAAAjcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAACwAAAAsAAAALAAAACwAAADcAAAAxAAABMQAAAzEAAAI3AAAANwAAADMAAAAzAAAANwAAADMAAAAzAAAANwAAAAsAAAALAAAACwAAAAsAAAA3AAAAMQAAAjEAAAIxAAAAMwAAADcAAAA3AAAAMgAAADcAAAA3AAAAMgAAADcAAAAdAAAAHQAAACkAAAApAAAANwAAADEAAAAxAAABMQAAADMAAAA3AAAAMgAAADIAAAA3AAAAMgAAADcAAAA3AAAAHQAAAB0AAAApAAAAKQAAADMAAAAxAAABMQAAATEAAAEzAAAANwAAADIAAAA3AAAANwAAADIAAAAyAAAANwAAAB0AAAAdAAAAKQAAACkAAAA3AAAAMQAAATEAAAExAAABMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAMxAAAAMQAAAzMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAABMQAAAzEAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAACMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAADcAAAAxAAAANwAAADEAAAMxAAACMQAAAjEAAAMxAAADMQAAATEAAAAxAAADMQAAAjEAAAExAAADMQAAATEAAAMxAAADMQAAAzEAAAExAAADMQAAAzEAAAAxAAACMQAAADEAAAMxAAACMQAAAzEAAAExAAACMQAAATEAAAExAAADMQAAAw== - ind: -2,0 tiles: MQAAATEAAAAxAAABMQAAAzEAAAIxAAABMQAAAzEAAAAxAAACMQAAAjEAAAAxAAADMQAAAzEAAAAxAAABMQAAAjcAAAA3AAAAMQAAATEAAAExAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMwAAADcAAAAeAAACNwAAADEAAAMxAAACMQAAAjcAAAA1AAABNQAAAjUAAAM1AAACNQAAAzUAAAA1AAAANQAAADUAAAA1AAADHgAAAjcAAAAxAAACMQAAATEAAAI3AAAANQAAAjUAAAM3AAAANQAAADUAAAA1AAACNQAAAzUAAAI1AAAANQAAAx4AAAM3AAAAMQAAAjEAAAAxAAACNwAAADUAAAI1AAADNQAAADcAAAA1AAACNQAAAzUAAAM1AAACNQAAAzUAAAMeAAABNwAAADEAAAIxAAACMQAAATcAAAA1AAAANQAAATcAAAA3AAAANQAAAjUAAAI1AAADNQAAAjUAAAI1AAACNwAAADcAAAA3AAAAMQAAAjEAAAM3AAAANQAAATUAAAM1AAABNwAAADcAAAA1AAABNQAAAjUAAAA1AAABNQAAAzcAAAA3AAAAMQAAADEAAAIxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAATUAAAE3AAAANwAAADUAAAI3AAAANwAAADEAAAAxAAACMQAAAjcAAAAlAAAAJQAAACUAAAAlAAAANwAAADcAAAAzAAAANwAAADMAAAAeAAAANwAAADcAAAAxAAABMQAAADEAAAEeAAAAHgAAAR4AAAEeAAADHgAAAh4AAAMeAAADHgAAATcAAAA0AAADNAAAAzEAAAIxAAACMQAAADEAAAAxAAAAHgAAAx4AAAMlAAAAJQAAACUAAAAlAAAAHgAAAR4AAAIeAAADNAAAAzQAAAIxAAACMQAAAzEAAAIxAAAAMQAAAh4AAAAeAAACJQAAACUAAAAlAAAAJQAAAB4AAAIeAAADHgAAATQAAAM0AAAANwAAADcAAAAxAAAAMQAAADEAAAM3AAAAHgAAAh4AAAMeAAADHgAAAB4AAAAeAAADHgAAAh4AAAI0AAADNAAAATcAAAA3AAAAMQAAAjEAAAMxAAAANwAAAB4AAAIlAAAAJQAAACUAAAAlAAAAJAAAAB4AAAEeAAACNAAAATQAAAE3AAAANwAAADEAAAMxAAACMQAAAzMAAAAeAAABHgAAAx4AAAEeAAAAHgAAAB4AAAMeAAAANwAAADQAAAE0AAAAMgAAADcAAAA3AAAAMQAAAjEAAAI3AAAAHgAAAB4AAAAeAAAAHgAAAx4AAAAeAAADHgAAAzcAAAA0AAABNAAAAg== - ind: -1,-2 @@ -82,7 +82,7 @@ grids: - ind: 0,-2 tiles: HgAAAh4AAAA3AAAAMQAAADEAAAExAAADMQAAATEAAAExAAACMQAAAjEAAAA3AAAANQAAAjUAAAM1AAABNQAAAh4AAAIeAAADMwAAADEAAAAxAAABMQAAAzEAAAMxAAADMQAAATEAAAExAAADNwAAADcAAAA1AAABNQAAAjUAAAAeAAADHgAAAjcAAAAxAAACMQAAADEAAAExAAAAMQAAADEAAAIxAAAAMQAAAhwAAAA3AAAANQAAATUAAAI1AAAAHgAAAR4AAAA3AAAAMQAAAzEAAAIxAAACMQAAATEAAAMxAAACMQAAATEAAAEcAAAANwAAADUAAAI1AAAANQAAAR4AAAAeAAACNwAAADcAAAA3AAAAMwAAADcAAAA3AAAAMQAAAzEAAAExAAAANwAAADcAAAA3AAAAMwAAADcAAAAbAAAAGwAAABwAAAA3AAAAHgAAAh4AAAMeAAABNwAAADcAAAAxAAACNwAAADcAAAA1AAAANQAAADUAAAM1AAACGwAAABsAAAAcAAAANwAAAB4AAAEzAAAAHgAAAjMAAAAxAAACMQAAAjEAAAI3AAAANQAAATUAAAI1AAAANQAAAhsAAAAbAAAAHAAAADcAAAAeAAAAHgAAAR4AAAM3AAAAMQAAAzEAAAMxAAABNwAAADUAAAI1AAABNQAAAjUAAAIzAAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAABMQAAAjcAAAA3AAAANwAAADcAAAA3AAAAMQAAAjEAAAMxAAACMQAAADEAAAExAAABMQAAAjEAAAIxAAACMQAAAjEAAAAxAAADMQAAATEAAAIxAAABMQAAADEAAAAxAAABMQAAATEAAAIxAAABMQAAAjEAAAExAAADMQAAAjEAAAIxAAABMQAAAjEAAAIxAAAAMQAAADEAAAExAAACMQAAAjEAAAIxAAACMQAAAzEAAAAxAAAAMQAAAzEAAAMxAAAAMQAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAAjEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAATEAAAIxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAAzcAAAA3AAAANwAAADcAAAA3AAAAMwAAADUAAAM1AAADNwAAADMAAAA3AAAANwAAADcAAAAxAAADMQAAATEAAAM3AAAANwAAADcAAAA3AAAAMQAAAQ== - ind: -2,-2 - tiles: MQAAADEAAAAxAAAAMQAAADEAAAA3AAAAHgAAAB4AAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAAB4AAAAeAAAANwAAADcAAAA3AAAAMwAAADcAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAA3AAAANwAAADcAAAAzAAAAMwAAADcAAAA3AAAANwAAADMAAAA3AAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAA3AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAANwAAAB4AAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAA3AAAAIwAAAC4AAAAjAAAALgAAADEAAAAxAAAAMQAAADcAAAAeAAAADgAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAACMAAAAjAAAAIwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAMxAAADMQAAATEAAAAxAAACMQAAAzEAAAMxAAADMQAAADEAAAMxAAABMQAAAzEAAAAxAAABMQAAADEAAAAxAAACMQAAADEAAAMxAAADMQAAAzEAAAMxAAACMQAAAzEAAAIxAAADMQAAAjEAAAMxAAAAMQAAAzEAAAAxAAADMQAAAjEAAAMxAAAAMQAAAjEAAAMxAAAAMQAAATEAAAIxAAACMQAAAzEAAAExAAADMQAAADEAAAMxAAACNwAAADcAAAA3AAAANwAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAACNwAAADUAAAA1AAACNQAAADcAAAAxAAADMQAAATcAAAA3AAAAMQAAAjEAAAE3AAAAMwAAADEAAAMxAAADMQAAADcAAAA1AAACNQAAAzUAAAA3AAAAMQAAAzEAAAM3AAAAMQAAAzEAAAM3AAAAMQAAAB4AAAIxAAABMQAAAjEAAAA3AAAANwAAADMAAAA3AAAANwAAADMAAAAxAAADNwAAADEAAAExAAADNwAAADEAAAAeAAADMQAAAjEAAAIxAAADNwAAAA== + tiles: MQAAADEAAAAxAAAAMQAAADEAAAA3AAAAHgAAAB4AAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAADEAAAAxAAAAMQAAADEAAAAeAAAAMwAAAB4AAAAeAAAANwAAADcAAAA3AAAAMwAAADcAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAA3AAAADgAAADcAAAAzAAAAMwAAADcAAAA3AAAANwAAADMAAAA3AAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAA3AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAA3AAAAIwAAAC4AAAAjAAAALgAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAACMAAAAjAAAAIwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAMxAAADMQAAATEAAAAxAAACMQAAAzEAAAMxAAADMQAAADEAAAMxAAABMQAAAzEAAAAxAAABMQAAADEAAAAxAAACMQAAADEAAAMxAAADMQAAAzEAAAMxAAACMQAAAzEAAAIxAAADMQAAAjEAAAMxAAAAMQAAAzEAAAAxAAADMQAAAjEAAAMxAAAAMQAAAjEAAAMxAAAAMQAAATEAAAIxAAACMQAAAzEAAAExAAADMQAAADEAAAMxAAACNwAAADcAAAA3AAAANwAAADMAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAACNwAAADEAAAAxAAAAMQAAADcAAAAxAAAAMQAAADcAAAA3AAAAMQAAAjEAAAE3AAAAMwAAADEAAAMxAAADMQAAADcAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA3AAAAMQAAAzEAAAM3AAAAMQAAAB4AAAIxAAABMQAAAjEAAAA3AAAAMQAAADEAAAAxAAAANwAAADEAAAAxAAAANwAAADEAAAExAAADNwAAADEAAAAeAAADMQAAAjEAAAIxAAADNwAAAA== - ind: 1,-2 tiles: NQAAATcAAAArAAAAKwAAACsAAAArAAAANwAAADcAAAA3AAAANQAAADcAAAA1AAABMwAAADEAAAMxAAADMwAAADUAAAI3AAAAKwAAACsAAAArAAAAKwAAADcAAAA3AAAANwAAADUAAAA1AAACNQAAAjcAAAAxAAAAMQAAADMAAAA1AAADNwAAACsAAAArAAAAKwAAACsAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAATEAAAI3AAAANQAAATcAAAArAAAAKwAAACsAAAArAAAANwAAADcAAAA3AAAANQAAAjUAAAM1AAAAMwAAADEAAAAxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAI1AAABNwAAADcAAAAxAAADMQAAAzcAAAA1AAACNwAAACcAAAA3AAAAJwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAMzAAAANQAAAjcAAAAnAAAAJwAAACcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAACMwAAADEAAAExAAAANwAAADUAAAE3AAAAJwAAACcAAAA3AAAAJwAAADcAAAA3AAAANwAAADUAAAI1AAAANQAAATcAAAAxAAABMQAAATcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAjEAAAE3AAAAMQAAAjEAAAMxAAABMQAAATEAAAIxAAACMQAAAzEAAAAxAAAAMQAAATEAAAExAAADMQAAAjEAAAIxAAAAMQAAAzEAAAIxAAACMQAAADEAAAAxAAAAMQAAADEAAAExAAACMQAAAzEAAAMxAAADMQAAATEAAAAxAAACMQAAAzEAAAE3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAATEAAAEzAAAANQAAAzUAAAM1AAACNQAAAzUAAAA3AAAANAAAADQAAAA3AAAANQAAAjcAAAA3AAAAMQAAATEAAAE3AAAANwAAADUAAAM1AAAANQAAAzUAAAI1AAABMwAAADQAAAM0AAABMwAAADUAAAE3AAAANwAAADEAAAExAAADMQAAAzcAAAA1AAADNQAAATUAAAI1AAADNQAAADcAAAA0AAABNAAAADcAAAAzAAAANwAAADcAAAAxAAACNwAAADEAAAM3AAAANQAAAzUAAAA1AAABNQAAAzUAAAM3AAAANAAAADQAAAA3AAAAMwAAAA== - ind: -1,1 @@ -108,19 +108,19 @@ grids: - ind: 3,-2 tiles: NwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAAAAAAADYAAAA3AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAAAAAAAA3AAAANwAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAA3AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAANwAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMwAAADcAAAA3AAAANgAAADYAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAA3AAAAMwAAADcAAAAzAAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAAIwAAACMAAAAjAAAALgAAADMAAAAzAAAAMwAAADMAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAACMAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANgAAADYAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAjAAAAIwAAACMAAAA3AAAANwAAADMAAAAzAAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAAIwAAACMAAAAjAAAALgAAADMAAAAzAAAAMwAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAACMAAAAjAAAAIwAAACMAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAIwAAACMAAAAjAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAAzAAAANwAAACMAAAAjAAAAIwAAAA== - ind: -2,1 tiles: NwAAADcAAAAzAAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA0AAABNAAAAzcAAAAzAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAIxAAABMQAAADEAAAE3AAAANAAAATQAAAA3AAAANwAAADcAAAAxAAADMQAAAjcAAAA3AAAANwAAADEAAAIxAAAAMQAAADEAAAExAAABNwAAADcAAAA3AAAANwAAADMAAAAxAAAANwAAADEAAAE3AAAANwAAADcAAAAjAAAAIwAAACMAAAAjAAAAIwAAADcAAAA3AAAAMQAAADcAAAA3AAAANwAAAB4AAAI3AAAANwAAADcAAAA3AAAAIwAAACMAAAAjAAAAIwAAACMAAAA3AAAAMQAAADcAAAAxAAAANwAAAB4AAAAeAAAAHgAAADcAAAA3AAAANwAAACMAAAAjAAAAIwAAACMAAAAjAAAANwAAADEAAAAxAAABMQAAATcAAAAeAAADHgAAAx4AAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAHgAAAx4AAAMeAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADNwAAAB4AAAIeAAABHgAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAjMAAAAeAAAAHgAAAh4AAAA3AAAAMwAAADMAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAE3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAACMQAAADEAAAExAAADMQAAAjEAAAAxAAABMQAAADMAAAA3AAAAKAAAACgAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAABMQAAATEAAAIxAAADMQAAAjEAAAI3AAAAKAAAACgAAAAoAAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAAjcAAAA3AAAAMwAAADcAAAA3AAAANwAAACgAAAA3AAAAKAAAADcAAAAeAAADNwAAADEAAAExAAACMQAAAzEAAAI3AAAANQAAATUAAAI1AAAANQAAAjcAAAAoAAAAKAAAACgAAAAeAAABHgAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAM1AAAANQAAATUAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAADYAAAAAAAAAAAAAAA== - ind: -3,0 tiles: MQAAATEAAAIxAAADMQAAAzEAAAIxAAACMQAAAzEAAAExAAADMQAAAzEAAAAxAAAAMQAAATEAAAMxAAAAMQAAADcAAAA3AAAAMQAAATEAAAAxAAADNwAAADcAAAA3AAAANwAAADMAAAAzAAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADEAAAIxAAACMQAAAzEAAAM3AAAANwAAADcAAAAeAAABHgAAATcAAAAeAAACHgAAAx4AAAAeAAABMwAAADcAAAAxAAABMQAAAjEAAAIxAAAANwAAADcAAAA3AAAAHgAAAR4AAAI3AAAAHgAAAR4AAAEeAAABHgAAAjcAAAA3AAAAMQAAAzEAAAMxAAACMQAAADcAAAA3AAAANwAAAB4AAAAeAAACNwAAAB4AAAMeAAAAHgAAAB4AAAA1AAAANwAAADEAAAMxAAABNwAAADcAAAA3AAAANwAAADcAAAA3AAAAHgAAADMAAAAeAAADHgAAAh4AAAIeAAAANQAAAzcAAAAxAAACMQAAAjEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAAzUAAAM3AAAANwAAADUAAAIzAAAANwAAADEAAAMxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAACNwAAADcAAAAxAAADMQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAAzcAAAAxAAAAMQAAAjEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAExAAADMQAAATEAAAIxAAAAMQAAAzEAAAIxAAAANwAAADcAAAAxAAABMQAAAzEAAAA3AAAANwAAADEAAAAxAAAAMQAAAzcAAAAxAAABMQAAATEAAAExAAABMQAAAzEAAAIxAAADMQAAATEAAAExAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMgAAADEAAAEyAAAANwAAADIAAAAyAAAANwAAADcAAAAyAAAANwAAADIAAAAyAAAANwAAADIAAAAyAAAANwAAADcAAAAxAAABMQAAADcAAAAyAAAAMgAAADcAAAAyAAAAMgAAADcAAAA3AAAAMgAAADcAAAAyAAAAMQAAADEAAAExAAABNwAAADIAAAA3AAAANwAAADIAAAA3AAAAMgAAADIAAAA3AAAANwAAADIAAAA3AAAAMgAAAA== - ind: -3,-1 - tiles: MwAAADcAAAAxAAAAMQAAAjEAAAI3AAAANwAAADcAAAA3AAAAMQAAAjEAAAExAAADMwAAADMAAAAxAAADMQAAAzMAAAA3AAAAMQAAAzEAAAMxAAAANwAAADcAAAA3AAAANwAAADEAAAMxAAACMQAAAzEAAAExAAADMQAAADEAAAM3AAAANwAAADEAAAMxAAADMQAAADcAAAA3AAAANwAAADcAAAAxAAACMQAAADEAAAAxAAACMQAAAjEAAAExAAACNwAAADEAAAIxAAABMQAAATEAAAE3AAAANwAAADcAAAA3AAAAMQAAAjEAAAMxAAABMQAAAzEAAAIxAAAAMQAAAzcAAAA3AAAAMQAAADEAAAMxAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAAHgAAAjEAAAAxAAADMQAAADEAAAE3AAAANwAAADEAAAExAAADMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAANwAAADEAAAA3AAAAMQAAAzEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAAANwAAADcAAAA3AAAAMQAAAjEAAAExAAAANwAAADMAAAAzAAAANwAAADcAAAA3AAAANwAAADEAAAIxAAABMQAAATcAAAA3AAAANwAAADEAAAAxAAACMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAABMQAAAjcAAAA3AAAANwAAADcAAAAxAAADMQAAATEAAAEzAAAACgAAAAoAAAAKAAAANwAAADcAAAA3AAAAMQAAAzEAAAExAAADNwAAADcAAAA3AAAAMQAAAzEAAAExAAADNwAAAAoAAAAKAAAACgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAAAMQAAATcAAAAKAAAACgAAAAoAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAATEAAAM3AAAACgAAAAoAAAAKAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAMxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAAjEAAAExAAAAMQAAAzEAAAAxAAACMQAAAjEAAAIxAAADMQAAAjEAAAIxAAABMQAAAjcAAAA3AAAAMQAAATEAAAMxAAABMQAAAzEAAAExAAADMQAAADEAAAExAAABMQAAAjEAAAMxAAACMQAAADEAAAMxAAAANwAAAA== + tiles: MwAAADcAAAAxAAAAMQAAAjEAAAI3AAAANwAAADcAAAAeAAAAHgAAAB4AAAA3AAAAMQAAADEAAAAxAAAAMQAAADMAAAA3AAAAMQAAAzEAAAMxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAA3AAAANwAAADEAAAMxAAADMQAAADcAAAA3AAAANwAAADcAAAAyAAAANwAAADIAAAAyAAAAMwAAADEAAAAxAAAANwAAADEAAAIxAAABMQAAATEAAAE3AAAANwAAADcAAAA3AAAANwAAADIAAAAyAAAAMgAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAMxAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAAMgAAADcAAAA3AAAAMQAAADEAAAA3AAAANwAAADEAAAExAAADMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADIAAAA3AAAANwAAADEAAAAxAAAANwAAADEAAAA3AAAAMQAAAzEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMgAAADcAAAAzAAAAMwAAADcAAAA3AAAAMQAAAjEAAAExAAAANwAAADMAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMgAAADIAAAA3AAAANwAAADEAAAAxAAACMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAyAAAAMgAAADcAAAAyAAAANwAAADcAAAAxAAADMQAAATEAAAEzAAAACgAAAAoAAAAKAAAANwAAADcAAAA3AAAANwAAADIAAAAyAAAANwAAADcAAAA3AAAAMQAAAzEAAAExAAADNwAAAAoAAAAKAAAACgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAIxAAAAMQAAATcAAAAKAAAACgAAAAoAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAATEAAAM3AAAACgAAAAoAAAAKAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAMxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAAjEAAAExAAAAMQAAAzEAAAAxAAACMQAAAjEAAAIxAAADMQAAAjEAAAIxAAABMQAAAjcAAAA3AAAAMQAAATEAAAMxAAABMQAAAzEAAAExAAADMQAAADEAAAExAAABMQAAAjEAAAMxAAACMQAAADEAAAMxAAAANwAAAA== - ind: -4,0 tiles: HgAAAR4AAAIeAAADHgAAAjcAAAAxAAACMQAAATEAAAIxAAAAMQAAADEAAAMxAAABMQAAATEAAAE3AAAAMQAAATcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAAjEAAAIxAAABMQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAjEAAAExAAABMQAAATEAAAE3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADMAAAAzAAAAMwAAADEAAAMxAAADMQAAAjEAAAExAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAI1AAADNQAAADUAAAE1AAABNwAAADUAAAM3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAACNQAAAjUAAAI1AAADNwAAADcAAAA1AAADNQAAATcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAAjUAAAI1AAAANQAAAjUAAAAzAAAANQAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAA1AAADNQAAADUAAAA1AAACNwAAADUAAAM3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA1AAAANwAAADUAAAE1AAACNQAAATcAAAA3AAAANQAAAzcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAAAAAAADcAAAA3AAAANwAAADEAAAE3AAAAMwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAAAAAAAA3AAAANwAAADcAAAAxAAACNwAAADcAAAA3AAAAMwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAAAAAAANwAAADcAAAA3AAAAMQAAAA== - ind: -4,-1 tiles: MQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAATcAAAAxAAABMQAAAzEAAAE3AAAANwAAADEAAAMxAAACNwAAADcAAAA3AAAAMwAAADcAAAAxAAAAMQAAATEAAAI3AAAAMQAAAzEAAAExAAACNwAAADcAAAAxAAACMQAAATcAAAA3AAAANwAAADMAAAA3AAAAMQAAADEAAAAxAAABNwAAADEAAAExAAABMQAAADcAAAA3AAAAMQAAADEAAAE3AAAANwAAADcAAAAzAAAANwAAADEAAAIxAAABMQAAATcAAAAxAAADMQAAATEAAAA3AAAANwAAADEAAAMxAAACNwAAADcAAAA3AAAAMwAAADcAAAAxAAABMQAAATEAAAMxAAAAMQAAADEAAAAxAAAANwAAADcAAAAxAAAAMQAAAzcAAAAzAAAAMwAAADMAAAA3AAAAMQAAADEAAAAxAAACMQAAADEAAAAxAAABMQAAATcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAAB4AAAA3AAAAHgAAAB4AAAEeAAADHgAAAR4AAAIeAAADHgAAAB4AAAMeAAABHgAAAx4AAAI3AAAANwAAADcAAAA3AAAAHgAAAh4AAAA3AAAAHgAAAR4AAAEeAAABHgAAAR4AAAMeAAADHgAAAh4AAAMeAAABNwAAADcAAAA3AAAANwAAADcAAAA3AAAAHgAAAR4AAAIeAAACHgAAAB4AAAIeAAADHgAAAh4AAAMeAAADHgAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAADEAAAAxAAACMQAAAzEAAAAxAAABMQAAAzEAAAIxAAADMQAAADEAAAIxAAAAMQAAADcAAAA3AAAAMQAAADEAAAAxAAABMQAAAzEAAAExAAADMQAAAzEAAAAxAAACMQAAAjEAAAAxAAABMQAAADEAAAM3AAAANwAAADEAAAAxAAABMQAAAzEAAAExAAADMQAAATEAAAMxAAACMQAAAjEAAAMxAAAAMQAAAzEAAAAxAAADNwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADEAAAMxAAADMQAAADEAAAExAAABMQAAADEAAAIxAAACMQAAAzcAAAAxAAACHgAAAh4AAAIeAAABHgAAAzcAAAAxAAADMQAAADEAAAExAAADMQAAATEAAAExAAACMQAAAzEAAAAzAAAAMQAAAw== - ind: -3,-2 - tiles: NwAAADcAAAA3AAAAMQAAATEAAAA3AAAANQAAAjUAAAM1AAAANwAAADUAAAI3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAADEAAAIxAAACMwAAADUAAAM3AAAANwAAADUAAAA1AAABNwAAADcAAAA3AAAAMQAAADEAAAAAAAAANwAAADEAAAAxAAACMQAAAjcAAAA1AAADNQAAADUAAAI1AAADNQAAAzcAAAA3AAAANwAAADEAAAAxAAAAAAAAADcAAAAxAAAAMQAAAzEAAAM3AAAANwAAADUAAAM1AAAANwAAADUAAAI3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAADEAAAExAAACNwAAADUAAAA1AAACNwAAADUAAAE1AAABNwAAADcAAAA3AAAAMQAAADEAAAAAAAAANwAAADEAAAMxAAABMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAAAAAADcAAAAxAAADMQAAAzEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAAzEAAAAxAAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAA3AAAANwAAADEAAAMxAAADMQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAB4AAAAeAAAAMQAAAjEAAAAxAAAAMQAAAzEAAAIxAAACMQAAAzEAAAExAAAAMQAAADEAAAA3AAAANwAAADEAAAMxAAABMQAAAzEAAAIxAAACMQAAATEAAAExAAAAMQAAAjEAAAExAAABMQAAADEAAAMxAAACMQAAATEAAAExAAABMQAAADEAAAAxAAADMQAAADEAAAIxAAAAMQAAAjEAAAMxAAABMQAAATEAAAIxAAAANwAAADEAAAAxAAACMQAAAzEAAAExAAAANwAAADcAAAAxAAAAMQAAAjEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAExAAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAAANwAAADcAAAA3AAAAMgAAADIAAAAyAAAANwAAADEAAAExAAAAMQAAATcAAAA3AAAANwAAADEAAAAxAAABMQAAADcAAAA3AAAANwAAADIAAAAyAAAAMgAAADcAAAAxAAAAMQAAAjEAAAIeAAAAMwAAADcAAAAxAAACMQAAAjEAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMwAAADMAAAA3AAAANwAAAA== + tiles: NwAAADcAAAA3AAAAMQAAATEAAAA3AAAANQAAAjUAAAM1AAAANwAAADUAAAI3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAADEAAAIxAAACMwAAADUAAAM3AAAANwAAADUAAAA1AAABNwAAADcAAAA3AAAAMQAAADEAAAAAAAAANwAAADEAAAAxAAACMQAAAjcAAAA1AAADNQAAADUAAAI1AAADNQAAAzcAAAA3AAAANwAAADEAAAAxAAAAAAAAADcAAAAxAAAAMQAAAzEAAAM3AAAANwAAADUAAAM1AAAANwAAADUAAAI3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAADEAAAExAAACNwAAADUAAAA1AAACNwAAADUAAAE1AAABNwAAADcAAAA3AAAAMQAAADEAAAAAAAAANwAAADEAAAMxAAABMQAAAjcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAAAAAADcAAAAxAAADMQAAAzEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAAAAAAAA3AAAAMQAAAzEAAAAxAAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAA3AAAANwAAADEAAAMxAAADMQAAAzcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAB4AAAAeAAAAMQAAAjEAAAAxAAAAMQAAAzEAAAIxAAACMQAAAzEAAAExAAAAMQAAADEAAAA3AAAANwAAADEAAAMxAAABMQAAAzEAAAIxAAACMQAAATEAAAExAAAAMQAAAjEAAAExAAABMQAAADEAAAMxAAACMQAAATEAAAExAAABMQAAADEAAAAxAAADMQAAADEAAAIxAAAAMQAAAjEAAAMxAAABMQAAATEAAAIxAAAANwAAADEAAAAxAAACMQAAAzEAAAExAAAANwAAADcAAAAxAAAAMQAAAjEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAzEAAAAxAAAANwAAADcAAAA3AAAAHgAAAB4AAAAeAAAAMwAAADEAAAAxAAAAMQAAADEAAAA3AAAANwAAADEAAAAxAAABMQAAADcAAAA3AAAANwAAAB4AAAAeAAAAHgAAADcAAAAxAAAAMQAAADEAAAAxAAAAMwAAADcAAAAxAAACMQAAAjEAAAA3AAAANwAAADcAAAAeAAAAHgAAAB4AAAA3AAAAMQAAADEAAAAxAAAAMQAAAA== - ind: 0,-4 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAACFAAAARQAAAEUAAACFAAAAg== - ind: 3,-1 @@ -132,7 +132,7 @@ grids: - ind: 1,-1 tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANAAAAzQAAAI3AAAAMwAAADEAAAI3AAAANQAAAjUAAAA1AAABNQAAAjUAAAE1AAABNQAAADUAAAM1AAAANwAAADQAAAM0AAABNwAAADcAAAAxAAAANwAAADUAAAA1AAABNQAAAzUAAAE1AAAANQAAAjUAAAA1AAAANQAAAzcAAAA0AAACNAAAAzcAAAA0AAADMQAAAzcAAAA1AAADNQAAATUAAAA1AAABNQAAATUAAAE1AAABNQAAAzUAAAMzAAAANAAAAjQAAAAzAAAANAAAADcAAAA3AAAANwAAADcAAAA3AAAANQAAATUAAAM1AAACNQAAADUAAAI1AAADNwAAADQAAAM0AAACNwAAADQAAAA0AAABNAAAAjQAAAE0AAAANwAAADUAAAE1AAABNQAAAjUAAAE1AAAANQAAATcAAAA0AAAANAAAAzcAAAA0AAACNAAAATQAAAA0AAABNAAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANAAAADQAAAE3AAAANwAAADQAAAA0AAAANAAAAzQAAAEzAAAANAAAADQAAAE0AAACNAAAAjQAAAE0AAABNAAAAzQAAAA0AAAANwAAADQAAAM0AAAANAAAATQAAAM0AAACHgAAAzQAAAA0AAAANAAAAjQAAAE0AAABNAAAATQAAAM0AAADNAAAAzMAAAA0AAADNAAAAjQAAAI0AAADNAAAAB4AAAM0AAACNAAAATQAAAI0AAABNAAAAjQAAAI0AAACNAAAATQAAAA3AAAANAAAAjcAAAA3AAAAHgAAATcAAAA3AAAANAAAATQAAAE0AAABNAAAADQAAAA0AAABNAAAAjQAAAM0AAAANwAAADcAAAA0AAAANAAAATQAAAE0AAAANwAAADQAAAE0AAACNAAAAzQAAAE0AAADNAAAADQAAAI0AAADNAAAADcAAAA0AAABNAAAADQAAAI0AAADNAAAAjcAAAA0AAACNAAAAzQAAAE0AAADNAAAATQAAAA0AAAANAAAAjQAAAM3AAAANAAAADQAAAM0AAAANAAAATQAAAE3AAAANAAAATQAAAA0AAAANAAAATQAAAI0AAADNAAAAzQAAAE0AAABMwAAADQAAAM0AAAANAAAATQAAAM0AAABMwAAADQAAAE0AAACNAAAAzQAAAA0AAABNAAAADQAAAE0AAADNAAAADcAAAA0AAABNAAAAzQAAAM0AAABNAAAAjMAAAA0AAADNAAAAjQAAAA0AAADNAAAAjQAAAI0AAADNAAAATQAAAM3AAAANAAAAw== - ind: 2,0 - tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAACNQAAADUAAAE3AAAANwAAADUAAAE3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAAANQAAATcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAADcAAAA1AAAANQAAATcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAAjUAAAM1AAADNwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANQAAAzcAAAA1AAACNQAAATUAAAM1AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAAjcAAAA1AAAANQAAATcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAABNQAAATUAAAA3AAAANwAAADUAAAI3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANQAAADcAAAA1AAADNQAAAjUAAAI3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAACNQAAADUAAAE3AAAANwAAADUAAAE3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAAANQAAATcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAADcAAAA1AAAANQAAATcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAAjUAAAM1AAADNwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANQAAAzcAAAA1AAACNQAAATUAAAM1AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA1AAADNQAAAjcAAAA1AAAANQAAATcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA1AAABNQAAATUAAAA3AAAANwAAADUAAAI3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANQAAADcAAAA1AAADNQAAAjUAAAI3AAAANwAAADYAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 1,1 tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAADMQAAADcAAAA3AAAAMQAAADEAAAM3AAAAMQAAADEAAAAxAAABMQAAAjEAAAA3AAAAMQAAAzEAAAMxAAADNwAAADEAAAAxAAABMQAAATEAAAMxAAADNwAAADEAAAIxAAADNwAAADEAAAIxAAADMQAAADEAAAAxAAADNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAATcAAAA1AAABNwAAADUAAAI1AAAANQAAAzcAAAA3AAAANwAAADcAAAA3AAAANQAAADUAAAE3AAAAMQAAATEAAAA3AAAANwAAADUAAAM1AAADNQAAATcAAAA3AAAANwAAADcAAAA3AAAANwAAADUAAAI1AAACNwAAADEAAAIxAAACNwAAADUAAAA1AAACNQAAAzcAAAA1AAACNwAAADcAAAA3AAAANwAAADcAAAA1AAACNQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: -3,1 @@ -154,7 +154,7 @@ grids: - ind: -5,-2 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAMQAAAzEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADEAAAAxAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADMQAAAA== - ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAADNwAAADEAAAExAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADMAAAA3AAAANwAAADEAAAExAAADMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAATcAAAAxAAABMQAAATEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAAMwAAADcAAAAxAAADNwAAADEAAAExAAACNwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADEAAAExAAADMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAATcAAAAxAAABMQAAATEAAAM3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAAA== - ind: -4,-3 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA3AAAANwAAADcAAAAxAAAAMQAAATEAAAMxAAADMQAAAzEAAAIxAAABMQAAATEAAAMxAAABMQAAADcAAAA2AAAANwAAADcAAAA3AAAAMQAAATEAAAMxAAABMQAAAzEAAAMxAAABMQAAAzEAAAExAAAANwAAADEAAAAxAAAANgAAADcAAAA3AAAANwAAADEAAAIxAAAAMQAAAzEAAAExAAACMQAAAjEAAAIxAAACMQAAAjEAAAIxAAABNwAAAA== - ind: 1,-4 @@ -661,6 +661,8 @@ entities: - pos: 21.5,-10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 71 type: Table components: @@ -1473,579 +1475,579 @@ entities: color: '#FFFFFFFF' id: revolution coordinates: -46.61512,15.790409 - 1386: + 1372: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -47,0 - 1387: + 1373: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale coordinates: -49,0 - 1391: + 1377: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -48,0 - 1393: + 1379: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -51,0 - 1396: + 1382: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -58,0 - 1397: + 1383: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -55,0 - 1398: + 1384: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -54,0 - 1399: + 1385: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -53,0 - 1400: + 1386: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -52,0 - 1401: + 1387: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -57,0 - 1402: + 1388: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -56,0 - 1458: + 1444: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale coordinates: -59,0 - 1466: + 1452: color: '#DE3A3A96' id: CheckerNWSE coordinates: -33,22 - 1468: + 1454: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -39,23 - 1469: + 1455: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -38,23 - 1470: + 1456: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -37,23 - 1471: + 1457: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -36,23 - 1472: + 1458: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -35,23 - 1473: + 1459: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale coordinates: -46,25 - 1474: + 1460: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale coordinates: -33,28 - 1478: + 1464: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -46,24 - 1479: + 1465: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale coordinates: -33,25 - 1480: + 1466: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -45,24 - 1481: + 1467: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -44,24 - 1482: + 1468: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -43,24 - 1483: + 1469: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -42,24 - 1484: + 1470: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -41,24 - 1485: + 1471: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -40,24 - 1486: + 1472: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -39,24 - 1487: + 1473: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -38,24 - 1488: + 1474: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -37,24 - 1489: + 1475: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -36,24 - 1490: + 1476: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -35,24 - 1491: + 1477: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -34,24 - 1492: + 1478: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -33,24 - 1499: + 1485: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -33,27 - 1500: + 1486: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -33,26 - 1505: + 1491: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -34,25 - 1506: + 1492: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -35,25 - 1507: + 1493: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -37,25 - 1508: + 1494: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -36,25 - 1509: + 1495: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -38,25 - 1510: + 1496: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -39,25 - 1511: + 1497: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -40,25 - 1512: + 1498: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -41,25 - 1513: + 1499: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -42,25 - 1514: + 1500: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -43,25 - 1515: + 1501: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -44,25 - 1516: + 1502: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -45,25 - 1522: + 1508: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -41,27 - 1523: + 1509: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -38,27 - 1524: + 1510: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -41,28 - 1525: + 1511: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -41,29 - 1530: + 1516: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,31 - 1531: + 1517: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,30 - 1532: + 1518: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,29 - 1533: + 1519: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,28 - 1534: + 1520: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -40,27 - 1535: + 1521: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -39,27 - 1538: + 1524: color: '#FFFFFFFF' id: WarningLine coordinates: -47,27 - 1539: + 1525: color: '#FFFFFFFF' id: WarningLine coordinates: -46,27 - 1540: + 1526: color: '#FFFFFFFF' id: WarningLine coordinates: -45,27 - 1541: + 1527: color: '#FFFFFFFF' id: WarningLine coordinates: -44,27 - 1542: + 1528: color: '#FFFFFFFF' id: WarningLine coordinates: -43,27 - 1545: + 1531: color: '#FFFFFFFF' id: DirtLight coordinates: -39,24 - 1546: + 1532: color: '#FFFFFFFF' id: DirtLight coordinates: -39,23 - 1547: + 1533: color: '#FFFFFFFF' id: DirtLight coordinates: -35,23 - 1548: + 1534: color: '#FFFFFFFF' id: DirtLight coordinates: -36,23 - 1549: + 1535: color: '#FFFFFFFF' id: DirtLight coordinates: -33,24 - 1551: + 1537: color: '#FFFFFFFF' id: DirtLight coordinates: -35,17 - 1552: + 1538: color: '#FFFFFFFF' id: DirtLight coordinates: -36,18 - 1553: + 1539: color: '#FFFFFFFF' id: DirtLight coordinates: -38,17 - 1554: + 1540: color: '#FFFFFFFF' id: DirtLight coordinates: -39,18 - 1555: + 1541: color: '#FFFFFFFF' id: DirtLight coordinates: -38,18 - 1556: + 1542: color: '#FFFFFFFF' id: DirtLight coordinates: -38,19 - 1557: + 1543: color: '#FFFFFFFF' id: DirtLight coordinates: -42,22 - 1558: + 1544: color: '#FFFFFFFF' id: DirtLight coordinates: -42,21 - 1559: + 1545: color: '#FFFFFFFF' id: DirtLight coordinates: -41,22 - 1560: + 1546: color: '#FFFFFFFF' id: DirtLight coordinates: -42,18 - 1561: + 1547: color: '#FFFFFFFF' id: DirtLight coordinates: -41,17 - 1562: + 1548: color: '#FFFFFFFF' id: DirtLight coordinates: -41,18 - 1563: + 1549: color: '#FFFFFFFF' id: DirtLight coordinates: -38,23 - 1564: + 1550: color: '#FFFFFFFF' id: DirtLight coordinates: -43,25 - 1565: + 1551: color: '#FFFFFFFF' id: DirtLight coordinates: -44,25 - 1566: + 1552: color: '#FFFFFFFF' id: DirtLight coordinates: -44,24 - 1567: + 1553: color: '#FFFFFFFF' id: DirtLight coordinates: -45,24 - 1568: + 1554: color: '#FFFFFFFF' id: DirtLight coordinates: -40,27 - 1569: + 1555: color: '#FFFFFFFF' id: DirtLight coordinates: -40,27 - 1570: + 1556: color: '#FFFFFFFF' id: DirtLight coordinates: -40,28 - 1571: + 1557: color: '#FFFFFFFF' id: DirtLight coordinates: -39,28 - 1572: + 1558: color: '#FFFFFFFF' id: DirtLight coordinates: -39,29 - 1593: + 1579: color: '#FFFFFFFF' id: Bot coordinates: -46,25 - 1594: + 1580: color: '#FFFFFFFF' id: Bot coordinates: -46,24 - 1599: + 1585: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarnCornerFlipped coordinates: -64,0 - 1600: + 1586: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -63,0 - 1601: + 1587: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -62,0 - 1602: + 1588: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarnCorner coordinates: -61,0 - 1633: + 1619: color: '#FFFFFFFF' id: DirtHeavy coordinates: -33,17 - 1634: + 1620: color: '#FFFFFFFF' id: DirtLight coordinates: -34,18 - 1635: + 1621: color: '#FFFFFFFF' id: DirtLight coordinates: -33,19 - 1636: + 1622: color: '#FFFFFFFF' id: DirtLight coordinates: -33,20 - 1637: + 1623: color: '#FFFFFFFF' id: DirtLight coordinates: -34,19 - 1639: + 1625: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,20 - 1640: + 1626: color: '#FFFFFFFF' id: DirtMedium coordinates: -35,18 - 1641: + 1627: color: '#FFFFFFFF' id: DirtMedium coordinates: -35,17 - 1642: + 1628: color: '#FFFFFFFF' id: DirtMedium coordinates: -36,18 - 1643: + 1629: color: '#FFFFFFFF' id: DirtMedium coordinates: -34,20 - 1644: + 1630: color: '#FFFFFFFF' id: DirtMedium coordinates: -35,20 - 1646: + 1632: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,22 - 1647: + 1633: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,21 - 1650: + 1636: color: '#FFFFFFFF' id: DirtLight coordinates: -36,19 - 1651: + 1637: color: '#FFFFFFFF' id: DirtLight coordinates: -36,20 - 1652: + 1638: color: '#FFFFFFFF' id: DirtLight coordinates: -37,19 - 1653: + 1639: color: '#FFFFFFFF' id: DirtLight coordinates: -37,19 - 1654: + 1640: color: '#FFFFFFFF' id: DirtLight coordinates: -37,18 - 1655: + 1641: color: '#FFFFFFFF' id: DirtLight coordinates: -42,19 - 1656: + 1642: color: '#FFFFFFFF' id: DirtLight coordinates: -42,20 - 1657: + 1643: color: '#FFFFFFFF' id: DirtLight coordinates: -42,22 - 1658: + 1644: color: '#FFFFFFFF' id: DirtLight coordinates: -42,22 - 1659: + 1645: color: '#FFFFFFFF' id: DirtLight coordinates: -41,21 - 1660: + 1646: color: '#FFFFFFFF' id: DirtLight coordinates: -41,22 - 1661: + 1647: color: '#FFFFFFFF' id: DirtLight coordinates: -41,20 - 1662: + 1648: color: '#FFFFFFFF' id: DirtMedium coordinates: -45,19 - 1663: + 1649: color: '#FFFFFFFF' id: DirtMedium coordinates: -46,20 - 1664: + 1650: color: '#FFFFFFFF' id: DirtMedium coordinates: -44,20 - 1665: + 1651: color: '#FFFFFFFF' id: DirtHeavy coordinates: -44,19 - 1753: + 1739: color: '#FFFFFFFF' id: DirtMedium coordinates: -42,14 - 1754: + 1740: color: '#FFFFFFFF' id: DirtMedium coordinates: -41,15 - 1755: + 1741: color: '#FFFFFFFF' id: DirtMedium coordinates: -38,13 - 1756: + 1742: color: '#FFFFFFFF' id: DirtMedium coordinates: -39,15 - 1757: + 1743: color: '#FFFFFFFF' id: DirtMedium coordinates: -35,15 - 1758: + 1744: color: '#FFFFFFFF' id: DirtMedium coordinates: -35,14 - 1759: + 1745: color: '#FFFFFFFF' id: DirtMedium coordinates: -36,13 - 1760: + 1746: color: '#FFFFFFFF' id: DirtMedium coordinates: -36,13 - 1761: + 1747: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,14 - 1762: + 1748: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,14 - 1764: + 1750: color: '#FFFFFFFF' id: DirtLight coordinates: -33,15 - 1765: + 1751: color: '#FFFFFFFF' id: DirtLight coordinates: -33,16 - 1766: + 1752: color: '#FFFFFFFF' id: DirtLight coordinates: -36,16 - 1767: + 1753: color: '#FFFFFFFF' id: DirtLight coordinates: -39,16 - 1768: + 1754: color: '#FFFFFFFF' id: DirtLight coordinates: -39,15 - 1769: + 1755: color: '#FFFFFFFF' id: DirtLight coordinates: -42,16 - 1770: + 1756: color: '#FFFFFFFF' id: DirtLight coordinates: -41,13 @@ -2058,227 +2060,211 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: -57,-33 - 842: + 832: color: '#FFFFFFFF' id: DirtHeavy coordinates: -49,-34 - 843: + 833: color: '#FFFFFFFF' id: DirtHeavy coordinates: -48,-33 - 844: + 834: color: '#FFFFFFFF' id: DirtHeavy coordinates: -50,-33 - 845: + 835: color: '#FFFFFFFF' id: DirtHeavy coordinates: -47,-35 - 846: + 836: color: '#FFFFFFFF' id: DirtHeavy coordinates: -46,-34 - 847: + 837: color: '#FFFFFFFF' id: DirtHeavy coordinates: -45,-35 - 848: + 838: color: '#FFFFFFFF' id: DirtHeavy coordinates: -46,-33 - 849: + 839: color: '#FFFFFFFF' id: DirtHeavy coordinates: -50,-35 - 850: + 840: color: '#FFFFFFFF' id: DirtHeavy coordinates: -52,-34 - 851: + 841: color: '#FFFFFFFF' id: DirtMedium coordinates: -51,-35 - 852: + 842: color: '#FFFFFFFF' id: DirtMedium coordinates: -50,-34 - 853: + 843: color: '#FFFFFFFF' id: DirtMedium coordinates: -51,-33 - 854: + 844: color: '#FFFFFFFF' id: DirtMedium coordinates: -45,-34 - 855: + 845: color: '#FFFFFFFF' id: DirtMedium coordinates: -44,-33 - 858: + 848: color: '#FFFFFFFF' id: DirtMedium coordinates: -53,-34 - 859: + 849: color: '#FFFFFFFF' id: DirtLight coordinates: -52,-35 - 860: + 850: color: '#FFFFFFFF' id: DirtLight coordinates: -52,-33 - 861: + 851: color: '#FFFFFFFF' id: DirtLight coordinates: -54,-34 - 862: + 852: color: '#FFFFFFFF' id: DirtLight coordinates: -45,-33 - 863: + 853: color: '#FFFFFFFF' id: DirtLight coordinates: -44,-34 - 1831: + 1981: + angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Bot coordinates: -34,-33 - 1832: + 1979: color: '#FFFFFFFF' - id: Bot + id: LoadingArea coordinates: -34,-34 - 1880: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -33,-34 - 1883: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -34,-33 - 1884: + 1870: color: '#FFFFFFFF' id: DirtLight coordinates: -33,-33 - 1894: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: WarnCornerFlipped - coordinates: -33,-35 -2,-1: 13: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: LoadingArea coordinates: -57,-23 - 15: - angle: 3.141592653589793 rad + 2055: color: '#FFFFFFFF' id: DirtHeavy - coordinates: -38,-18 - 16: - angle: 3.141592653589793 rad - color: '#FFFFFFFF' - id: DirtHeavy - coordinates: -40,-19 - 17: - angle: 3.141592653589793 rad + coordinates: -37,-11 + 1991: + color: '#A4610696' + id: CheckerNWSE + coordinates: -40,-16 + 2058: color: '#FFFFFFFF' - id: DirtLight - coordinates: -39,-18 - 18: - angle: 3.141592653589793 rad + id: DirtMedium + coordinates: -36,-14 + 2059: color: '#FFFFFFFF' - id: DirtLight - coordinates: -38,-19 - 19: - angle: 3.141592653589793 rad + id: DirtMedium + coordinates: -34,-9 + 2057: color: '#FFFFFFFF' id: DirtMedium - coordinates: -39,-19 - 20: - angle: 3.141592653589793 rad + coordinates: -37,-13 + 2056: color: '#FFFFFFFF' id: DirtMedium - coordinates: -40,-18 - 107: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -35,-12 - 108: + coordinates: -37,-12 + 1999: color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -34,-12 - 109: + id: CheckerNWSE + coordinates: -38,-16 + 1998: color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -33,-12 - 114: + id: CheckerNWSE + coordinates: -39,-16 + 1994: color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -36,-12 - 115: + id: CheckerNWSE + coordinates: -40,-19 + 2006: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLine + coordinates: -34,-11 + 2026: color: '#A4610696' id: QuarterTileOverlayGreyscale - coordinates: -37,-13 - 116: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -38,-13 - 117: - color: '#A4610696' - id: HalfTileOverlayGreyscale270 - coordinates: -39,-14 - 118: + coordinates: -34,-16 + 2025: color: '#A4610696' - id: HalfTileOverlayGreyscale270 - coordinates: -39,-15 - 119: + id: ThreeQuarterTileOverlayGreyscale + coordinates: -36,-16 + 2034: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -38,-16 - 120: + coordinates: -35,-19 + 2035: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -37,-16 - 121: + coordinates: -34,-19 + 2040: color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -34,-16 - 122: + id: HalfTileOverlayGreyscale270 + coordinates: -36,-18 + 2042: color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -33,-16 - 132: + id: HalfTileOverlayGreyscale + coordinates: -35,-16 + 2071: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -33,-9 + 1992: color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale - coordinates: -39,-13 - 133: + id: CheckerNWSE + coordinates: -40,-17 + 2029: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale270 - coordinates: -39,-16 - 135: - color: '#A4610696' - id: QuarterTileOverlayGreyscale90 - coordinates: -37,-13 - 136: - color: '#A4610696' - id: QuarterTileOverlayGreyscale270 - coordinates: -36,-12 - 137: + coordinates: -36,-19 + 2039: color: '#A4610696' - id: QuarterTileOverlayGreyscale - coordinates: -36,-13 - 169: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -36,-18 - 170: + id: HalfTileOverlayGreyscale270 + coordinates: -36,-17 + 2024: color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -35,-18 - 171: + id: ThreeQuarterTileOverlayGreyscale + coordinates: -34,-14 + 2002: color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -34,-18 + id: CheckerNWSE + coordinates: -38,-19 + 2007: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLine + coordinates: -33,-11 + 2053: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: -37,-14 + 2054: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: -38,-13 + 2064: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: -35,-8 174: color: '#EFB34196' id: HalfTileOverlayGreyscale270 @@ -2391,70 +2377,70 @@ entities: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -57,-19 - 308: - color: '#FFFFFFFF' - id: DirtHeavy - coordinates: -36,-7 - 309: - color: '#FFFFFFFF' - id: DirtHeavy - coordinates: -34,-9 - 310: - color: '#FFFFFFFF' - id: DirtHeavy - coordinates: -36,-9 - 311: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -35,-10 - 312: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -35,-8 - 313: + 2080: color: '#FFFFFFFF' id: DirtLight - coordinates: -35,-9 - 314: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -38,-13 - 315: + coordinates: -33,-15 + 2072: color: '#FFFFFFFF' id: DirtLight - coordinates: -34,-12 - 316: + coordinates: -33,-12 + 2081: color: '#FFFFFFFF' id: DirtLight - coordinates: -33,-16 - 317: + coordinates: -34,-16 + 2082: color: '#FFFFFFFF' id: DirtLight - coordinates: -36,-14 - 318: + coordinates: -35,-19 + 2079: color: '#FFFFFFFF' id: DirtLight - coordinates: -37,-16 - 325: + coordinates: -34,-15 + 2078: color: '#FFFFFFFF' id: DirtLight - coordinates: -34,-13 - 326: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -37,-13 - 327: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -38,-16 - 328: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -33,-13 - 330: - color: '#FFFFFFFF' - id: DirtMedium - coordinates: -36,-12 + coordinates: -34,-14 + 2017: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -33,-12 + 1997: + color: '#A4610696' + id: CheckerNWSE + coordinates: -39,-17 + 1993: + color: '#A4610696' + id: CheckerNWSE + coordinates: -40,-18 + 2000: + color: '#A4610696' + id: CheckerNWSE + coordinates: -38,-17 + 2041: + color: '#A4610696' + id: HalfTileOverlayGreyscale270 + coordinates: -34,-15 + 1996: + color: '#A4610696' + id: CheckerNWSE + coordinates: -39,-18 + 2016: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -34,-12 + 2036: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -33,-19 + 1995: + color: '#A4610696' + id: CheckerNWSE + coordinates: -39,-19 + 2001: + color: '#A4610696' + id: CheckerNWSE + coordinates: -38,-18 544: color: '#FFFFFFFF' id: DirtHeavy @@ -2519,10 +2505,10 @@ entities: color: '#FFFFFFFF' id: DirtMedium coordinates: -36,-21 - 583: + 2060: color: '#FFFFFFFF' id: DirtMedium - coordinates: -36,-20 + coordinates: -33,-8 584: color: '#FFFFFFFF' id: DirtMedium @@ -2547,14 +2533,14 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: -42,-21 - 590: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -35,-20 - 591: + 2063: color: '#FFFFFFFF' - id: DirtLight - coordinates: -36,-18 + id: DirtHeavy + coordinates: -35,-7 + 2043: + color: '#A4610696' + id: HalfTileOverlayGreyscale + coordinates: -33,-14 592: color: '#FFFFFFFF' id: DirtLight @@ -2735,462 +2721,500 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: -53,-18 - 856: + 846: color: '#FFFFFFFF' id: DirtMedium coordinates: -46,-31 - 857: + 847: color: '#FFFFFFFF' id: DirtMedium coordinates: -45,-32 - 864: + 854: color: '#FFFFFFFF' id: DirtLight coordinates: -45,-31 - 865: + 855: color: '#FFFFFFFF' id: DirtLight coordinates: -45,-30 - 866: + 856: color: '#FFFFFFFF' id: DirtLight coordinates: -44,-32 - 914: + 904: cleanable: True color: '#B02E26FF' id: r coordinates: -57.975975,-21.389578 - 915: + 905: cleanable: True color: '#B02E26FF' id: u coordinates: -57.39963,-21.405203 - 916: + 906: cleanable: True color: '#B02E26FF' id: n coordinates: -57.009007,-21.483328 - 917: + 907: cleanable: True color: '#B02E26FF' id: end coordinates: -57.540257,-22.030203 - 928: + 914: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -33,-23 - 929: + 915: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -34,-23 - 933: + 919: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -35,-23 - 934: + 920: zIndex: 5 color: '#FFFFFFFF' id: DirtHeavy coordinates: -35,-23 - 935: + 921: zIndex: 5 color: '#FFFFFFFF' id: DirtLight coordinates: -34,-23 - 936: + 922: zIndex: 5 color: '#FFFFFFFF' id: DirtLight coordinates: -33,-23 - 1388: + 1374: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -47,-2 - 1389: + 1375: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -48,-2 - 1390: + 1376: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -49,-2 - 1392: + 1378: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -47,-1 - 1394: + 1380: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -64,-5 - 1395: + 1381: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -51,-5 - 1403: + 1389: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: -64,-4 - 1404: + 1390: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -51,-1 - 1405: + 1391: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -51,-2 - 1406: + 1392: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -51,-3 - 1407: + 1393: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -51,-4 - 1408: + 1394: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -63,-5 - 1409: + 1395: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -62,-5 - 1410: + 1396: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -61,-5 - 1411: + 1397: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -60,-5 - 1412: + 1398: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -59,-5 - 1413: + 1399: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -58,-5 - 1414: + 1400: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -57,-5 - 1415: + 1401: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -56,-5 - 1416: + 1402: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -55,-5 - 1417: + 1403: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -54,-5 - 1418: + 1404: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -53,-5 - 1419: + 1405: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -52,-5 - 1429: + 1415: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-11 - 1430: + 1416: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-12 - 1431: + 1417: color: '#EFB34196' id: CheckerNWSE coordinates: -63,-12 - 1432: + 1418: color: '#EFB34196' id: CheckerNWSE coordinates: -63,-13 - 1433: + 1419: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-13 - 1436: + 1422: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-14 - 1437: + 1423: color: '#EFB34196' id: CheckerNWSE coordinates: -63,-14 - 1438: + 1424: color: '#EFB34196' id: CheckerNWSE coordinates: -63,-15 - 1439: + 1425: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-15 - 1442: + 1428: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-16 - 1443: + 1429: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-17 - 1449: + 1435: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-19 - 1450: + 1436: color: '#EFB34196' id: CheckerNWSE coordinates: -64,-18 - 1457: + 1443: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale coordinates: -64,-3 - 1459: + 1445: color: '#EFB34196' id: QuarterTileOverlayGreyscale coordinates: -59,-3 - 1460: + 1446: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: -59,-1 - 1461: + 1447: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: -59,-2 - 1462: + 1448: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -63,-3 - 1463: + 1449: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -62,-3 - 1464: + 1450: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -61,-3 - 1465: + 1451: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -60,-3 - 1592: + 1578: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -51,-14 - 1595: + 1581: color: '#FFFFFFFF' id: WarningLine coordinates: -62,-1 - 1596: + 1582: color: '#FFFFFFFF' id: WarningLine coordinates: -63,-1 - 1597: + 1583: color: '#FFFFFFFF' id: WarnCornerFlipped coordinates: -61,-1 - 1598: + 1584: color: '#FFFFFFFF' id: WarnCorner coordinates: -64,-1 - 1603: + 1589: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -60,-11 - 1604: + 1590: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -59,-11 - 1695: + 1681: color: '#EFB34196' id: CheckerNWSE coordinates: -63,-11 - 1696: + 1682: color: '#FFFFFFFF' id: DirtHeavy coordinates: -64,-9 - 1697: + 1683: color: '#FFFFFFFF' id: DirtHeavy coordinates: -63,-8 - 1698: + 1684: color: '#FFFFFFFF' id: DirtHeavy coordinates: -62,-8 - 1699: + 1685: color: '#FFFFFFFF' id: DirtHeavy coordinates: -62,-8 - 1700: + 1686: color: '#FFFFFFFF' id: DirtHeavy coordinates: -62,-9 - 1701: + 1687: color: '#FFFFFFFF' id: DirtHeavy coordinates: -61,-7 - 1702: + 1688: color: '#FFFFFFFF' id: DirtHeavy coordinates: -64,-9 - 1703: + 1689: color: '#FFFFFFFF' id: DirtHeavy coordinates: -63,-8 - 1704: + 1690: color: '#FFFFFFFF' id: DirtHeavy coordinates: -61,-9 - 1705: + 1691: color: '#FFFFFFFF' id: DirtHeavy coordinates: -60,-8 - 1706: + 1692: color: '#FFFFFFFF' id: DirtHeavy coordinates: -60,-7 - 1707: + 1693: color: '#FFFFFFFF' id: DirtHeavy coordinates: -60,-8 - 1708: + 1694: color: '#FFFFFFFF' id: DirtMedium coordinates: -60,-9 - 1709: + 1695: color: '#FFFFFFFF' id: DirtMedium coordinates: -59,-8 - 1710: + 1696: color: '#FFFFFFFF' id: DirtMedium coordinates: -59,-7 - 1711: + 1697: color: '#FFFFFFFF' id: DirtMedium coordinates: -58,-7 - 1712: + 1698: color: '#FFFFFFFF' id: DirtMedium coordinates: -58,-9 - 1713: + 1699: color: '#FFFFFFFF' id: DirtLight coordinates: -59,-9 - 1714: + 1700: color: '#FFFFFFFF' id: DirtLight coordinates: -57,-7 - 1715: + 1701: color: '#FFFFFFFF' id: DirtLight coordinates: -57,-8 - 1716: + 1702: color: '#FFFFFFFF' id: DirtLight coordinates: -57,-9 - 1717: + 1703: color: '#FFFFFFFF' id: DirtLight coordinates: -56,-8 - 1718: + 1704: color: '#FFFFFFFF' id: DirtLight coordinates: -56,-7 - 1719: + 1705: color: '#FFFFFFFF' id: DirtLight coordinates: -56,-7 - 1720: + 1706: color: '#FFFFFFFF' id: DirtLight coordinates: -58,-8 - 1829: + 1983: + angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Bot coordinates: -34,-31 - 1830: + 2083: color: '#FFFFFFFF' - id: Bot - coordinates: -34,-32 - 1841: + id: DirtLight + coordinates: -35,-18 + 1827: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale coordinates: -34,-25 - 1843: + 1829: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -34,-30 - 1845: + 1831: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -33,-30 - 1848: + 1834: color: '#A4610696' id: HalfTileOverlayGreyscale270 coordinates: -34,-29 - 1849: + 1835: color: '#A4610696' id: HalfTileOverlayGreyscale270 coordinates: -34,-28 - 1850: + 1836: color: '#A4610696' id: HalfTileOverlayGreyscale270 coordinates: -34,-27 - 1851: + 1837: color: '#A4610696' id: HalfTileOverlayGreyscale270 coordinates: -34,-26 - 1856: + 1842: color: '#A4610696' id: HalfTileOverlayGreyscale coordinates: -33,-25 - 1859: + 1845: color: '#FFFFFFFF' id: DirtMedium coordinates: -33,-26 - 1865: + 1851: color: '#FFFFFFFF' id: DirtLight coordinates: -33,-27 - 1867: + 1853: color: '#FFFFFFFF' id: DirtLight coordinates: -33,-25 - 1868: + 1854: color: '#FFFFFFFF' id: DirtLight coordinates: -34,-26 - 1869: + 1855: color: '#FFFFFFFF' id: DirtLight coordinates: -33,-27 - 1870: + 1856: color: '#FFFFFFFF' id: DirtLight coordinates: -33,-28 - 1872: + 1982: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: DirtLight - coordinates: -33,-31 - 1983: + id: Bot + coordinates: -34,-32 + 1968: color: '#FFFFFFFF' id: WarningLine coordinates: -34,-30 - 1984: + 1969: color: '#FFFFFFFF' id: WarningLine coordinates: -33,-30 + 2084: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -36,-18 + 2085: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -34,-18 + 2086: + color: '#FFFFFFFF' + id: DirtMedium + coordinates: -36,-19 + 2098: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -35,-17 + 2099: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -39,-17 + 2100: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -40,-17 + 2101: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -40,-18 + 2102: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -39,-18 + 2103: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -39,-16 0,-1: 14: angle: 3.141592653589793 rad @@ -3381,976 +3405,976 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: 1,-27 - 792: + 782: color: '#FFFFFFFF' id: DirtHeavy coordinates: 10,-13 - 793: + 783: color: '#FFFFFFFF' id: DirtHeavy coordinates: 10,-14 - 794: + 784: color: '#FFFFFFFF' id: DirtHeavy coordinates: 10,-16 - 795: + 785: color: '#FFFFFFFF' id: DirtHeavy coordinates: 9,-14 - 796: + 786: color: '#FFFFFFFF' id: DirtHeavy coordinates: 10,-12 - 797: + 787: color: '#FFFFFFFF' id: DirtMedium coordinates: 10,-15 - 798: + 788: color: '#FFFFFFFF' id: DirtMedium coordinates: 9,-15 - 799: + 789: color: '#FFFFFFFF' id: DirtMedium coordinates: 9,-13 - 800: + 790: color: '#FFFFFFFF' id: DirtMedium coordinates: 10,-11 - 801: + 791: color: '#FFFFFFFF' id: DirtMedium coordinates: 9,-10 - 802: + 792: color: '#FFFFFFFF' id: DirtLight coordinates: 9,-12 - 803: + 793: color: '#FFFFFFFF' id: DirtLight coordinates: 8,-13 - 804: + 794: color: '#FFFFFFFF' id: DirtLight coordinates: 8,-14 - 805: + 795: color: '#FFFFFFFF' id: DirtLight coordinates: 9,-16 - 806: + 796: color: '#FFFFFFFF' id: DirtLight coordinates: 9,-18 - 807: + 797: color: '#FFFFFFFF' id: DirtLight coordinates: 10,-17 - 808: + 798: color: '#FFFFFFFF' id: DirtLight coordinates: 8,-15 - 809: + 799: color: '#FFFFFFFF' id: DirtLight coordinates: 10,-11 - 810: + 800: color: '#FFFFFFFF' id: DirtLight coordinates: 8,-12 - 811: + 801: color: '#FFFFFFFF' id: DirtLight coordinates: 9,-11 - 812: + 802: color: '#FFFFFFFF' id: DirtLight coordinates: 9,-9 - 815: + 805: color: '#FFFFFFFF' id: WarningLine coordinates: 19,-32 - 816: + 806: color: '#FFFFFFFF' id: WarningLine coordinates: 20,-32 - 817: + 807: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 21,-31 - 818: + 808: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 21,-30 - 819: + 809: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: 19,-29 - 820: + 810: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: 20,-29 - 821: + 811: angle: 4.71238898038469 rad color: '#FFFFFFFF' id: WarningLine coordinates: 18,-30 - 822: + 812: angle: 4.71238898038469 rad color: '#FFFFFFFF' id: WarningLine coordinates: 18,-31 - 823: + 813: color: '#FFFFFFFF' id: WarnCornerFlipped coordinates: 21,-32 - 824: + 814: color: '#FFFFFFFF' id: WarnCorner coordinates: 18,-32 - 825: + 815: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarnCornerFlipped coordinates: 21,-29 - 826: + 816: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarnCornerFlipped coordinates: 18,-29 - 1004: + 990: color: '#9FED5896' id: CheckerNWSE coordinates: 14,-4 - 1005: + 991: color: '#9FED5896' id: CheckerNWSE coordinates: 14,-5 - 1006: + 992: color: '#9FED5896' id: CheckerNWSE coordinates: 15,-4 - 1007: + 993: color: '#9FED5896' id: CheckerNWSE coordinates: 15,-5 - 1008: + 994: color: '#DE3A3A96' id: CheckerNWSE coordinates: 12,-4 - 1009: + 995: color: '#DE3A3A96' id: CheckerNWSE coordinates: 12,-5 - 1010: + 996: color: '#DE3A3A96' id: CheckerNWSE coordinates: 13,-4 - 1011: + 997: color: '#DE3A3A96' id: CheckerNWSE coordinates: 13,-5 - 1017: + 1003: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 19,-5 - 1018: + 1004: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 16,-5 - 1019: + 1005: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 17,-5 - 1020: + 1006: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 18,-5 - 1023: + 1009: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 12,-1 - 1024: + 1010: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 12,-2 - 1025: + 1011: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-1 - 1026: + 1012: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-2 - 1027: + 1013: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-3 - 1028: + 1014: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-4 - 1045: + 1031: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 19,-11 - 1046: + 1032: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: 15,-7 - 1047: + 1033: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 19,-7 - 1048: + 1034: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 15,-11 - 1049: + 1035: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 13,-10 - 1050: + 1036: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 12,-10 - 1051: + 1037: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 16,-7 - 1052: + 1038: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 17,-7 - 1053: + 1039: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 18,-7 - 1054: + 1040: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 13,-9 - 1055: + 1041: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 14,-9 - 1056: + 1042: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-8 - 1057: + 1043: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-9 - 1058: + 1044: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 19,-10 - 1059: + 1045: color: '#52B4E996' id: QuarterTileOverlayGreyscale coordinates: 15,-8 - 1060: + 1046: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 15,-10 - 1061: + 1047: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 16,-11 - 1062: + 1048: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 17,-11 - 1063: + 1049: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 18,-11 - 1070: + 1056: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale coordinates: 31,-7 - 1072: + 1058: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 31,-9 - 1075: + 1061: color: '#9FED5896' id: HalfTileOverlayGreyscale270 coordinates: 31,-8 - 1082: + 1068: color: '#9FED5896' id: HalfTileOverlayGreyscale90 coordinates: 29,-7 - 1083: + 1069: color: '#9FED5896' id: HalfTileOverlayGreyscale90 coordinates: 29,-8 - 1084: + 1070: color: '#9FED5896' id: HalfTileOverlayGreyscale90 coordinates: 29,-9 - 1091: + 1077: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 31,-12 - 1092: + 1078: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 31,-13 - 1097: + 1083: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: 31,-11 - 1098: + 1084: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 31,-14 - 1108: + 1094: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-1 - 1110: + 1096: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-2 - 1111: + 1097: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-3 - 1112: + 1098: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-4 - 1113: + 1099: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-5 - 1114: + 1100: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-6 - 1115: + 1101: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-8 - 1116: + 1102: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,-7 - 1117: + 1103: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-10 - 1118: + 1104: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-11 - 1119: + 1105: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-12 - 1120: + 1106: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-14 - 1121: + 1107: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-13 - 1122: + 1108: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-15 - 1123: + 1109: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-16 - 1124: + 1110: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-18 - 1125: + 1111: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-19 - 1126: + 1112: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 28,-17 - 1127: + 1113: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-19 - 1128: + 1114: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-18 - 1129: + 1115: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-17 - 1130: + 1116: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-16 - 1131: + 1117: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-14 - 1132: + 1118: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-15 - 1133: + 1119: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-13 - 1134: + 1120: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-12 - 1135: + 1121: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-11 - 1136: + 1122: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-10 - 1137: + 1123: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-6 - 1138: + 1124: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-5 - 1139: + 1125: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-4 - 1140: + 1126: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-3 - 1141: + 1127: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 22,-9 - 1142: + 1128: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 23,-9 - 1143: + 1129: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 24,-9 - 1144: + 1130: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 25,-9 - 1145: + 1131: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 26,-9 - 1146: + 1132: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 27,-9 - 1147: + 1133: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 28,-1 - 1148: + 1134: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 27,-1 - 1149: + 1135: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 26,-1 - 1150: + 1136: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 25,-1 - 1151: + 1137: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 24,-1 - 1163: + 1149: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 21,-9 - 1164: + 1150: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 28,-20 - 1165: + 1151: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 29,-20 - 1166: + 1152: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 28,-9 - 1167: + 1153: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 29,-1 - 1178: + 1164: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 31,-5 - 1179: + 1165: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 31,-4 - 1180: + 1166: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 31,-3 - 1181: + 1167: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 31,-2 - 1182: + 1168: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 31,-1 - 1183: + 1169: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 31,-1 - 1184: + 1170: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 23,-1 - 1190: + 1176: color: '#FFFFFFFF' id: DirtHeavy coordinates: 20,-18 - 1191: + 1177: color: '#FFFFFFFF' id: DirtHeavy coordinates: 18,-19 - 1192: + 1178: color: '#FFFFFFFF' id: DirtHeavy coordinates: 19,-20 - 1193: + 1179: color: '#FFFFFFFF' id: DirtMedium coordinates: 18,-18 - 1194: + 1180: color: '#FFFFFFFF' id: DirtMedium coordinates: 18,-17 - 1195: + 1181: color: '#FFFFFFFF' id: DirtMedium coordinates: 19,-18 - 1196: + 1182: color: '#FFFFFFFF' id: DirtMedium coordinates: 20,-20 - 1197: + 1183: color: '#FFFFFFFF' id: DirtMedium coordinates: 19,-19 - 1198: + 1184: color: '#FFFFFFFF' id: DirtMedium coordinates: 20,-17 - 1199: + 1185: color: '#FFFFFFFF' id: DirtHeavy coordinates: 15,-17 - 1200: + 1186: color: '#FFFFFFFF' id: DirtHeavy coordinates: 15,-16 - 1201: + 1187: color: '#FFFFFFFF' id: DirtHeavy coordinates: 16,-15 - 1202: + 1188: color: '#FFFFFFFF' id: DirtHeavy coordinates: 15,-13 - 1203: + 1189: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,-15 - 1204: + 1190: color: '#FFFFFFFF' id: DirtMedium coordinates: 16,-14 - 1205: + 1191: color: '#FFFFFFFF' id: DirtMedium coordinates: 16,-13 - 1221: + 1207: color: '#FFFFFFFF' id: DirtLight coordinates: 12,-4 - 1222: + 1208: color: '#FFFFFFFF' id: DirtLight coordinates: 13,-5 - 1223: + 1209: color: '#FFFFFFFF' id: DirtLight coordinates: 15,-4 - 1224: + 1210: color: '#FFFFFFFF' id: DirtLight coordinates: 14,-4 - 1225: + 1211: color: '#FFFFFFFF' id: DirtMedium coordinates: 14,-5 - 1226: + 1212: color: '#FFFFFFFF' id: DirtMedium coordinates: 17,-5 - 1227: + 1213: color: '#FFFFFFFF' id: DirtMedium coordinates: 18,-4 - 1228: + 1214: color: '#FFFFFFFF' id: DirtHeavy coordinates: 18,-5 - 1239: + 1225: color: '#FFFFFFFF' id: DirtLight coordinates: 12,-2 - 1241: + 1227: color: '#FFFFFFFF' id: DirtLight coordinates: 17,-4 - 1242: + 1228: color: '#FFFFFFFF' id: DirtLight coordinates: 18,-3 - 1243: + 1229: color: '#FFFFFFFF' id: DirtLight coordinates: 18,-2 - 1244: + 1230: color: '#FFFFFFFF' id: DirtLight coordinates: 17,-3 - 1245: + 1231: color: '#FFFFFFFF' id: DirtLight coordinates: 19,-3 - 1246: + 1232: color: '#FFFFFFFF' id: DirtLight coordinates: 19,-4 - 1247: + 1233: color: '#FFFFFFFF' id: DirtLight coordinates: 19,-5 - 1248: + 1234: color: '#FFFFFFFF' id: DirtLight coordinates: 16,-5 - 1249: + 1235: color: '#FFFFFFFF' id: DirtLight coordinates: 13,-2 - 1250: + 1236: color: '#FFFFFFFF' id: DirtLight coordinates: 13,-1 - 1253: + 1239: color: '#FFFFFFFF' id: DirtLight coordinates: 13,-3 - 1254: + 1240: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 12,-3 - 1255: + 1241: color: '#FFFFFFFF' id: DirtLight coordinates: 12,-3 - 1256: + 1242: color: '#FFFFFFFF' id: DirtLight coordinates: 14,-2 - 1257: + 1243: color: '#FFFFFFFF' id: WarningLine coordinates: 12,-3 - 1258: + 1244: color: '#FFFFFFFF' id: WarningLine coordinates: 13,-3 - 1259: + 1245: color: '#FFFFFFFF' id: WarningLine coordinates: 14,-3 - 1260: + 1246: color: '#FFFFFFFF' id: WarningLine coordinates: 15,-3 - 1291: + 1277: color: '#FFFFFFFF' id: DirtMedium coordinates: 13,-9 - 1292: + 1278: color: '#FFFFFFFF' id: DirtMedium coordinates: 12,-10 - 1293: + 1279: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,-8 - 1294: + 1280: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,-10 - 1295: + 1281: color: '#FFFFFFFF' id: DirtMedium coordinates: 16,-9 - 1296: + 1282: color: '#FFFFFFFF' id: DirtMedium coordinates: 14,-9 - 1297: + 1283: color: '#FFFFFFFF' id: DirtHeavy coordinates: 16,-8 - 1298: + 1284: color: '#FFFFFFFF' id: DirtLight coordinates: 15,-7 - 1299: + 1285: color: '#FFFFFFFF' id: DirtLight coordinates: 17,-8 - 1300: + 1286: color: '#FFFFFFFF' id: DirtLight coordinates: 16,-10 - 1301: + 1287: color: '#FFFFFFFF' id: DirtLight coordinates: 17,-9 - 1302: + 1288: color: '#FFFFFFFF' id: DirtLight coordinates: 18,-8 - 1303: + 1289: color: '#FFFFFFFF' id: DirtLight coordinates: 16,-7 - 1304: + 1290: color: '#FFFFFFFF' id: DirtLight coordinates: 17,-7 - 1305: + 1291: color: '#FFFFFFFF' id: DirtLight coordinates: 16,-11 - 1313: + 1299: color: '#FFFFFFFF' id: DirtLight coordinates: 24,-5 - 1314: + 1300: color: '#FFFFFFFF' id: DirtLight coordinates: 24,-1 - 1315: + 1301: color: '#FFFFFFFF' id: DirtLight coordinates: 24,-2 - 1316: + 1302: color: '#FFFFFFFF' id: DirtLight coordinates: 21,-2 - 1317: + 1303: color: '#FFFFFFFF' id: DirtLight coordinates: 21,-3 - 1318: + 1304: color: '#FFFFFFFF' id: DirtLight coordinates: 22,-1 - 1319: + 1305: color: '#FFFFFFFF' id: DirtLight coordinates: 21,-8 - 1320: + 1306: color: '#FFFFFFFF' id: DirtLight coordinates: 21,-7 - 1321: + 1307: color: '#FFFFFFFF' id: DirtLight coordinates: 22,-7 - 1322: + 1308: color: '#FFFFFFFF' id: DirtLight coordinates: 24,-8 - 1323: + 1309: color: '#FFFFFFFF' id: DirtLight coordinates: 25,-8 - 1324: + 1310: color: '#FFFFFFFF' id: DirtLight coordinates: 27,-9 - 1325: + 1311: color: '#FFFFFFFF' id: DirtLight coordinates: 29,-8 - 1326: + 1312: color: '#FFFFFFFF' id: DirtLight coordinates: 29,-7 - 1327: + 1313: color: '#FFFFFFFF' id: DirtLight coordinates: 29,-9 - 1328: + 1314: color: '#FFFFFFFF' id: DirtLight coordinates: 28,-8 - 1329: + 1315: color: '#FFFFFFFF' id: DirtLight coordinates: 29,-3 - 1330: + 1316: color: '#FFFFFFFF' id: DirtLight coordinates: 28,-3 - 1331: + 1317: color: '#FFFFFFFF' id: DirtLight coordinates: 26,-3 - 1332: + 1318: color: '#FFFFFFFF' id: DirtLight coordinates: 26,-4 - 1333: + 1319: color: '#FFFFFFFF' id: DirtLight coordinates: 25,-3 - 1334: + 1320: color: '#FFFFFFFF' id: DirtLight coordinates: 25,-2 - 1335: + 1321: color: '#FFFFFFFF' id: DirtLight coordinates: 26,-1 - 1336: + 1322: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 29,-2 - 1337: + 1323: color: '#FFFFFFFF' id: DirtLight coordinates: 31,-3 - 1338: + 1324: color: '#FFFFFFFF' id: DirtLight coordinates: 29,-2 - 1357: + 1343: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 25,-5 - 1358: + 1344: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 25,-4 - 1359: + 1345: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 25,-6 - 1360: + 1346: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 24,-5 - 1361: + 1347: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: 26,-5 - 1362: + 1348: color: '#FFFFFFFF' id: Box coordinates: 18,-5 - 1363: + 1349: color: '#FFFFFFFF' id: Box coordinates: 18,-4 - 1812: + 1798: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 30,-27 - 1813: + 1799: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: 30,-26 - 1814: + 1800: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCorner coordinates: 30,-28 - 1818: + 1804: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 1,-4 - 1819: + 1805: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarnCorner coordinates: 1,-5 - 1820: + 1806: color: '#DE3A3A96' id: CheckerNWSE coordinates: 4,-4 - 1821: + 1807: color: '#DE3A3A96' id: CheckerNWSE coordinates: 4,-5 - 1822: + 1808: color: '#DE3A3A96' id: CheckerNWSE coordinates: 4,-6 - 1823: + 1809: color: '#DE3A3A96' id: CheckerNWSE coordinates: 5,-6 - 1824: + 1810: color: '#DE3A3A96' id: CheckerNWSE coordinates: 5,-5 - 1825: + 1811: color: '#DE3A3A96' id: CheckerNWSE coordinates: 5,-4 - 1826: + 1812: color: '#DE3A3A96' id: CheckerNWSE coordinates: 6,-4 - 1827: + 1813: color: '#DE3A3A96' id: CheckerNWSE coordinates: 6,-5 - 1828: + 1814: color: '#DE3A3A96' id: CheckerNWSE coordinates: 6,-6 @@ -4611,15 +4635,15 @@ entities: color: '#FFFFFFFF' id: DirtHeavy coordinates: 31,-41 - 774: + 764: color: '#FFFFFFFF' id: DirtLight coordinates: 31.968906,-32.872818 - 1988: + 1973: color: '#FFFFFFFF' id: WarningLine coordinates: 29,-33 - 1989: + 1974: color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: 30,-33 @@ -4788,171 +4812,126 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: -14,-36 - 1833: - color: '#FFFFFFFF' - id: Bot - coordinates: -31,-34 - 1834: - color: '#FFFFFFFF' - id: Bot - coordinates: -31,-33 - 1839: + 1987: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: Bot + id: Delivery coordinates: -28,-33 - 1840: + 1984: + angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Bot - coordinates: -28,-34 - 1874: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -30,-34 - 1875: - color: '#FFFFFFFF' - id: DirtLight coordinates: -30,-33 - 1876: + 1862: color: '#FFFFFFFF' id: DirtLight coordinates: -29,-33 - 1877: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -30,-35 - 1878: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -32,-35 - 1879: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -32,-34 - 1895: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: WarnCorner - coordinates: -29,-35 - 1896: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: WarningLine - coordinates: -32,-35 - 1897: - angle: -3.141592653589793 rad - color: '#FFFFFFFF' - id: WarningLine - coordinates: -31,-35 - 1898: - angle: -3.141592653589793 rad + 1980: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: WarningLine - coordinates: -30,-35 - 1952: + id: LoadingArea + coordinates: -30,-34 + 1937: color: '#FFFFFFFF' id: Bushi1 coordinates: -10.958008,-35.12283 - 1953: + 1938: color: '#FFFFFFFF' id: Bushi1 coordinates: -11.473633,-35.669704 - 1954: + 1939: color: '#FFFFFFFF' id: Bushi1 coordinates: -11.411133,-37.02908 - 1955: + 1940: color: '#FFFFFFFF' id: Bushi1 coordinates: -12.567383,-36.732204 - 1956: + 1941: color: '#FFFFFFFF' id: Bushi3 coordinates: -19.303513,-34.74783 - 1957: + 1942: color: '#FFFFFFFF' id: Bushi3 coordinates: -19.116013,-35.169704 - 1958: + 1943: color: '#FFFFFFFF' id: Bushi3 coordinates: -19.866013,-36.825954 - 1959: + 1944: color: '#FFFFFFFF' id: Bushi3 coordinates: -19.116013,-36.40408 - 1960: + 1945: color: '#FFFFFFFF' id: Bushi3 coordinates: -18.116013,-36.888454 - 1961: + 1946: color: '#FFFFFFFF' id: Bushi4 coordinates: -16.178513,-35.888454 -1,-1: - 110: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -32,-12 - 111: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -31,-12 - 112: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -29,-12 - 113: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -28,-12 - 123: + 2022: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -32,-16 - 124: + coordinates: -28,-12 + 2020: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -31,-16 - 125: + coordinates: -30,-12 + 2019: color: '#A4610696' id: HalfTileOverlayGreyscale180 + coordinates: -31,-12 + 2015: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLineCornerFlipped + coordinates: -29,-11 + 2011: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLine + coordinates: -27,-11 + 2008: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLine + coordinates: -31,-11 + 2013: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: WarningLineCorner + coordinates: -29,-11 + 2105: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -31,-19 + 2107: + color: '#FFFFFFFF' + id: DirtLight coordinates: -30,-16 - 126: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -29,-16 - 127: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -28,-16 - 128: - color: '#A4610696' - id: HalfTileOverlayGreyscale90 - coordinates: -27,-15 - 129: - color: '#A4610696' - id: HalfTileOverlayGreyscale90 - coordinates: -27,-14 - 130: - color: '#A4610696' - id: HalfTileOverlayGreyscale90 - coordinates: -27,-13 - 131: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale90 - coordinates: -27,-12 - 134: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale180 + 2096: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -28,-14 + 2095: + color: '#FFFFFFFF' + id: DirtLight coordinates: -27,-16 - 148: + 2094: color: '#FFFFFFFF' - id: WarningLine - coordinates: -28,-20 - 149: + id: DirtLight + coordinates: -28,-17 + 2092: color: '#FFFFFFFF' - id: LoadingArea - coordinates: -27,-19 + id: DirtLight + coordinates: -27,-15 + 2106: + color: '#FFFFFFFF' + id: DirtLight + coordinates: -31,-18 150: color: '#D381C996' id: CheckerNWSE @@ -4985,50 +4964,50 @@ entities: color: '#FFFFFFFF' id: WarningLine coordinates: -2,-27 - 172: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -28,-18 - 173: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -27,-18 - 319: + 2108: color: '#FFFFFFFF' id: DirtLight - coordinates: -32,-12 - 320: + coordinates: -31,-15 + 2021: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -29,-12 + 2009: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: DirtLight - coordinates: -31,-14 - 321: + id: WarningLine + coordinates: -30,-11 + 2014: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: DirtLight - coordinates: -29,-13 - 322: + id: WarningLineCornerFlipped + coordinates: -32,-11 + 2091: color: '#FFFFFFFF' - id: DirtLight - coordinates: -27,-12 - 323: + id: DirtMedium + coordinates: -27,-15 + 2097: color: '#FFFFFFFF' id: DirtLight - coordinates: -28,-15 - 324: + coordinates: -27,-19 + 2012: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: DirtLight - coordinates: -30,-16 - 329: + id: WarningLineCorner + coordinates: -32,-11 + 2010: + angle: 3.141592653589793 rad color: '#FFFFFFFF' - id: DirtMedium - coordinates: -32,-16 - 331: + id: WarningLine + coordinates: -28,-11 + 2104: color: '#FFFFFFFF' - id: DirtMedium - coordinates: -29,-16 - 332: + id: DirtLight + coordinates: -30,-19 + 2093: color: '#FFFFFFFF' - id: DirtMedium - coordinates: -27,-13 + id: DirtLight + coordinates: -28,-16 333: color: '#FFFFFFFF' id: DirtHeavy @@ -5145,10 +5124,6 @@ entities: color: '#FFFFFFFF' id: Dirt coordinates: -13,-16 - 362: - color: '#FFFFFFFF' - id: WarningLine - coordinates: -27,-20 363: cleanable: True color: '#FED83DFF' @@ -5466,467 +5441,445 @@ entities: color: '#FFFFFFFF' id: DirtMedium coordinates: -1,-25 - 827: + 817: color: '#FFFFFFFF' id: DirtHeavy coordinates: -14,-9 - 828: + 818: color: '#FFFFFFFF' id: DirtHeavy coordinates: -15,-10 - 829: + 819: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,-10 - 830: + 820: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,-10 - 831: + 821: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,-9 - 832: + 822: color: '#FFFFFFFF' id: DirtMedium coordinates: -16,-10 - 833: + 823: color: '#FFFFFFFF' id: DirtMedium coordinates: -15,-9 - 834: + 824: color: '#FFFFFFFF' id: DirtLight coordinates: -16,-9 - 835: + 825: color: '#FFFFFFFF' id: DirtLight coordinates: -14,-8 - 836: + 826: color: '#FFFFFFFF' id: DirtLight coordinates: -14,-7 - 837: + 827: color: '#FFFFFFFF' id: DirtLight coordinates: -16,-7 - 838: + 828: color: '#FFFFFFFF' id: DirtLight coordinates: -13,-8 - 839: + 829: color: '#FFFFFFFF' id: DirtLight coordinates: -12,-9 - 840: + 830: color: '#FFFFFFFF' id: DirtLight coordinates: -17,-9 - 841: + 831: color: '#FFFFFFFF' id: DirtLight coordinates: -17,-10 - 893: + 883: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -19,-23 - 894: + 884: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -18,-23 - 895: + 885: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -17,-23 - 896: + 886: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -15,-23 - 897: + 887: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -16,-23 - 898: + 888: color: '#9FED5896' id: FullTileOverlayGreyscale coordinates: -15,-24 - 899: + 889: color: '#9FED5896' id: FullTileOverlayGreyscale coordinates: -16,-24 - 900: + 890: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -12,-23 - 901: + 891: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -13,-23 - 902: + 892: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: -14,-23 - 903: + 893: color: '#FFFFFFFF' id: DirtLight coordinates: -14,-23 - 904: + 894: color: '#FFFFFFFF' id: DirtLight coordinates: -9,-23 - 905: + 895: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,-23 - 906: + 896: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,-23 - 907: + 897: color: '#FFFFFFFF' id: DirtLight coordinates: -15,-22 - 908: + 898: color: '#FFFFFFFF' id: DirtLight coordinates: -15,-21 - 909: + 899: color: '#FFFFFFFF' id: DirtLight coordinates: -17,-22 - 910: + 900: color: '#FFFFFFFF' id: DirtLight coordinates: -16,-24 - 911: + 901: color: '#FFFFFFFF' id: DirtLight coordinates: -15,-24 - 912: + 902: color: '#FFFFFFFF' id: DirtLight coordinates: -17,-23 - 913: + 903: color: '#FFFFFFFF' id: DirtLight coordinates: -16,-22 - 930: + 916: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -31,-23 - 931: + 917: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -30,-23 - 932: + 918: zIndex: 5 color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -29,-23 - 937: + 923: zIndex: 5 color: '#FFFFFFFF' id: DirtLight coordinates: -30,-23 - 938: - color: '#A4610696' - id: HalfTileOverlayGreyscale90 - coordinates: -27,-8 - 939: + 2088: + color: '#FFFFFFFF' + id: DirtMedium + coordinates: -28,-19 + 2089: + color: '#FFFFFFFF' + id: DirtMedium + coordinates: -27,-18 + 2032: color: '#A4610696' id: HalfTileOverlayGreyscale90 - coordinates: -27,-9 - 940: + coordinates: -30,-17 + 2027: color: '#A4610696' - id: HalfTileOverlayGreyscale270 - coordinates: -32,-8 - 941: - color: '#A4610696' - id: HalfTileOverlayGreyscale270 - coordinates: -32,-9 - 942: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -31,-10 - 943: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -30,-10 - 944: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -29,-10 - 945: - color: '#A4610696' - id: HalfTileOverlayGreyscale180 - coordinates: -28,-10 - 946: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -31,-7 - 947: - color: '#A4610696' - id: HalfTileOverlayGreyscale - coordinates: -30,-7 - 948: + id: ThreeQuarterTileOverlayGreyscale90 + coordinates: -30,-14 + 2044: color: '#A4610696' id: HalfTileOverlayGreyscale - coordinates: -29,-7 - 949: + coordinates: -32,-14 + 2049: color: '#A4610696' id: HalfTileOverlayGreyscale - coordinates: -28,-7 - 950: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale - coordinates: -32,-7 - 951: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale90 - coordinates: -27,-7 - 952: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale180 - coordinates: -27,-10 - 953: - color: '#A4610696' - id: ThreeQuarterTileOverlayGreyscale270 - coordinates: -32,-10 - 954: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -32,-9 - 955: + coordinates: -26,-21 + 2068: color: '#FFFFFFFF' - id: DirtLight - coordinates: -29,-10 - 956: + id: DirtHeavy + coordinates: -27,-9 + 2069: color: '#FFFFFFFF' - id: DirtLight - coordinates: -29,-9 - 957: + id: DirtHeavy + coordinates: -31,-8 + 2061: color: '#FFFFFFFF' - id: DirtLight - coordinates: -28,-9 - 958: + id: DirtMedium + coordinates: -30,-8 + 2052: + color: '#A4610696' + id: HalfTileOverlayGreyscale + coordinates: -29,-21 + 2062: color: '#FFFFFFFF' - id: DirtLight + id: DirtMedium coordinates: -30,-9 - 959: + 2075: color: '#FFFFFFFF' id: DirtLight - coordinates: -31,-7 - 960: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -31,-8 - 961: + coordinates: -29,-12 + 2028: + color: '#A4610696' + id: ThreeQuarterTileOverlayGreyscale180 + coordinates: -30,-19 + 2077: color: '#FFFFFFFF' id: DirtLight - coordinates: -28,-7 - 962: + coordinates: -28,-12 + 2090: color: '#FFFFFFFF' id: DirtMedium - coordinates: -30,-10 - 963: + coordinates: -27,-14 + 2037: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -32,-19 + 2023: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -27,-12 + 2067: color: '#FFFFFFFF' - id: DirtMedium - coordinates: -32,-10 - 964: + id: DirtHeavy + coordinates: -28,-8 + 2065: color: '#FFFFFFFF' - id: DirtMedium + id: DirtHeavy coordinates: -27,-7 - 965: + 2070: color: '#FFFFFFFF' id: DirtLight - coordinates: -27,-8 - 966: + coordinates: -31,-7 + 2050: + color: '#A4610696' + id: HalfTileOverlayGreyscale + coordinates: -27,-21 + 2051: + color: '#A4610696' + id: HalfTileOverlayGreyscale + coordinates: -28,-21 + 2031: + color: '#A4610696' + id: HalfTileOverlayGreyscale90 + coordinates: -30,-16 + 2074: color: '#FFFFFFFF' id: DirtLight - coordinates: -28,-8 - 967: + coordinates: -31,-12 + 2045: + color: '#A4610696' + id: HalfTileOverlayGreyscale + coordinates: -31,-14 + 2033: + color: '#A4610696' + id: HalfTileOverlayGreyscale90 + coordinates: -30,-18 + 2076: color: '#FFFFFFFF' id: DirtLight - coordinates: -31,-10 - 968: + coordinates: -29,-11 + 2087: + color: '#FFFFFFFF' + id: DirtMedium + coordinates: -30,-15 + 2073: color: '#FFFFFFFF' id: DirtLight - coordinates: -32,-8 - 969: + coordinates: -32,-11 + 2038: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -31,-19 + 2030: + color: '#A4610696' + id: HalfTileOverlayGreyscale90 + coordinates: -30,-15 + 955: color: '#FFFFFFFF' id: DirtLight coordinates: -11,-23 - 970: + 956: color: '#FFFFFFFF' id: DirtLight coordinates: -10,-23 - 981: + 967: color: '#FFFFFFFF' id: WarningLine coordinates: -1,-27 - 1805: - color: '#FFFFFFFF' - id: WarnBox - coordinates: -30,-12 - 1835: - color: '#FFFFFFFF' - id: Bot - coordinates: -31,-32 - 1836: - color: '#FFFFFFFF' - id: Bot - coordinates: -31,-31 - 1837: - color: '#FFFFFFFF' - id: Bot - coordinates: -28,-31 - 1838: + 2018: + color: '#A4610696' + id: HalfTileOverlayGreyscale180 + coordinates: -32,-12 + 1986: + angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Bot - coordinates: -28,-32 - 1842: + coordinates: -30,-31 + 1828: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -30,-25 - 1844: + 1830: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -30,-30 - 1846: + 1832: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -32,-30 - 1847: + 1833: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -31,-30 - 1852: + 1838: color: '#A4610696' id: HalfTileOverlayGreyscale90 coordinates: -30,-26 - 1853: + 1839: color: '#A4610696' id: HalfTileOverlayGreyscale90 coordinates: -30,-27 - 1854: + 1840: color: '#A4610696' id: HalfTileOverlayGreyscale90 coordinates: -30,-28 - 1855: + 1841: color: '#A4610696' id: HalfTileOverlayGreyscale90 coordinates: -30,-29 - 1857: + 1843: color: '#A4610696' id: HalfTileOverlayGreyscale coordinates: -32,-25 - 1858: + 1844: color: '#A4610696' id: HalfTileOverlayGreyscale coordinates: -31,-25 - 1860: + 1846: color: '#FFFFFFFF' id: DirtMedium coordinates: -31,-27 - 1861: + 1847: color: '#FFFFFFFF' id: DirtMedium coordinates: -32,-29 - 1862: + 1848: color: '#FFFFFFFF' id: DirtLight coordinates: -32,-28 - 1863: + 1849: color: '#FFFFFFFF' id: DirtLight coordinates: -32,-27 - 1864: + 1850: color: '#FFFFFFFF' id: DirtLight coordinates: -31,-28 - 1866: + 1852: color: '#FFFFFFFF' id: DirtLight coordinates: -32,-26 - 1871: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -32,-31 - 1873: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -32,-32 - 1881: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -28,-31 - 1882: - color: '#FFFFFFFF' - id: DirtLight - coordinates: -28,-32 - 1885: + 1978: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -28,-23 - 1886: + coordinates: -27,-23 + 1985: + angle: 3.141592653589793 rad + color: '#FFFFFFFF' + id: Bot + coordinates: -30,-32 + 1977: color: '#A4610696' id: HalfTileOverlayGreyscale180 - coordinates: -27,-23 - 1887: + coordinates: -28,-23 + 1873: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -26,-23 - 1888: + 1874: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -25,-23 - 1889: + 1875: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -24,-23 - 1890: + 1876: color: '#FFFFFFFF' id: WarningLine coordinates: -26,-32 - 1891: + 1877: color: '#FFFFFFFF' id: WarningLine coordinates: -25,-32 - 1892: + 1878: color: '#FFFFFFFF' id: WarningLine coordinates: -26,-29 - 1893: + 1879: color: '#FFFFFFFF' id: WarningLine coordinates: -25,-29 - 1947: + 1933: color: '#FFFFFFFF' id: Bushi3 coordinates: -13.191976,-25.805916 - 1948: + 1934: color: '#FFFFFFFF' id: Bushi2 coordinates: -17.652706,-25.868416 - 1951: - color: '#FFFFFFFF' - id: Bushi3 - coordinates: -12.051758,-31.132277 - 1950: + 1935: color: '#FFFFFFFF' id: Bushi1 coordinates: -19.088648,-31.632277 - 1985: + 1936: + color: '#FFFFFFFF' + id: Bushi3 + coordinates: -12.051758,-31.132277 + 1970: color: '#FFFFFFFF' id: WarningLine coordinates: -32,-30 - 1986: + 1971: color: '#FFFFFFFF' id: WarningLine coordinates: -31,-30 - 1987: + 1972: color: '#FFFFFFFF' id: WarningLine coordinates: -30,-30 @@ -6028,208 +5981,208 @@ entities: color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: -68,-6 - 1383: + 1369: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-7 - 1384: + 1370: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-9 - 1385: + 1371: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-8 - 1420: + 1406: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-11 - 1421: + 1407: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-12 - 1422: + 1408: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-17 - 1423: + 1409: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-16 - 1424: + 1410: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-15 - 1425: + 1411: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-14 - 1426: + 1412: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-13 - 1427: + 1413: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-11 - 1428: + 1414: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-12 - 1434: + 1420: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-13 - 1435: + 1421: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-14 - 1440: + 1426: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-15 - 1441: + 1427: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-16 - 1444: + 1430: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-17 - 1445: + 1431: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-18 - 1446: + 1432: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-18 - 1447: + 1433: color: '#EFB34196' id: CheckerNWSE coordinates: -66,-19 - 1448: + 1434: color: '#EFB34196' id: CheckerNWSE coordinates: -65,-19 - 1451: + 1437: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-13 - 1452: + 1438: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-14 - 1453: + 1439: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-15 - 1454: + 1440: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -66,-16 - 1455: + 1441: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCorner coordinates: -66,-12 - 1456: + 1442: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: -66,-17 - 1721: + 1707: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-8 - 1722: + 1708: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-8 - 1723: + 1709: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-7 - 1724: + 1710: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-9 - 1725: + 1711: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-9 - 1726: + 1712: color: '#FFFFFFFF' id: DirtLight coordinates: -68,-8 - 1727: + 1713: color: '#FFFFFFFF' id: DirtLight coordinates: -68,-9 - 1728: + 1714: color: '#FFFFFFFF' id: DirtLight coordinates: -70,-10 - 1729: + 1715: color: '#FFFFFFFF' id: DirtLight coordinates: -72,-10 - 1730: + 1716: color: '#FFFFFFFF' id: DirtLight coordinates: -73,-9 - 1731: + 1717: color: '#FFFFFFFF' id: DirtLight coordinates: -73,-8 - 1732: + 1718: color: '#FFFFFFFF' id: DirtLight coordinates: -72,-6 - 1733: + 1719: color: '#FFFFFFFF' id: DirtLight coordinates: -71,-6 - 1734: + 1720: color: '#FFFFFFFF' id: DirtMedium coordinates: -69,-4 - 1735: + 1721: color: '#FFFFFFFF' id: DirtMedium coordinates: -68,-2 - 1736: + 1722: color: '#FFFFFFFF' id: DirtMedium coordinates: -69,-1 - 1737: + 1723: color: '#FFFFFFFF' id: DirtMedium coordinates: -67,-4 - 1738: + 1724: color: '#FFFFFFFF' id: DirtMedium coordinates: -66,-4 - 1739: + 1725: color: '#FFFFFFFF' id: DirtHeavy coordinates: -67,-2 - 1740: + 1726: color: '#FFFFFFFF' id: DirtLight coordinates: -70,-4 - 1741: + 1727: color: '#FFFFFFFF' id: DirtLight coordinates: -70,-3 - 1742: + 1728: color: '#FFFFFFFF' id: DirtLight coordinates: -66,-1 @@ -6426,823 +6379,823 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: -2,16 - 780: + 770: color: '#FFFFFFFF' id: DirtMedium coordinates: -30,5 - 781: + 771: color: '#FFFFFFFF' id: DirtMedium coordinates: -28,6 - 782: + 772: color: '#FFFFFFFF' id: DirtMedium coordinates: -30,8 - 783: + 773: color: '#FFFFFFFF' id: DirtHeavy coordinates: -30,7 - 784: + 774: color: '#FFFFFFFF' id: DirtLight coordinates: -29,6 - 785: + 775: color: '#FFFFFFFF' id: DirtLight coordinates: -29,7 - 786: + 776: color: '#FFFFFFFF' id: DirtLight coordinates: -29,5 - 787: + 777: color: '#FFFFFFFF' id: DirtLight coordinates: -30,4 - 788: + 778: color: '#FFFFFFFF' id: DirtLight coordinates: -29,3 - 789: + 779: color: '#FFFFFFFF' id: DirtLight coordinates: -30,9 - 790: + 780: color: '#FFFFFFFF' id: DirtLight coordinates: -28,8 - 791: + 781: color: '#FFFFFFFF' id: DirtLight coordinates: -29,8 - 867: + 857: color: '#FFFFFFFF' id: DirtLight coordinates: -2,14 - 868: + 858: color: '#FFFFFFFF' id: DirtLight coordinates: -2,13 - 869: + 859: color: '#FFFFFFFF' id: DirtLight coordinates: -1,15 - 870: + 860: color: '#FFFFFFFF' id: DirtLight coordinates: -2,18 - 871: + 861: color: '#FFFFFFFF' id: DirtLight coordinates: -2,20 - 872: + 862: color: '#FFFFFFFF' id: DirtLight coordinates: -1,21 - 874: + 864: color: '#FFFFFFFF' id: DirtLight coordinates: -2,8 - 875: + 865: color: '#FFFFFFFF' id: DirtLight coordinates: -1,5 - 876: + 866: color: '#FFFFFFFF' id: DirtLight coordinates: -2,3 - 881: + 871: color: '#FFFFFFFF' id: DirtLight coordinates: -1,30 - 882: + 872: color: '#FFFFFFFF' id: DirtLight coordinates: -4,31 - 883: + 873: color: '#FFFFFFFF' id: DirtLight coordinates: -5,30 - 884: + 874: color: '#FFFFFFFF' id: DirtLight coordinates: -4,29 - 885: + 875: color: '#FFFFFFFF' id: DirtLight coordinates: -6,28 - 890: + 880: color: '#FFFFFFFF' id: DirtLight coordinates: -1,30 - 971: + 957: color: '#FFFFFFFF' id: DirtHeavy coordinates: -16,20 - 972: + 958: color: '#FFFFFFFF' id: DirtHeavy coordinates: -15,19 - 973: + 959: color: '#FFFFFFFF' id: DirtHeavy coordinates: -14,20 - 974: + 960: color: '#FFFFFFFF' id: DirtHeavy coordinates: -18,20 - 975: + 961: color: '#FFFFFFFF' id: DirtHeavy coordinates: -17,19 - 976: + 962: color: '#FFFFFFFF' id: DirtMedium coordinates: -18,21 - 977: + 963: color: '#FFFFFFFF' id: DirtMedium coordinates: -17,21 - 978: + 964: color: '#FFFFFFFF' id: DirtMedium coordinates: -16,19 - 979: + 965: color: '#FFFFFFFF' id: DirtMedium coordinates: -14,19 - 980: + 966: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,20 - 982: + 968: color: '#FFFFFFFF' id: WarningLine coordinates: -7,15 - 983: + 969: color: '#FFFFFFFF' id: WarningLine coordinates: -6,15 - 984: + 970: color: '#FFFFFFFF' id: WarningLine coordinates: -5,15 - 985: + 971: color: '#FFFFFFFF' id: WarningLine coordinates: -4,15 - 986: + 972: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -7,17 - 987: + 973: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -6,17 - 988: + 974: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -5,17 - 989: + 975: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: -4,17 - 990: + 976: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: BotRight coordinates: -7,2 - 991: + 977: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: BotRight coordinates: -6,2 - 992: + 978: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: BotRight coordinates: -5,2 - 993: + 979: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: BotRight coordinates: -4,2 - 994: + 980: color: '#334E6DC8' id: QuarterTileOverlayGreyscale coordinates: -2,12 - 995: + 981: color: '#334E6DC8' id: QuarterTileOverlayGreyscale coordinates: -2,11 - 1000: + 986: color: '#FFFFFFFF' id: DirtLight coordinates: -2,12 - 1001: + 987: color: '#FFFFFFFF' id: DirtLight coordinates: -2,11 - 1002: + 988: color: '#FFFFFFFF' id: DirtLight coordinates: -2,10 - 1206: + 1192: color: '#FFFFFFFF' id: DirtMedium coordinates: -15,5 - 1207: + 1193: color: '#FFFFFFFF' id: DirtMedium coordinates: -15,3 - 1208: + 1194: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,2 - 1209: + 1195: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,3 - 1210: + 1196: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,4 - 1211: + 1197: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,5 - 1212: + 1198: color: '#FFFFFFFF' id: DirtLight coordinates: -13,7 - 1213: + 1199: color: '#FFFFFFFF' id: DirtLight coordinates: -13,6 - 1214: + 1200: color: '#FFFFFFFF' id: DirtLight coordinates: -11,6 - 1215: + 1201: color: '#FFFFFFFF' id: DirtLight coordinates: -13,3 - 1216: + 1202: color: '#FFFFFFFF' id: DirtLight coordinates: -12,2 - 1217: + 1203: color: '#FFFFFFFF' id: DirtLight coordinates: -15,2 - 1364: + 1350: color: '#FFFFFFFF' id: DirtLight coordinates: -12,11 - 1365: + 1351: color: '#FFFFFFFF' id: DirtLight coordinates: -12,10 - 1366: + 1352: color: '#FFFFFFFF' id: DirtLight coordinates: -11,10 - 1367: + 1353: color: '#FFFFFFFF' id: DirtLight coordinates: -11,11 - 1368: + 1354: color: '#FFFFFFFF' id: DirtLight coordinates: -12,9 - 1369: + 1355: color: '#FFFFFFFF' id: DirtLight coordinates: -11,9 - 1370: + 1356: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,17 - 1371: + 1357: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,16 - 1372: + 1358: color: '#FFFFFFFF' id: DirtHeavy coordinates: -11,15 - 1373: + 1359: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,15 - 1374: + 1360: color: '#FFFFFFFF' id: DirtMedium coordinates: -14,16 - 1375: + 1361: color: '#FFFFFFFF' id: DirtMedium coordinates: -13,17 - 1376: + 1362: color: '#FFFFFFFF' id: DirtMedium coordinates: -11,14 - 1377: + 1363: color: '#FFFFFFFF' id: DirtLight coordinates: -13,15 - 1378: + 1364: color: '#FFFFFFFF' id: DirtLight coordinates: -14,15 - 1379: + 1365: color: '#FFFFFFFF' id: DirtLight coordinates: -15,16 - 1380: + 1366: color: '#FFFFFFFF' id: DirtLight coordinates: -13,14 - 1381: + 1367: color: '#FFFFFFFF' id: DirtLight coordinates: -14,13 - 1382: + 1368: color: '#FFFFFFFF' id: DirtLight coordinates: -16,15 - 1467: + 1453: color: '#DE3A3A96' id: CheckerNWSE coordinates: -32,22 - 1475: + 1461: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -28,28 - 1476: + 1462: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -28,27 - 1477: + 1463: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -32,24 - 1493: + 1479: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -31,27 - 1494: + 1480: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -30,27 - 1495: + 1481: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 coordinates: -29,27 - 1496: + 1482: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale180 coordinates: -32,27 - 1497: + 1483: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -32,26 - 1498: + 1484: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -32,25 - 1501: + 1487: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -32,28 - 1502: + 1488: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -31,28 - 1503: + 1489: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -30,28 - 1504: + 1490: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -29,28 - 1543: + 1529: color: '#FFFFFFFF' id: DirtLight coordinates: -23,30 - 1544: + 1530: color: '#FFFFFFFF' id: DirtLight coordinates: -22,29 - 1550: + 1536: color: '#FFFFFFFF' id: DirtLight coordinates: -32,24 - 1579: + 1565: color: '#FFFFFFFF' id: DirtLight coordinates: -31,27 - 1580: + 1566: color: '#FFFFFFFF' id: DirtLight coordinates: -31,28 - 1581: + 1567: color: '#FFFFFFFF' id: DirtLight coordinates: -32,27 - 1582: + 1568: color: '#FFFFFFFF' id: DirtLight coordinates: -30,27 - 1583: + 1569: color: '#FFFFFFFF' id: DirtLight coordinates: -29,27 - 1584: + 1570: color: '#FFFFFFFF' id: DirtLight coordinates: -29,28 - 1585: + 1571: color: '#FFFFFFFF' id: DirtHeavy coordinates: -29,24 - 1586: + 1572: color: '#FFFFFFFF' id: DirtHeavy coordinates: -30,24 - 1587: + 1573: color: '#FFFFFFFF' id: DirtMedium coordinates: -30,25 - 1588: + 1574: color: '#FFFFFFFF' id: DirtMedium coordinates: -30,23 - 1589: + 1575: color: '#FFFFFFFF' id: DirtLight coordinates: -29,23 - 1590: + 1576: color: '#FFFFFFFF' id: DirtLight coordinates: -30,22 - 1591: + 1577: color: '#FFFFFFFF' id: DirtLight coordinates: -28,25 - 1605: + 1591: color: '#FFFFFFFF' id: DirtHeavy coordinates: -23,18 - 1606: + 1592: color: '#FFFFFFFF' id: DirtHeavy coordinates: -22,17 - 1607: + 1593: color: '#FFFFFFFF' id: DirtHeavy coordinates: -21,18 - 1608: + 1594: color: '#FFFFFFFF' id: DirtMedium coordinates: -22,18 - 1609: + 1595: color: '#FFFFFFFF' id: DirtMedium coordinates: -23,17 - 1610: + 1596: color: '#FFFFFFFF' id: DirtMedium coordinates: -24,17 - 1611: + 1597: color: '#FFFFFFFF' id: DirtLight coordinates: -21,17 - 1612: + 1598: color: '#FFFFFFFF' id: DirtLight coordinates: -23,14 - 1613: + 1599: color: '#FFFFFFFF' id: DirtLight coordinates: -24,13 - 1614: + 1600: color: '#FFFFFFFF' id: DirtLight coordinates: -24,14 - 1615: + 1601: color: '#FFFFFFFF' id: DirtLight coordinates: -26,13 - 1616: + 1602: color: '#FFFFFFFF' id: DirtLight coordinates: -25,13 - 1617: + 1603: color: '#FFFFFFFF' id: DirtLight coordinates: -25,11 - 1618: + 1604: color: '#FFFFFFFF' id: DirtLight coordinates: -24,10 - 1619: + 1605: color: '#FFFFFFFF' id: DirtLight coordinates: -24,11 - 1620: + 1606: color: '#FFFFFFFF' id: DirtLight coordinates: -25,8 - 1621: + 1607: color: '#FFFFFFFF' id: DirtLight coordinates: -22,10 - 1622: + 1608: color: '#FFFFFFFF' id: DirtLight coordinates: -22,11 - 1623: + 1609: color: '#FFFFFFFF' id: DirtLight coordinates: -21,14 - 1624: + 1610: color: '#FFFFFFFF' id: DirtLight coordinates: -21,15 - 1625: + 1611: color: '#FFFFFFFF' id: DirtLight coordinates: -20,15 - 1626: + 1612: color: '#FFFFFFFF' id: DirtHeavy coordinates: -30,14 - 1627: + 1613: color: '#FFFFFFFF' id: DirtHeavy coordinates: -29,15 - 1628: + 1614: color: '#FFFFFFFF' id: DirtHeavy coordinates: -29,18 - 1629: + 1615: color: '#FFFFFFFF' id: DirtHeavy coordinates: -28,18 - 1630: + 1616: color: '#FFFFFFFF' id: DirtHeavy coordinates: -28,19 - 1631: + 1617: color: '#FFFFFFFF' id: DirtHeavy coordinates: -30,19 - 1632: + 1618: color: '#FFFFFFFF' id: DirtHeavy coordinates: -30,17 - 1638: + 1624: color: '#FFFFFFFF' id: DirtLight coordinates: -32,21 - 1645: + 1631: color: '#FFFFFFFF' id: DirtMedium coordinates: -32,21 - 1648: + 1634: color: '#FFFFFFFF' id: DirtLight coordinates: -32,22 - 1649: + 1635: color: '#FFFFFFFF' id: DirtLight coordinates: -32,22 - 1666: + 1652: color: '#FFFFFFFF' id: DirtMedium coordinates: -32,21 - 1667: + 1653: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: -14,28 - 1668: + 1654: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: -14,29 - 1669: + 1655: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCorner coordinates: -14,27 - 1670: + 1656: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,26 - 1671: + 1657: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,27 - 1672: + 1658: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,28 - 1673: + 1659: color: '#FFFFFFFF' id: DirtHeavy coordinates: -8,29 - 1674: + 1660: color: '#FFFFFFFF' id: DirtHeavy coordinates: -9,29 - 1675: + 1661: color: '#FFFFFFFF' id: DirtHeavy coordinates: -9,29 - 1676: + 1662: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,29 - 1677: + 1663: color: '#FFFFFFFF' id: DirtHeavy coordinates: -12,27 - 1678: + 1664: color: '#FFFFFFFF' id: DirtMedium coordinates: -12,28 - 1679: + 1665: color: '#FFFFFFFF' id: DirtMedium coordinates: -8,29 - 1680: + 1666: color: '#FFFFFFFF' id: DirtLight coordinates: -14,28 - 1681: + 1667: color: '#FFFFFFFF' id: DirtLight coordinates: -14,28 - 1682: + 1668: color: '#FFFFFFFF' id: DirtLight coordinates: -15,29 - 1683: + 1669: color: '#FFFFFFFF' id: DirtLight coordinates: -14,29 - 1684: + 1670: color: '#FFFFFFFF' id: DirtHeavy coordinates: -15,28 - 1685: + 1671: color: '#FFFFFFFF' id: DirtHeavy coordinates: -15,27 - 1686: + 1672: color: '#FFFFFFFF' id: DirtHeavy coordinates: -15,25 - 1687: + 1673: color: '#FFFFFFFF' id: DirtHeavy coordinates: -14,26 - 1688: + 1674: color: '#FFFFFFFF' id: DirtLight coordinates: -14,27 - 1689: + 1675: color: '#FFFFFFFF' id: DirtLight coordinates: -14,27 - 1690: + 1676: color: '#FFFFFFFF' id: DirtLight coordinates: -14,29 - 1691: + 1677: color: '#FFFFFFFF' id: DirtLight coordinates: -15,28 - 1692: + 1678: color: '#FFFFFFFF' id: DirtLight coordinates: -15,27 - 1693: + 1679: color: '#FFFFFFFF' id: DirtLight coordinates: -15,25 - 1694: + 1680: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: Caution coordinates: -14,28 - 1743: + 1729: color: '#FFFFFFFF' id: DirtHeavy coordinates: -19,27 - 1744: + 1730: color: '#FFFFFFFF' id: DirtHeavy coordinates: -18,28 - 1745: + 1731: color: '#FFFFFFFF' id: DirtHeavy coordinates: -19,29 - 1746: + 1732: color: '#FFFFFFFF' id: DirtHeavy coordinates: -20,28 - 1747: + 1733: color: '#FFFFFFFF' id: DirtHeavy coordinates: -18,26 - 1748: + 1734: color: '#FFFFFFFF' id: DirtMedium coordinates: -17,27 - 1749: + 1735: color: '#FFFFFFFF' id: DirtMedium coordinates: -17,28 - 1750: + 1736: color: '#FFFFFFFF' id: DirtMedium coordinates: -19,28 - 1751: + 1737: color: '#FFFFFFFF' id: DirtMedium coordinates: -20,26 - 1752: + 1738: color: '#FFFFFFFF' id: Remains coordinates: -17,28 - 1763: + 1749: color: '#FFFFFFFF' id: DirtMedium coordinates: -32,15 - 1968: + 1953: color: '#FFFFFFFF' id: Grassd1 coordinates: -23.84785,20.629396 - 1969: + 1954: color: '#FFFFFFFF' id: Grassd1 coordinates: -23.22285,19.457521 - 1970: + 1955: color: '#FFFFFFFF' id: Grassd1 coordinates: -22.09785,20.926271 - 1971: + 1956: color: '#FFFFFFFF' id: Grassd1 coordinates: -20.457226,20.332521 - 1972: + 1957: color: '#FFFFFFFF' id: Grassd1 coordinates: -21.175976,19.535646 - 1973: + 1958: color: '#FFFFFFFF' id: Grassd2 coordinates: -20.8791,20.941896 - 1974: + 1959: color: '#FFFFFFFF' id: Grassd2 coordinates: -19.988476,19.426271 - 1975: + 1960: color: '#FFFFFFFF' id: Grassd2 coordinates: -21.6916,19.988771 - 1976: + 1961: color: '#FFFFFFFF' id: Grassd2 coordinates: -21.97285,19.379396 - 1977: + 1962: color: '#FFFFFFFF' id: Grassd3 coordinates: -23.050976,20.941896 - 1978: + 1963: color: '#FFFFFFFF' id: Grassd3 coordinates: -22.5666,20.035646 - 1979: + 1964: color: '#FFFFFFFF' id: Grassd3 coordinates: -24.16035,19.379396 - 1980: + 1965: color: '#FFFFFFFF' id: Grasse1 coordinates: -23.394726,20.020021 - 1981: + 1966: color: '#FFFFFFFF' id: Grasse1 coordinates: -22.332226,19.176271 - 1982: + 1967: color: '#FFFFFFFF' id: Grasse2 coordinates: -23.925835,21.020924 @@ -7550,592 +7503,592 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: 0,6 - 873: + 863: color: '#FFFFFFFF' id: DirtLight coordinates: 0,20 - 880: + 870: color: '#FFFFFFFF' id: DirtLight coordinates: 0,31 - 886: + 876: color: '#FFFFFFFF' id: DirtLight coordinates: 3,28 - 887: + 877: color: '#FFFFFFFF' id: DirtLight coordinates: 3,30 - 888: + 878: color: '#FFFFFFFF' id: DirtLight coordinates: 2,31 - 889: + 879: color: '#FFFFFFFF' id: DirtLight coordinates: 1,29 - 996: + 982: color: '#334E6DC8' id: QuarterTileOverlayGreyscale90 coordinates: 0,14 - 997: + 983: color: '#334E6DC8' id: QuarterTileOverlayGreyscale90 coordinates: 0,13 - 998: + 984: color: '#FFFFFFFF' id: DirtMedium coordinates: 0,13 - 999: + 985: color: '#FFFFFFFF' id: DirtMedium coordinates: 0,14 - 1003: + 989: color: '#FFFFFFFF' id: DirtLight coordinates: 0,15 - 1012: + 998: color: '#52B4E996' id: CheckerNWSE coordinates: 18,2 - 1013: + 999: color: '#52B4E996' id: CheckerNWSE coordinates: 18,1 - 1014: + 1000: color: '#52B4E996' id: CheckerNWSE coordinates: 19,2 - 1015: + 1001: color: '#52B4E996' id: CheckerNWSE coordinates: 19,1 - 1016: + 1002: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: 12,2 - 1021: + 1007: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 12,1 - 1022: + 1008: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 12,0 - 1029: + 1015: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 13,2 - 1030: + 1016: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 14,2 - 1031: + 1017: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 15,2 - 1032: + 1018: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 16,2 - 1033: + 1019: color: '#52B4E996' id: CheckerNWSE coordinates: 13,8 - 1034: + 1020: color: '#52B4E996' id: CheckerNWSE coordinates: 13,7 - 1035: + 1021: color: '#52B4E996' id: CheckerNWSE coordinates: 14,7 - 1036: + 1022: color: '#52B4E996' id: CheckerNWSE coordinates: 14,8 - 1037: + 1023: color: '#52B4E996' id: CheckerNWSE coordinates: 15,8 - 1038: + 1024: color: '#52B4E996' id: CheckerNWSE coordinates: 15,7 - 1039: + 1025: color: '#52B4E996' id: CheckerNWSE coordinates: 16,7 - 1040: + 1026: color: '#52B4E996' id: CheckerNWSE coordinates: 16,8 - 1041: + 1027: color: '#52B4E996' id: CheckerNWSE coordinates: 17,8 - 1042: + 1028: color: '#52B4E996' id: CheckerNWSE coordinates: 17,7 - 1043: + 1029: color: '#52B4E996' id: CheckerNWSE coordinates: 18,7 - 1044: + 1030: color: '#52B4E996' id: CheckerNWSE coordinates: 18,8 - 1085: + 1071: angle: -1.5707963267948966 rad color: '#B02E26FF' id: WarningLine coordinates: 28,3 - 1086: + 1072: angle: -1.5707963267948966 rad color: '#B02E26FF' id: WarningLine coordinates: 28,2 - 1087: + 1073: angle: -1.5707963267948966 rad color: '#B02E26FF' id: WarningLine coordinates: 28,1 - 1101: + 1087: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,7 - 1102: + 1088: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,6 - 1103: + 1089: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,5 - 1104: + 1090: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,3 - 1105: + 1091: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,4 - 1106: + 1092: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,2 - 1107: + 1093: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,1 - 1109: + 1095: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: 21,0 - 1152: + 1138: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,0 - 1153: + 1139: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,1 - 1154: + 1140: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,2 - 1155: + 1141: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,3 - 1156: + 1142: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,4 - 1157: + 1143: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,6 - 1158: + 1144: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,5 - 1159: + 1145: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 23,7 - 1160: + 1146: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 22,8 - 1161: + 1147: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: 21,8 - 1162: + 1148: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 23,8 - 1189: + 1175: color: '#FFFFFFFF' id: StandClear coordinates: 30,7 - 1218: + 1204: color: '#FFFFFFFF' id: DirtLight coordinates: 18,2 - 1219: + 1205: color: '#FFFFFFFF' id: DirtLight coordinates: 18,1 - 1220: + 1206: color: '#FFFFFFFF' id: DirtLight coordinates: 19,2 - 1229: + 1215: color: '#FFFFFFFF' id: DirtHeavy coordinates: 16,2 - 1230: + 1216: color: '#FFFFFFFF' id: DirtHeavy coordinates: 13,2 - 1231: + 1217: color: '#FFFFFFFF' id: DirtMedium coordinates: 12,2 - 1232: + 1218: color: '#FFFFFFFF' id: DirtMedium coordinates: 13,1 - 1233: + 1219: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,1 - 1234: + 1220: color: '#FFFFFFFF' id: DirtMedium coordinates: 14,2 - 1235: + 1221: color: '#FFFFFFFF' id: DirtLight coordinates: 14,1 - 1236: + 1222: color: '#FFFFFFFF' id: DirtLight coordinates: 14,0 - 1237: + 1223: color: '#FFFFFFFF' id: DirtLight coordinates: 12,1 - 1238: + 1224: color: '#FFFFFFFF' id: DirtLight coordinates: 12,0 - 1240: + 1226: color: '#FFFFFFFF' id: DirtLight coordinates: 16,1 - 1251: + 1237: color: '#FFFFFFFF' id: DirtLight coordinates: 15,0 - 1252: + 1238: color: '#FFFFFFFF' id: DirtLight coordinates: 13,0 - 1261: + 1247: color: '#FFFFFFFF' id: DirtHeavy coordinates: 13,5 - 1262: + 1248: color: '#FFFFFFFF' id: DirtHeavy coordinates: 14,6 - 1263: + 1249: color: '#FFFFFFFF' id: DirtHeavy coordinates: 16,4 - 1264: + 1250: color: '#FFFFFFFF' id: DirtHeavy coordinates: 16,5 - 1265: + 1251: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,5 - 1266: + 1252: color: '#FFFFFFFF' id: DirtMedium coordinates: 15,6 - 1267: + 1253: color: '#FFFFFFFF' id: DirtMedium coordinates: 13,6 - 1268: + 1254: color: '#FFFFFFFF' id: DirtMedium coordinates: 17,5 - 1269: + 1255: color: '#FFFFFFFF' id: DirtLight coordinates: 14,7 - 1270: + 1256: color: '#FFFFFFFF' id: DirtLight coordinates: 15,7 - 1271: + 1257: color: '#FFFFFFFF' id: DirtLight coordinates: 13,7 - 1272: + 1258: color: '#FFFFFFFF' id: DirtLight coordinates: 15,8 - 1273: + 1259: color: '#FFFFFFFF' id: DirtLight coordinates: 16,6 - 1274: + 1260: color: '#FFFFFFFF' id: DirtLight coordinates: 16,7 - 1275: + 1261: color: '#FFFFFFFF' id: DirtLight coordinates: 17,6 - 1276: + 1262: color: '#FFFFFFFF' id: DirtLight coordinates: 18,6 - 1277: + 1263: color: '#FFFFFFFF' id: DirtLight coordinates: 17,4 - 1278: + 1264: color: '#FFFFFFFF' id: DirtLight coordinates: 19,7 - 1279: + 1265: color: '#FFFFFFFF' id: DirtLight coordinates: 19,4 - 1280: + 1266: color: '#FFFFFFFF' id: DirtHeavy coordinates: 25,7 - 1281: + 1267: color: '#FFFFFFFF' id: DirtHeavy coordinates: 26,6 - 1282: + 1268: color: '#FFFFFFFF' id: DirtHeavy coordinates: 28,7 - 1283: + 1269: color: '#FFFFFFFF' id: DirtHeavy coordinates: 29,6 - 1284: + 1270: color: '#FFFFFFFF' id: DirtHeavy coordinates: 30,5 - 1285: + 1271: color: '#FFFFFFFF' id: DirtHeavy coordinates: 28,5 - 1286: + 1272: color: '#FFFFFFFF' id: DirtMedium coordinates: 27,6 - 1287: + 1273: color: '#FFFFFFFF' id: DirtMedium coordinates: 27,7 - 1288: + 1274: color: '#FFFFFFFF' id: DirtMedium coordinates: 29,7 - 1289: + 1275: color: '#FFFFFFFF' id: DirtLight coordinates: 25,6 - 1290: + 1276: color: '#FFFFFFFF' id: DirtLight coordinates: 27,8 - 1306: + 1292: color: '#FFFFFFFF' id: DirtHeavy coordinates: 26,1 - 1307: + 1293: color: '#FFFFFFFF' id: DirtHeavy coordinates: 27,3 - 1308: + 1294: color: '#FFFFFFFF' id: DirtMedium coordinates: 25,2 - 1309: + 1295: color: '#FFFFFFFF' id: DirtMedium coordinates: 25,1 - 1310: + 1296: color: '#FFFFFFFF' id: DirtMedium coordinates: 27,1 - 1311: + 1297: color: '#FFFFFFFF' id: DirtLight coordinates: 26,2 - 1312: + 1298: color: '#FFFFFFFF' id: DirtLight coordinates: 25,3 - 1771: + 1757: color: '#8932B8FF' id: e coordinates: 31.464024,20.009933 - 1772: + 1758: color: '#8932B8FF' id: m coordinates: 31.979649,20.009933 - 1774: + 1760: color: '#FFFFFFFF' id: DirtLight coordinates: 14,15 - 1775: + 1761: color: '#FFFFFFFF' id: DirtLight coordinates: 13,17 - 1776: + 1762: color: '#FFFFFFFF' id: DirtLight coordinates: 15,18 - 1777: + 1763: color: '#FFFFFFFF' id: DirtLight coordinates: 16,18 - 1778: + 1764: color: '#FFFFFFFF' id: DirtLight coordinates: 17,17 - 1779: + 1765: color: '#FFFFFFFF' id: DirtLight coordinates: 18,17 - 1780: + 1766: color: '#FFFFFFFF' id: DirtLight coordinates: 20,18 - 1781: + 1767: color: '#FFFFFFFF' id: DirtLight coordinates: 22,17 - 1782: + 1768: color: '#FFFFFFFF' id: DirtLight coordinates: 22,17 - 1783: + 1769: color: '#FFFFFFFF' id: DirtLight coordinates: 22,17 - 1784: + 1770: color: '#FFFFFFFF' id: DirtLight coordinates: 24,18 - 1785: + 1771: color: '#FFFFFFFF' id: DirtLight coordinates: 22,18 - 1786: + 1772: color: '#FFFFFFFF' id: DirtLight coordinates: 21,17 - 1787: + 1773: color: '#FFFFFFFF' id: DirtLight coordinates: 21,17 - 1788: + 1774: color: '#FFFFFFFF' id: DirtHeavy coordinates: 19,18 - 1789: + 1775: color: '#FFFFFFFF' id: DirtHeavy coordinates: 18,18 - 1790: + 1776: color: '#FFFFFFFF' id: DirtHeavy coordinates: 26,17 - 1791: + 1777: color: '#FFFFFFFF' id: DirtHeavy coordinates: 25,18 - 1792: + 1778: color: '#FFFFFFFF' id: DirtHeavy coordinates: 29,18 - 1793: + 1779: color: '#FFFFFFFF' id: DirtHeavy coordinates: 30,17 - 1798: + 1784: color: '#FFFFFFFF' id: DirtMedium coordinates: 30,18 - 1799: + 1785: color: '#FFFFFFFF' id: DirtMedium coordinates: 28,17 - 1800: + 1786: color: '#FFFFFFFF' id: DirtMedium coordinates: 27,17 - 1801: + 1787: color: '#FFFFFFFF' id: DirtMedium coordinates: 21,18 - 1802: + 1788: color: '#FFFFFFFF' id: DirtMedium coordinates: 14,18 - 1803: + 1789: color: '#FFFFFFFF' id: DirtLight coordinates: 16,17 - 1804: + 1790: color: '#FFFFFFFF' id: DirtLight coordinates: 25,17 - 1806: + 1792: color: '#FFFFFFFF' id: DirtLight coordinates: 18,21 - 1807: + 1793: color: '#FFFFFFFF' id: DirtLight coordinates: 17,22 - 1808: + 1794: color: '#FFFFFFFF' id: DirtLight coordinates: 17,20 - 1809: + 1795: color: '#FFFFFFFF' id: DirtLight coordinates: 18,20 - 1815: + 1801: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine coordinates: 22,11 - 1816: + 1802: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: 21,11 - 1817: + 1803: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: WarningLineCorner @@ -8149,11 +8102,11 @@ entities: color: '#334E6DC8' id: FullTileOverlayGreyscale coordinates: -4,32 - 877: + 867: color: '#FFFFFFFF' id: DirtLight coordinates: -2,33 - 878: + 868: color: '#FFFFFFFF' id: DirtLight coordinates: -1,32 @@ -8162,15 +8115,15 @@ entities: color: '#334E6DC8' id: FullTileOverlayGreyscale coordinates: 2,32 - 879: + 869: color: '#FFFFFFFF' id: DirtLight coordinates: 1,32 - 891: + 881: color: '#FFFFFFFF' id: DirtLight coordinates: 0,34 - 892: + 882: color: '#FFFFFFFF' id: DirtLight coordinates: 1,33 @@ -8259,692 +8212,692 @@ entities: color: '#F9FFFEFF' id: safe coordinates: 36.977703,-38.711174 - 776: + 766: color: '#FFFFFFFF' id: DirtMedium coordinates: 32,-33 - 777: + 767: color: '#FFFFFFFF' id: DirtLight coordinates: 34,-33 - 779: + 769: color: '#FFFFFFFF' id: DirtLight coordinates: 35,-33 - 814: + 804: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 42,-33 1,-1: - 1911: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 40.50026,-16.203909 - 1912: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 40.87526,-14.719534 - 742: + 740: color: '#FFFFFFFF' id: DirtHeavy coordinates: 44,-18 - 743: + 741: color: '#FFFFFFFF' id: DirtHeavy coordinates: 43,-19 - 1909: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 42.96901,-17.766409 - 1910: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 42.09401,-15.735159 - 1904: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 42.59401,-13.047659 - 1907: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 44.34401,-16.907034 - 1906: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 43.50026,-16.282034 - 749: + 742: color: '#FFFFFFFF' id: DirtHeavy coordinates: 43,-11 - 1908: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 41.46901,-17.016409 - 1905: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 44.265884,-14.016409 - 752: + 743: color: '#FFFFFFFF' id: DirtMedium coordinates: 45,-12 - 753: + 744: color: '#FFFFFFFF' id: DirtMedium coordinates: 45,-13 - 754: + 745: color: '#FFFFFFFF' id: DirtMedium coordinates: 45,-18 - 755: + 746: color: '#FFFFFFFF' id: DirtMedium coordinates: 43,-20 - 756: + 747: color: '#FFFFFFFF' id: DirtMedium coordinates: 46,-17 - 757: + 748: color: '#FFFFFFFF' id: DirtLight coordinates: 46,-16 - 758: + 749: color: '#FFFFFFFF' id: DirtLight coordinates: 46,-15 - 759: + 750: color: '#FFFFFFFF' id: DirtLight coordinates: 45,-12 - 1903: - color: '#FFFFFFFF' - id: Grassd1 - coordinates: 41.734634,-13.657034 - 761: + 751: color: '#FFFFFFFF' id: DirtLight coordinates: 44,-10 - 762: + 752: color: '#FFFFFFFF' id: DirtLight coordinates: 45,-19 - 763: + 753: color: '#FFFFFFFF' id: DirtLight coordinates: 44,-20 - 764: + 754: color: '#FFFFFFFF' id: DirtLight coordinates: 44,-19 - 765: + 755: color: '#FFFFFFFF' id: DirtLight coordinates: 46,-18 - 766: + 756: color: '#FFFFFFFF' id: DirtHeavy coordinates: 44,-27 - 767: + 757: color: '#FFFFFFFF' id: DirtHeavy coordinates: 45,-27 - 768: + 758: color: '#FFFFFFFF' id: DirtHeavy coordinates: 45,-28 - 769: + 759: color: '#FFFFFFFF' id: DirtHeavy coordinates: 44,-25 - 770: + 760: color: '#FFFFFFFF' id: DirtHeavy coordinates: 46,-26 - 771: + 761: color: '#FFFFFFFF' id: DirtMedium coordinates: 47,-26 - 772: + 762: color: '#FFFFFFFF' id: DirtMedium coordinates: 46,-27 - 773: + 763: color: '#FFFFFFFF' id: Remains coordinates: 44.894756,-31.795801 - 775: + 765: color: '#FFFFFFFF' id: DirtMedium coordinates: 35,-31 - 778: + 768: color: '#FFFFFFFF' id: DirtLight coordinates: 34,-32 - 813: + 803: color: '#FFFFFFFF' id: WarningLine coordinates: 40,-23 - 918: + 908: color: '#8932B8FF' id: h coordinates: 44.032856,-9.36139 - 919: + 909: color: '#8932B8FF' id: e coordinates: 44.345356,-9.377015 - 920: + 910: color: '#8932B8FF' id: e coordinates: 44.95473,-9.408265 - 921: + 911: color: '#8932B8FF' id: e coordinates: 44.657856,-9.877015 - 1902: - color: '#B02E26FF' - id: e - coordinates: 45.088516,-10.428885 - 923: + 912: color: '#8932B8FF' id: r coordinates: 44.57973,-9.377015 - 924: + 913: color: '#8932B8FF' id: b coordinates: 44.220356,-9.79889 - 1901: - color: '#B02E26FF' - id: v - coordinates: 44.66664,-10.366385 - 1900: - color: '#B02E26FF' - id: o - coordinates: 44.182266,-10.38201 - 1899: - color: '#B02E26FF' - id: l - coordinates: 43.69789,-10.41326 - 1064: + 1050: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 32,-7 - 1065: + 1051: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 33,-7 - 1066: + 1052: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 34,-7 - 1067: + 1053: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 35,-7 - 1068: + 1054: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 36,-7 - 1069: + 1055: color: '#9FED5896' id: HalfTileOverlayGreyscale coordinates: 37,-7 - 1071: + 1057: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 38,-7 - 1073: + 1059: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 38,-9 - 1074: + 1060: color: '#9FED5896' id: HalfTileOverlayGreyscale90 coordinates: 38,-8 - 1076: + 1062: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 32,-9 - 1077: + 1063: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 33,-9 - 1078: + 1064: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 34,-9 - 1079: + 1065: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 35,-9 - 1080: + 1066: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 36,-9 - 1081: + 1067: color: '#9FED5896' id: HalfTileOverlayGreyscale180 coordinates: 37,-9 - 1088: + 1074: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: 35,-13 - 1089: + 1075: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 32,-11 - 1090: + 1076: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: 33,-11 - 1093: + 1079: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 32,-14 - 1094: + 1080: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 33,-14 - 1095: + 1081: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: 34,-14 - 1096: + 1082: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 34,-11 - 1099: + 1085: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 35,-14 - 1100: + 1086: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-12 - 1168: + 1154: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 32,-1 - 1169: + 1155: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 33,-1 - 1170: + 1156: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-1 - 1171: + 1157: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-2 - 1172: + 1158: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-3 - 1173: + 1159: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-4 - 1174: + 1160: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: 34,-5 - 1175: + 1161: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 34,-5 - 1176: + 1162: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 33,-5 - 1177: + 1163: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: 32,-5 - 1185: + 1171: color: '#FFFFFFFF' id: WarningLine coordinates: 36,-6 - 1186: + 1172: color: '#FFFFFFFF' id: WarningLine coordinates: 37,-6 - 1187: + 1173: color: '#FFFFFFFF' id: WarningLine coordinates: 37,-6 - 1188: + 1174: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine coordinates: 36,-14 - 1339: + 1325: color: '#FFFFFFFF' id: DirtLight coordinates: 32,-2 - 1340: + 1326: color: '#FFFFFFFF' id: DirtLight coordinates: 33,-2 - 1341: + 1327: color: '#FFFFFFFF' id: DirtLight coordinates: 32,-3 - 1342: + 1328: color: '#FFFFFFFF' id: DirtLight coordinates: 32,-4 - 1343: + 1329: color: '#FFFFFFFF' id: DirtLight coordinates: 34,-3 - 1344: + 1330: color: '#FFFFFFFF' id: DirtLight coordinates: 34,-3 - 1345: + 1331: color: '#FFFFFFFF' id: DirtLight coordinates: 36,-14 - 1346: + 1332: color: '#FFFFFFFF' id: DirtLight coordinates: 37,-14 - 1347: + 1333: color: '#FFFFFFFF' id: DirtLight coordinates: 38,-14 - 1348: + 1334: color: '#FFFFFFFF' id: DirtLight coordinates: 38,-13 - 1349: + 1335: color: '#FFFFFFFF' id: DirtMedium coordinates: 37,-5 - 1350: + 1336: color: '#FFFFFFFF' id: DirtHeavy coordinates: 37,-4 - 1351: + 1337: color: '#FFFFFFFF' id: DirtLight coordinates: 36,-5 - 1352: + 1338: color: '#FFFFFFFF' id: DirtLight coordinates: 36,-4 - 1353: + 1339: color: '#FFFFFFFF' id: DirtLight coordinates: 38,-4 - 1354: + 1340: color: '#FFFFFFFF' id: DirtLight coordinates: 38,-5 - 1355: + 1341: color: '#FFFFFFFF' id: DirtLight coordinates: 37,-6 - 1356: + 1342: color: '#FFFFFFFF' id: DirtLight coordinates: 38,-6 - 1810: + 1796: color: '#FFFFFFFF' id: WarningLineCornerFlipped coordinates: 41,-23 - 1811: + 1797: color: '#FFFFFFFF' id: WarningLineCorner coordinates: 39,-23 - 1913: + 1885: + color: '#B02E26FF' + id: l + coordinates: 43.69789,-10.41326 + 1886: + color: '#B02E26FF' + id: o + coordinates: 44.182266,-10.38201 + 1887: + color: '#B02E26FF' + id: v + coordinates: 44.66664,-10.366385 + 1888: + color: '#B02E26FF' + id: e + coordinates: 45.088516,-10.428885 + 1889: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 41.734634,-13.657034 + 1890: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 42.59401,-13.047659 + 1891: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 44.265884,-14.016409 + 1892: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 43.50026,-16.282034 + 1893: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 44.34401,-16.907034 + 1894: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 41.46901,-17.016409 + 1895: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 42.96901,-17.766409 + 1896: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 42.09401,-15.735159 + 1897: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 40.50026,-16.203909 + 1898: + color: '#FFFFFFFF' + id: Grassd1 + coordinates: 40.87526,-14.719534 + 1899: color: '#FFFFFFFF' id: Grassd2 coordinates: 42.21901,-14.469534 - 1914: + 1900: color: '#FFFFFFFF' id: Grassd2 coordinates: 41.047134,-12.547659 - 1915: + 1901: color: '#FFFFFFFF' id: Grassd2 coordinates: 43.453384,-13.016409 - 1916: + 1902: color: '#FFFFFFFF' id: Grassd2 coordinates: 43.93776,-15.219534 - 1917: + 1903: color: '#FFFFFFFF' id: Grassd3 coordinates: 40.109634,-15.422659 - 1918: + 1904: color: '#FFFFFFFF' id: Grassd3 coordinates: 42.422134,-16.547659 - 1919: + 1905: color: '#FFFFFFFF' id: Grassd3 coordinates: 43.34401,-14.141409 - 1920: + 1906: color: '#FFFFFFFF' id: Grasse3 coordinates: 43.87526,-12.188284 - 1921: + 1907: color: '#FFFFFFFF' id: Grasse3 coordinates: 44.890884,-13.953909 - 1922: + 1908: color: '#FFFFFFFF' id: Grasse3 coordinates: 44.87526,-14.953909 - 1923: + 1909: color: '#FFFFFFFF' id: Grasse3 coordinates: 45.03151,-16.750784 - 1924: + 1910: color: '#FFFFFFFF' id: Grasse3 coordinates: 41.890884,-14.969534 - 1925: + 1911: color: '#FFFFFFFF' id: Grasse2 coordinates: 44.359634,-14.610159 - 1926: + 1912: color: '#FFFFFFFF' id: Grasse2 coordinates: 41.03151,-13.797659 - 1927: + 1913: color: '#FFFFFFFF' id: Grasse2 coordinates: 40.953384,-12.016409 - 1928: + 1914: color: '#FFFFFFFF' id: Grasse2 coordinates: 40.078384,-14.688284 - 1929: + 1915: color: '#FFFFFFFF' id: Grasse2 coordinates: 41.40651,-15.860159 - 1930: + 1916: color: '#FFFFFFFF' id: Grasse2 coordinates: 40.453384,-16.828909 - 1931: + 1917: color: '#FFFFFFFF' id: Grasse3 coordinates: 43.06276,-15.391409 - 1932: + 1918: color: '#039FC0FF' id: Flowerspv3 coordinates: 41.56146,-13.219977 - 1933: + 1919: color: '#CD52C0FF' id: Flowerspv2 coordinates: 43.608334,-14.516852 - 1934: + 1920: color: '#CD525DFF' id: Flowerspv1 coordinates: 42.264584,-15.688727 - 1935: + 1921: color: '#CD525DFF' id: Flowerspv2 coordinates: 40.814972,-14.83789 - 1936: + 1922: color: '#CD525DFF' id: Flowersy2 coordinates: 43.471222,-16.884766 - 1937: + 1923: color: '#31ACBAFF' id: Flowersbr3 coordinates: 41.390408,-16.172031 - 1938: + 1924: color: '#31ACBAFF' id: Flowersbr3 coordinates: 42.374783,-14.07828 - 1939: + 1925: color: '#313FBAFF' id: Flowerspv3 coordinates: 43.921658,-12.98453 - 1940: + 1926: color: '#313FBAFF' id: Flowersy2 coordinates: 40.749783,-16.781406 - 1941: + 1927: color: '#313FBAFF' id: Flowersy3 coordinates: 43.80038,-15.51578 - 1942: + 1928: color: '#FFFFFFFF' id: Bushh3 coordinates: 40.835457,-12.895502 - 1943: + 1929: color: '#FFFFFFFF' id: Bushi3 coordinates: 42.44483,-13.083002 - 1944: + 1930: color: '#FFFFFFFF' id: Bushi2 coordinates: 42.929207,-17.692377 - 1945: + 1931: color: '#FFFFFFFF' id: Bushi1 coordinates: 42.19483,-16.989252 - 1946: + 1932: color: '#FFFFFFFF' id: Bushi4 coordinates: 41.022957,-15.317377 - 1962: + 1947: color: '#FFFFFFFF' id: Grassd2 coordinates: 39.807972,-11.989148 - 1963: + 1948: color: '#FFFFFFFF' id: Grassd2 coordinates: 40.354847,-12.489148 - 1964: + 1949: color: '#FFFFFFFF' id: Grasse1 coordinates: 39.870472,-13.145398 - 1965: + 1950: color: '#D33F6FFF' id: Flowersy3 coordinates: 40.151722,-12.442273 - 1966: + 1951: color: '#D33F6FFF' id: Flowerspv1 coordinates: 42.922123,-13.117356 - 1967: + 1952: color: '#D33F6FFF' id: Flowersy4 coordinates: 44.363964,-14.182294 -2,1: - 1517: + 1503: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -42,34 - 1518: + 1504: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -42,33 - 1519: + 1505: color: '#DE3A3A96' id: FullTileOverlayGreyscale coordinates: -42,32 - 1520: + 1506: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale coordinates: -41,34 - 1521: + 1507: color: '#DE3A3A96' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -38,34 - 1526: + 1512: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -41,32 - 1527: + 1513: color: '#DE3A3A96' id: HalfTileOverlayGreyscale270 coordinates: -41,33 - 1528: + 1514: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,33 - 1529: + 1515: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 coordinates: -38,32 - 1536: + 1522: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -40,34 - 1537: + 1523: color: '#DE3A3A96' id: HalfTileOverlayGreyscale coordinates: -39,34 - 1573: + 1559: color: '#FFFFFFFF' id: DirtLight coordinates: -41,32 - 1574: + 1560: color: '#FFFFFFFF' id: DirtLight coordinates: -41,33 - 1575: + 1561: color: '#FFFFFFFF' id: DirtLight coordinates: -40,33 - 1576: + 1562: color: '#FFFFFFFF' id: DirtLight coordinates: -40,34 - 1577: + 1563: color: '#FFFFFFFF' id: DirtLight coordinates: -36,33 - 1578: + 1564: color: '#FFFFFFFF' id: DirtLight coordinates: -36,32 1,0: - 1773: + 1759: color: '#8932B8FF' id: o coordinates: 32.5109,20.025558 - 1794: + 1780: color: '#FFFFFFFF' id: DirtHeavy coordinates: 33,18 - 1795: + 1781: color: '#FFFFFFFF' id: DirtHeavy coordinates: 34,17 - 1796: + 1782: color: '#FFFFFFFF' id: DirtHeavy coordinates: 32,18 - 1797: + 1783: color: '#FFFFFFFF' id: DirtMedium coordinates: 33,16 @@ -13037,86 +12990,86 @@ entities: 49,-26: 0 49,-25: 0 -32,-39: 0 - -32,-38: 0 + -32,-38: 83 -32,-37: 0 - -32,-36: 0 + -32,-36: 84 -32,-35: 0 -32,-34: 0 -32,-33: 0 -31,-39: 0 - -31,-38: 0 - -31,-37: 0 - -31,-36: 0 + -31,-38: 85 + -31,-37: 86 + -31,-36: 87 -31,-35: 0 -31,-34: 0 -31,-33: 0 -30,-39: 0 - -30,-38: 0 + -30,-38: 86 -30,-37: 0 - -30,-36: 0 + -30,-36: 88 -30,-35: 0 -30,-34: 0 -30,-33: 0 -29,-39: 0 - -29,-38: 0 + -29,-38: 89 -29,-37: 0 - -29,-36: 0 + -29,-36: 90 -29,-35: 0 -29,-34: 0 -29,-33: 0 -28,-39: 0 - -28,-38: 0 - -28,-37: 0 - -28,-36: 0 + -28,-38: 91 + -28,-37: 92 + -28,-36: 93 -28,-35: 0 -28,-34: 0 -28,-33: 0 - -27,-41: 83 - -27,-40: 84 - -27,-39: 85 - -27,-38: 86 - -27,-37: 87 + -27,-41: 94 + -27,-40: 95 + -27,-39: 96 + -27,-38: 97 + -27,-37: 98 -27,-36: 0 -27,-35: 0 -27,-34: 0 -27,-33: 0 - -26,-41: 88 + -26,-41: 99 -26,-40: 0 -26,-39: 0 -26,-38: 0 - -26,-37: 89 + -26,-37: 100 -26,-36: 0 -26,-35: 0 -26,-34: 0 -26,-33: 0 - -25,-41: 90 + -25,-41: 101 -25,-40: 0 -25,-39: 0 -25,-38: 0 - -25,-37: 91 + -25,-37: 102 -25,-36: 0 -25,-35: 0 -25,-34: 0 -25,-33: 0 - -24,-41: 92 + -24,-41: 103 -24,-40: 0 -24,-39: 0 -24,-38: 0 - -24,-37: 93 - -24,-36: 94 - -24,-35: 95 - -24,-34: 96 - -24,-33: 97 - -23,-41: 98 - -23,-40: 99 - -23,-39: 100 - -23,-38: 101 - -23,-37: 102 + -24,-37: 104 + -24,-36: 105 + -24,-35: 106 + -24,-34: 107 + -24,-33: 108 + -23,-41: 109 + -23,-40: 110 + -23,-39: 111 + -23,-38: 112 + -23,-37: 113 -23,-36: 0 -23,-35: 0 -23,-34: 0 -23,-33: 0 - -22,-41: 103 + -22,-41: 114 -22,-40: 0 -22,-39: 0 -22,-38: 0 @@ -13125,9 +13078,9 @@ entities: -22,-35: 0 -22,-34: 0 -22,-33: 0 - -21,-41: 104 - -21,-40: 105 - -21,-39: 106 + -21,-41: 115 + -21,-40: 116 + -21,-39: 117 -21,-38: 0 -21,-37: 0 -21,-36: 0 @@ -13143,7 +13096,7 @@ entities: -20,-35: 0 -20,-34: 0 -20,-33: 0 - -19,-41: 107 + -19,-41: 118 -19,-40: 0 -19,-39: 0 -19,-38: 0 @@ -13152,7 +13105,7 @@ entities: -19,-35: 0 -19,-34: 0 -19,-33: 0 - -18,-41: 108 + -18,-41: 119 -18,-40: 0 -18,-39: 0 -18,-38: 0 @@ -13161,7 +13114,7 @@ entities: -18,-35: 0 -18,-34: 0 -18,-33: 0 - -17,-41: 109 + -17,-41: 120 -17,-40: 0 -17,-39: 0 -17,-38: 0 @@ -14685,28 +14638,28 @@ entities: 2,-50: 49 2,-49: 68 3,-51: 49 - 3,-50: 110 + 3,-50: 121 3,-49: 0 4,-51: 70 4,-50: 0 4,-49: 0 - 5,-51: 111 + 5,-51: 122 5,-50: 0 5,-49: 0 - 6,-51: 112 + 6,-51: 123 6,-50: 0 6,-49: 0 - 7,-51: 113 - 7,-50: 114 + 7,-51: 124 + 7,-50: 125 7,-49: 0 - 8,-50: 115 - 8,-49: 116 + 8,-50: 126 + 8,-49: 127 15,-50: 0 15,-49: 0 48,-16: 0 48,-14: 0 - 48,-10: 117 - 48,-8: 118 + 48,-10: 128 + 48,-8: 129 48,-37: 0 48,-36: 0 48,-35: 0 @@ -14778,7 +14731,7 @@ entities: 19,9: 0 19,10: 0 19,11: 0 - 19,12: 119 + 19,12: 130 20,0: 0 20,1: 0 20,2: 0 @@ -14791,7 +14744,7 @@ entities: 20,9: 0 20,10: 0 20,11: 0 - 20,12: 120 + 20,12: 131 21,0: 0 21,1: 0 21,2: 0 @@ -14804,7 +14757,7 @@ entities: 21,9: 0 21,10: 0 21,11: 0 - 21,12: 121 + 21,12: 132 22,0: 0 22,1: 0 22,2: 0 @@ -14817,7 +14770,7 @@ entities: 22,9: 0 22,10: 0 22,11: 0 - 22,12: 122 + 22,12: 133 23,0: 0 23,1: 0 23,2: 0 @@ -14830,7 +14783,7 @@ entities: 23,9: 0 23,10: 0 23,11: 0 - 23,12: 123 + 23,12: 134 24,0: 0 24,1: 0 24,2: 0 @@ -14843,7 +14796,7 @@ entities: 24,9: 0 24,10: 0 24,11: 0 - 24,12: 124 + 24,12: 135 25,0: 0 25,1: 0 25,2: 0 @@ -14856,7 +14809,7 @@ entities: 25,9: 0 25,10: 0 25,11: 0 - 25,12: 125 + 25,12: 136 26,0: 0 26,1: 0 26,2: 0 @@ -14869,7 +14822,7 @@ entities: 26,9: 0 26,10: 0 26,11: 0 - 26,12: 126 + 26,12: 137 27,0: 0 27,1: 0 27,2: 0 @@ -14882,7 +14835,7 @@ entities: 27,9: 0 27,10: 0 27,11: 0 - 27,12: 127 + 27,12: 138 28,0: 0 28,1: 0 28,2: 0 @@ -14895,7 +14848,7 @@ entities: 28,9: 0 28,10: 0 28,11: 0 - 28,12: 128 + 28,12: 139 29,0: 0 29,1: 0 29,2: 0 @@ -14908,7 +14861,7 @@ entities: 29,9: 0 29,10: 0 29,11: 0 - 29,12: 129 + 29,12: 140 30,0: 0 30,1: 0 30,2: 0 @@ -14921,7 +14874,7 @@ entities: 30,9: 0 30,10: 0 30,11: 0 - 30,12: 130 + 30,12: 141 31,0: 0 31,1: 0 31,2: 0 @@ -14934,7 +14887,7 @@ entities: 31,9: 0 31,10: 0 31,11: 0 - 31,12: 131 + 31,12: 142 16,-16: 0 16,-15: 0 16,-14: 0 @@ -15201,9 +15154,9 @@ entities: 32,7: 0 32,8: 0 32,9: 0 - 32,10: 132 - 32,11: 133 - 32,12: 134 + 32,10: 143 + 32,11: 144 + 32,12: 145 33,0: 0 33,1: 0 33,2: 0 @@ -15216,7 +15169,7 @@ entities: 33,9: 0 33,10: 0 33,11: 0 - 33,12: 135 + 33,12: 146 34,0: 0 34,1: 0 34,2: 0 @@ -15229,7 +15182,7 @@ entities: 34,9: 0 34,10: 0 34,11: 0 - 34,12: 136 + 34,12: 147 35,0: 0 35,1: 0 35,2: 0 @@ -15349,11 +15302,11 @@ entities: 45,10: 0 45,11: 0 45,12: 19 - 46,8: 137 - 46,9: 138 - 46,10: 139 - 46,11: 140 - 46,12: 141 + 46,8: 148 + 46,9: 149 + 46,10: 150 + 46,11: 151 + 46,12: 152 16,16: 0 16,17: 0 16,18: 0 @@ -15362,31 +15315,31 @@ entities: 17,17: 0 17,18: 0 17,19: 23 - 18,16: 142 + 18,16: 153 18,17: 0 18,18: 0 18,19: 2 - 19,16: 143 + 19,16: 154 19,17: 0 19,18: 0 19,19: 19 - 20,16: 144 + 20,16: 155 20,17: 0 20,18: 0 - 20,19: 137 - 21,16: 145 + 20,19: 148 + 21,16: 156 21,17: 0 21,18: 0 - 21,19: 146 - 22,16: 147 + 21,19: 157 + 22,16: 158 22,17: 0 22,18: 0 - 22,19: 148 - 23,16: 149 + 22,19: 159 + 23,16: 160 23,17: 0 23,18: 0 - 23,19: 150 - 23,20: 151 + 23,19: 161 + 23,20: 162 23,25: 0 23,26: 0 23,27: 0 @@ -15398,9 +15351,9 @@ entities: 24,17: 0 24,18: 0 24,19: 0 - 24,20: 152 - 24,21: 153 - 24,22: 154 + 24,20: 163 + 24,21: 164 + 24,22: 165 24,25: 0 24,28: 0 24,31: 0 @@ -15408,9 +15361,9 @@ entities: 25,17: 0 25,18: 0 25,19: 0 - 25,20: 155 + 25,20: 166 25,21: 0 - 25,22: 156 + 25,22: 167 25,23: 0 25,24: 0 25,25: 0 @@ -15424,17 +15377,17 @@ entities: 26,17: 0 26,18: 0 26,19: 0 - 26,20: 157 - 26,21: 158 - 26,22: 159 + 26,20: 168 + 26,21: 169 + 26,22: 170 26,25: 0 26,28: 0 26,31: 0 27,16: 8 27,17: 2 27,18: 19 - 27,19: 137 - 27,20: 160 + 27,19: 148 + 27,20: 171 27,25: 0 27,26: 0 27,27: 0 @@ -15509,7 +15462,7 @@ entities: -44,28: 0 -44,29: 0 -44,30: 0 - -44,31: 110 + -44,31: 121 -43,16: 0 -43,17: 0 -43,18: 0 @@ -15686,14 +15639,14 @@ entities: -33,29: 0 -33,30: 0 -33,31: 0 - -44,32: 161 - -44,33: 162 + -44,32: 172 + -44,33: 173 -43,32: 0 - -43,33: 163 + -43,33: 174 -42,32: 0 - -42,33: 164 + -42,33: 175 -41,32: 0 - -41,33: 165 + -41,33: 176 -40,32: 0 -40,33: 0 -39,32: 0 @@ -15706,41 +15659,41 @@ entities: -36,33: 0 -35,32: 0 -35,33: 0 - -35,34: 166 - -35,35: 167 - -35,36: 168 + -35,34: 177 + -35,35: 178 + -35,36: 179 -34,32: 0 -34,33: 0 - -34,34: 169 + -34,34: 180 -34,35: 0 - -34,36: 170 + -34,36: 181 -33,32: 0 -33,33: 0 - -33,34: 171 + -33,34: 182 -33,35: 0 - -33,36: 172 + -33,36: 183 -32,32: 0 -32,33: 0 - -32,34: 173 + -32,34: 184 -32,35: 0 - -32,36: 174 + -32,36: 185 -31,32: 0 -31,33: 0 - -31,34: 175 + -31,34: 186 -31,35: 0 - -31,36: 176 + -31,36: 187 -30,32: 53 - -30,33: 177 - -30,34: 178 - -30,35: 179 - -30,36: 180 + -30,33: 188 + -30,34: 189 + -30,35: 190 + -30,36: 191 -29,32: 8 -28,32: 2 -27,32: 19 - -26,32: 137 - -25,32: 146 - -24,32: 139 - -23,32: 181 + -26,32: 148 + -25,32: 157 + -24,32: 150 + -23,32: 192 -64,16: 0 -64,17: 0 -64,18: 0 @@ -15927,7 +15880,7 @@ entities: -70,12: 0 -70,13: 0 -70,14: 0 - -70,15: 182 + -70,15: 193 -69,2: 0 -69,3: 0 -69,4: 0 @@ -15941,7 +15894,7 @@ entities: -69,12: 0 -69,13: 0 -69,14: 0 - -69,15: 182 + -69,15: 193 -68,2: 0 -68,3: 0 -68,4: 0 @@ -15955,7 +15908,7 @@ entities: -68,12: 0 -68,13: 0 -68,14: 0 - -68,15: 182 + -68,15: 193 -67,2: 0 -67,3: 0 -67,4: 0 @@ -16145,7 +16098,7 @@ entities: -71,17: 0 -71,18: 0 -70,16: 0 - -70,17: 183 + -70,17: 194 -70,18: 0 -70,19: 0 -70,20: 0 @@ -16153,11 +16106,11 @@ entities: -70,22: 0 -70,23: 0 -69,16: 0 - -69,17: 183 + -69,17: 194 -69,18: 0 -69,23: 0 -68,16: 0 - -68,17: 183 + -68,17: 194 -68,18: 0 -68,19: 0 -68,20: 0 @@ -16189,8 +16142,8 @@ entities: -63,-28: 0 -63,-27: 0 -63,-20: 0 - -63,-19: 110 - -63,-18: 184 + -63,-19: 121 + -63,-18: 195 -63,-17: 0 -62,-30: 0 -62,-29: 0 @@ -16416,15 +16369,15 @@ entities: -48,-35: 0 -48,-34: 0 -48,-33: 0 - -47,-36: 185 - -47,-35: 186 - -47,-34: 187 - -47,-33: 188 - -46,-36: 169 + -47,-36: 196 + -47,-35: 197 + -47,-34: 198 + -47,-33: 199 + -46,-36: 180 -46,-35: 0 -46,-34: 0 -46,-33: 0 - -45,-36: 171 + -45,-36: 182 -45,-35: 0 -45,-34: 0 -45,-33: 0 @@ -16466,22 +16419,22 @@ entities: -36,-33: 0 -35,-39: 0 -35,-38: 0 - -35,-37: 110 + -35,-37: 121 -35,-36: 0 -35,-35: 0 -35,-34: 0 -35,-33: 0 -34,-39: 0 - -34,-38: 0 - -34,-37: 189 - -34,-36: 0 + -34,-38: 200 + -34,-37: 201 + -34,-36: 202 -34,-35: 0 -34,-34: 0 -34,-33: 0 -33,-39: 0 - -33,-38: 0 + -33,-38: 203 -33,-37: 0 - -33,-36: 0 + -33,-36: 204 -33,-35: 0 -33,-34: 0 -33,-33: 0 @@ -16550,20 +16503,20 @@ entities: 18,42: 0 19,40: 49 19,41: 68 - 19,42: 190 - 19,43: 191 - 19,44: 192 + 19,42: 205 + 19,43: 206 + 19,44: 207 20,38: 49 20,39: 68 - 20,40: 193 + 20,40: 208 20,41: 0 20,42: 0 20,43: 0 - 20,44: 194 - 20,45: 195 - 20,46: 196 + 20,44: 209 + 20,45: 210 + 20,46: 211 21,37: 49 - 21,38: 110 + 21,38: 121 21,39: 0 21,40: 0 21,41: 0 @@ -16571,10 +16524,10 @@ entities: 21,43: 0 21,44: 0 21,45: 0 - 21,46: 197 - 21,47: 198 + 21,46: 212 + 21,47: 213 22,36: 49 - 22,37: 110 + 22,37: 121 22,38: 0 22,39: 0 22,40: 0 @@ -16584,7 +16537,7 @@ entities: 22,44: 0 22,45: 0 22,46: 0 - 22,47: 199 + 22,47: 214 23,32: 0 23,33: 0 23,34: 49 @@ -16602,10 +16555,10 @@ entities: 23,47: 0 24,34: 70 24,35: 24 - 24,36: 200 - 24,37: 201 - 24,38: 202 - 24,39: 203 + 24,36: 215 + 24,37: 216 + 24,38: 217 + 24,39: 218 24,40: 0 24,41: 0 24,42: 0 @@ -16616,12 +16569,12 @@ entities: 24,47: 0 25,32: 0 25,33: 0 - 25,34: 204 + 25,34: 219 25,35: 0 - 25,36: 205 + 25,36: 220 25,37: 0 25,38: 0 - 25,39: 206 + 25,39: 221 25,40: 0 25,41: 0 25,42: 0 @@ -16630,12 +16583,12 @@ entities: 25,45: 0 25,46: 0 25,47: 0 - 26,34: 207 - 26,35: 208 - 26,36: 209 - 26,37: 210 - 26,38: 211 - 26,39: 212 + 26,34: 222 + 26,35: 223 + 26,36: 224 + 26,37: 225 + 26,38: 226 + 26,39: 227 26,40: 0 26,41: 0 26,42: 0 @@ -16646,8 +16599,8 @@ entities: 26,47: 0 27,32: 0 27,33: 0 - 27,34: 192 - 27,36: 213 + 27,34: 207 + 27,36: 228 27,37: 0 27,38: 0 27,39: 0 @@ -16659,8 +16612,8 @@ entities: 27,45: 0 27,46: 0 27,47: 0 - 28,36: 214 - 28,37: 215 + 28,36: 229 + 28,37: 230 28,38: 0 28,39: 0 28,40: 0 @@ -16671,8 +16624,8 @@ entities: 28,45: 0 28,46: 0 28,47: 0 - 29,37: 216 - 29,38: 217 + 29,37: 231 + 29,38: 232 29,39: 0 29,40: 0 29,41: 0 @@ -16682,36 +16635,36 @@ entities: 29,45: 0 29,46: 0 29,47: 49 - 30,38: 218 - 30,39: 219 - 30,40: 220 + 30,38: 233 + 30,39: 234 + 30,40: 235 30,41: 0 30,42: 0 30,43: 0 30,44: 0 30,45: 8 - 30,46: 221 - 31,40: 222 - 31,41: 223 - 31,42: 224 - 31,43: 225 - 31,44: 226 - 22,48: 227 - 23,48: 228 - 24,48: 229 + 30,46: 236 + 31,40: 237 + 31,41: 238 + 31,42: 239 + 31,43: 240 + 31,44: 241 + 22,48: 242 + 23,48: 243 + 24,48: 244 24,50: 0 24,52: 0 - 25,48: 230 + 25,48: 245 25,49: 0 25,50: 0 25,51: 0 25,52: 0 25,53: 0 - 26,48: 231 + 26,48: 246 26,50: 0 26,52: 0 - 27,48: 232 - 28,48: 233 + 27,48: 247 + 28,48: 248 32,42: 0 33,41: 0 33,42: 0 @@ -16733,7 +16686,7 @@ entities: 28,-40: 19 28,-39: 0 28,-38: 0 - 29,-40: 137 + 29,-40: 148 29,-39: 0 29,-38: 0 30,-41: 0 @@ -16786,24 +16739,24 @@ entities: 40,-40: 0 40,-39: 0 40,-38: 0 - 41,-44: 189 + 41,-44: 249 41,-43: 0 41,-42: 0 41,-41: 0 41,-40: 0 41,-39: 0 41,-38: 0 - 42,-44: 177 + 42,-44: 188 42,-43: 0 42,-42: 0 42,-41: 0 42,-40: 0 42,-39: 0 42,-38: 0 - 43,-44: 234 - 43,-43: 235 - 43,-42: 236 - 43,-41: 237 + 43,-44: 250 + 43,-43: 251 + 43,-42: 252 + 43,-41: 253 43,-40: 0 43,-39: 0 43,-38: 0 @@ -17001,7 +16954,7 @@ entities: -81,-8: 0 -81,-7: 0 48,-21: 2 - 48,-9: 238 + 48,-9: 254 -64,-22: 0 -63,-22: 0 -62,-24: 0 @@ -17019,14 +16972,14 @@ entities: -49,-29: 0 -49,-27: 0 14,-42: 0 - 16,-42: 239 + 16,-42: 255 47,-4: 0 - 48,-19: 137 - 48,-18: 138 - 48,-17: 139 + 48,-19: 148 + 48,-18: 149 + 48,-17: 150 48,-15: 0 - 48,-13: 238 - 48,-12: 117 + 48,-13: 254 + 48,-12: 128 48,-11: 8 48,-7: 0 48,-6: 0 @@ -17036,16 +16989,16 @@ entities: 17,13: 0 17,14: 0 17,15: 0 - 18,15: 240 + 18,15: 256 19,15: 0 - 20,13: 241 - 20,14: 242 - 20,15: 243 + 20,13: 257 + 20,14: 258 + 20,15: 259 21,15: 0 22,15: 0 - 23,13: 244 - 23,14: 245 - 23,15: 246 + 23,13: 260 + 23,14: 261 + 23,15: 262 24,15: 0 25,15: 0 26,13: 0 @@ -17066,7 +17019,7 @@ entities: 10,-48: 0 10,-47: 0 11,-47: 0 - 12,-47: 247 + 12,-47: 263 13,-47: 0 14,-47: 0 16,-47: 0 @@ -17149,7 +17102,7 @@ entities: 50,-33: 0 30,-44: 0 30,-43: 0 - 30,-42: 110 + 30,-42: 121 31,-44: 0 31,-43: 0 31,-42: 0 @@ -17174,12 +17127,12 @@ entities: 38,-44: 0 38,-43: 0 38,-42: 0 - -23,-43: 248 - -23,-42: 249 - -22,-43: 250 + -23,-43: 264 + -23,-42: 265 + -22,-43: 266 -22,-42: 0 - -21,-43: 251 - -21,-42: 252 + -21,-43: 267 + -21,-42: 268 -80,0: 0 -79,0: 0 -78,0: 0 @@ -17445,10 +17398,10 @@ entities: -38,34: 24 -37,34: 73 -36,34: 75 - -34,37: 253 - -33,37: 254 - -32,37: 255 - -31,37: 256 + -34,37: 269 + -33,37: 270 + -32,37: 271 + -31,37: 272 8,20: 0 9,20: 0 9,21: 0 @@ -17461,7 +17414,7 @@ entities: -47,-41: 49 -47,-40: 68 -47,-39: 24 - -47,-38: 257 + -47,-38: 273 -47,-37: 75 -46,-41: 70 -46,-40: 0 @@ -17478,11 +17431,11 @@ entities: -44,-39: 0 -44,-38: 0 -44,-37: 0 - -43,-41: 258 - -43,-40: 259 - -43,-39: 260 - -43,-38: 261 - -43,-37: 262 + -43,-41: 274 + -43,-40: 275 + -43,-39: 276 + -43,-38: 277 + -43,-37: 278 -42,-39: 0 -41,-39: 0 -40,-39: 0 @@ -17491,7 +17444,7 @@ entities: -37,-39: 0 -36,-39: 0 -16,31: 0 - -8,29: 263 + -8,29: 279 -16,32: 0 -22,29: 0 -22,31: 0 @@ -17503,11 +17456,11 @@ entities: -19,31: 0 -18,31: 0 -17,31: 0 - -22,32: 264 - -21,32: 265 - -20,32: 266 - -19,32: 267 - -18,32: 268 + -22,32: 280 + -21,32: 281 + -20,32: 282 + -19,32: 283 + -18,32: 284 -17,32: 0 -72,2: 0 -72,3: 0 @@ -17730,15 +17683,15 @@ entities: 13,20: 4 13,21: 4 13,22: 4 - 13,23: 269 + 13,23: 285 14,20: 4 14,21: 4 14,22: 4 - 14,23: 270 + 14,23: 286 15,20: 4 15,21: 4 15,22: 4 - 15,23: 271 + 15,23: 287 -16,33: 4 -15,32: 4 -15,33: 4 @@ -17752,17 +17705,17 @@ entities: -9,33: 4 -8,33: 4 10,-46: 4 - 10,-45: 272 - 10,-44: 273 + 10,-45: 288 + 10,-44: 289 10,-43: 4 16,13: 4 16,14: 4 - 18,13: 274 - 18,14: 275 + 18,13: 290 + 18,14: 291 19,13: 4 - 19,14: 276 + 19,14: 292 21,13: 4 - 21,14: 277 + 21,14: 293 22,13: 4 22,14: 4 24,13: 4 @@ -17792,9 +17745,9 @@ entities: 34,13: 4 34,14: 4 34,15: 4 - 35,13: 269 - 35,14: 278 - 35,15: 279 + 35,13: 285 + 35,14: 294 + 35,15: 295 16,20: 4 16,21: 4 16,22: 4 @@ -17829,7 +17782,7 @@ entities: 27,21: 4 27,22: 4 27,23: 4 - 28,16: 280 + 28,16: 296 28,17: 4 28,18: 4 28,19: 4 @@ -17894,9 +17847,9 @@ entities: 34,21: 4 34,22: 4 34,23: 4 - 35,16: 281 - 35,17: 282 - 35,18: 283 + 35,16: 297 + 35,17: 298 + 35,18: 299 35,19: 4 9,-48: 4 9,-46: 4 @@ -17905,7 +17858,7 @@ entities: 9,-43: 4 11,-48: 4 11,-46: 4 - 11,-45: 284 + 11,-45: 300 11,-44: 4 11,-43: 4 12,-48: 4 @@ -17933,7 +17886,7 @@ entities: 17,-45: 4 17,-44: 4 17,-43: 4 - 17,-42: 285 + 17,-42: 301 18,-48: 4 18,-46: 4 18,-45: 4 @@ -17988,14 +17941,14 @@ entities: 20,-49: 4 21,-49: 4 49,-21: 4 - 49,-20: 286 + 49,-20: 302 49,-19: 4 - 49,-18: 287 + 49,-18: 303 49,-17: 4 49,-13: 4 - 49,-12: 288 + 49,-12: 304 49,-11: 4 - 49,-10: 288 + 49,-10: 304 49,-9: 4 uniqueMixes: - volume: 2500 @@ -18911,6 +18864,127 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 292.86633 + moles: + - 21.803566 + - 82.02294 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 292.84863 + moles: + - 21.802235 + - 82.01793 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.07907 + moles: + - 21.819551 + - 82.08308 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.13226 + moles: + - 21.823547 + - 82.09811 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.07022 + moles: + - 21.818886 + - 82.08057 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.13004 + moles: + - 21.823381 + - 82.09748 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.14557 + moles: + - 21.824547 + - 82.10187 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.145 + moles: + - 21.824505 + - 82.10171 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 292.84753 + moles: + - 21.688923 + - 81.59167 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.0791 + moles: + - 21.792908 + - 81.98285 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.13104 + moles: + - 21.816792 + - 82.0727 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 220.5375 moles: @@ -20056,7 +20130,7 @@ entities: - 0 - 0 - volume: 2500 - temperature: 291.4178 + temperature: 291.41776 moles: - 21.694714 - 81.61346 @@ -20078,10 +20152,54 @@ entities: - 0 - 0 - volume: 2500 - temperature: 274.99686 + temperature: 288.61172 moles: - - 20.460825 - - 76.97167 + - 21.483864 + - 80.82026 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 273.8623 + moles: + - 20.37557 + - 76.650955 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 288.3281 + moles: + - 21.462551 + - 80.74008 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 292.0154 + moles: + - 21.739626 + - 81.7824 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 291.94452 + moles: + - 21.734299 + - 81.76236 - 0 - 0 - 0 @@ -20572,6 +20690,17 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 274.99686 + moles: + - 20.460825 + - 76.97167 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 128.6373 moles: @@ -23152,6 +23281,8 @@ entities: pos: -25.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -23649,6 +23780,8 @@ entities: - pos: -6.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 482 type: WallSolid components: @@ -23795,6 +23928,8 @@ entities: - pos: -6.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 501 type: Table components: @@ -24902,6 +25037,8 @@ entities: - pos: 1.5,-9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 676 type: Bookshelf components: @@ -25058,29 +25195,43 @@ entities: parent: 106 type: Transform - uid: 701 - type: WallSolid + type: SpawnPointSalvageSpecialist components: - - pos: -36.5,-10.5 + - pos: -38.5,-16.5 parent: 106 type: Transform - uid: 702 - type: WallSolid + type: DisposalPipe components: - - pos: -36.5,-9.5 + - rot: -1.5707963267948966 rad + pos: -37.5,-10.5 parent: 106 type: Transform + - containers: + DisposalTransit: !type:Container + ents: [] + type: ContainerContainer - uid: 703 - type: WallSolid + type: DisposalPipe components: - - pos: -36.5,-8.5 + - rot: -1.5707963267948966 rad + pos: -38.5,-10.5 parent: 106 type: Transform + - containers: + DisposalTransit: !type:Container + ents: [] + type: ContainerContainer - uid: 704 - type: WallSolid + type: DisposalBend components: - - pos: -36.5,-7.5 + - pos: -36.5,-10.5 parent: 106 type: Transform + - containers: + DisposalBend: !type:Container + ents: [] + type: ContainerContainer - uid: 705 type: AirlockGlass components: @@ -25088,87 +25239,89 @@ entities: parent: 106 type: Transform - uid: 706 - type: WallSolid + type: GasVentPump components: - - pos: -36.5,-5.5 + - pos: -33.5,-7.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 707 - type: WallSolid + type: Window components: - - pos: -35.5,-5.5 + - pos: -30.5,-12.5 parent: 106 type: Transform - uid: 708 - type: WallSolid + type: Window components: - - pos: -34.5,-5.5 + - pos: -36.5,-16.5 parent: 106 type: Transform - uid: 709 - type: WallSolid + type: Grille components: - - pos: -33.5,-5.5 + - pos: -31.5,-12.5 parent: 106 type: Transform - uid: 710 - type: WallSolid + type: Grille components: - - pos: -32.5,-5.5 + - pos: -30.5,-12.5 parent: 106 type: Transform - uid: 711 - type: WallSolid + type: Grille components: - - pos: -32.5,-6.5 + - pos: -29.5,-12.5 parent: 106 type: Transform - uid: 712 - type: WallSolid + type: Grille components: - - pos: -32.5,-7.5 + - pos: -28.5,-13.5 parent: 106 type: Transform - uid: 713 - type: WallSolid + type: Grille components: - - pos: -32.5,-8.5 + - pos: -28.5,-15.5 parent: 106 type: Transform - uid: 714 - type: WallSolid + type: Grille components: - - pos: -32.5,-9.5 + - pos: -28.5,-16.5 parent: 106 type: Transform - uid: 715 type: WallSolid components: - - pos: -32.5,-10.5 + - pos: -37.5,-19.5 parent: 106 type: Transform - uid: 716 type: WallSolid components: - - pos: -31.5,-5.5 + - pos: -28.5,-12.5 parent: 106 type: Transform - uid: 717 type: WallSolid components: - - pos: -30.5,-5.5 + - pos: -31.5,-9.5 parent: 106 type: Transform - uid: 718 type: WallSolid components: - - pos: -29.5,-5.5 + - pos: -36.5,-6.5 parent: 106 type: Transform - uid: 719 type: WallSolid components: - - pos: -28.5,-5.5 + - pos: -36.5,-9.5 parent: 106 type: Transform - uid: 720 @@ -25205,15 +25358,15 @@ entities: - canCollide: False type: Physics - uid: 723 - type: Grille + type: WallSolid components: - - pos: -27.5,-10.5 + - pos: -31.5,-6.5 parent: 106 type: Transform - uid: 724 - type: Grille + type: WallSolid components: - - pos: -28.5,-10.5 + - pos: -28.5,-8.5 parent: 106 type: Transform - uid: 725 @@ -25259,11 +25412,14 @@ entities: parent: 106 type: Transform - uid: 732 - type: Grille + type: GasPipeStraight components: - - pos: -29.5,-10.5 + - rot: -1.5707963267948966 rad + pos: -29.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 733 type: WallSolid components: @@ -25451,136 +25607,145 @@ entities: parent: 106 type: Transform - uid: 764 - type: WallSolid + type: ShuttersNormal components: - - pos: -28.5,-16.5 + - pos: -29.5,-9.5 parent: 106 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: [] + type: SignalReceiver - uid: 765 - type: Poweredlight + type: SurveillanceCameraSupply components: - - rot: -1.5707963267948966 rad - pos: -26.5,-18.5 + - pos: -31.5,-18.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 766 - type: Grille + type: GasPipeStraight components: - - rot: -1.5707963267948966 rad - pos: -31.5,-19.5 + - rot: 3.141592653589793 rad + pos: -27.5,-12.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 767 - type: WallSolid + type: GasPipeStraight components: - - pos: -28.5,-19.5 + - rot: -1.5707963267948966 rad + pos: -35.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 768 - type: Grille + type: GasPipeBend components: - - rot: -1.5707963267948966 rad - pos: -29.5,-19.5 + - rot: 1.5707963267948966 rad + pos: -30.5,-14.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 769 - type: Grille + type: SpawnPointQuartermaster components: - - rot: -1.5707963267948966 rad - pos: -30.5,-19.5 + - pos: -35.5,-12.5 parent: 106 type: Transform - uid: 770 - type: Grille + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -28.5,-18.5 + - pos: -27.5,-15.5 parent: 106 type: Transform - uid: 771 - type: WallSolid + type: MaintenanceToolSpawner components: - - pos: -32.5,-19.5 + - pos: -34.5,-6.5 parent: 106 type: Transform - uid: 772 - type: Grille + type: GasPipeStraight components: - rot: -1.5707963267948966 rad - pos: -28.5,-17.5 + pos: -33.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 773 - type: WallSolid + type: SurveillanceCameraSupply components: - - pos: -29.5,-16.5 + - pos: -28.5,-34.5 parent: 106 type: Transform - uid: 774 - type: WallSolid + type: CableApcExtension components: - - pos: -31.5,-16.5 + - pos: -27.5,-16.5 parent: 106 type: Transform - uid: 775 - type: WallSolid + type: CableApcExtension components: - - pos: -32.5,-16.5 + - pos: -27.5,-10.5 parent: 106 type: Transform - uid: 776 - type: WallSolid + type: CableApcExtension components: - - pos: -33.5,-16.5 + - pos: -33.5,-18.5 parent: 106 type: Transform - uid: 777 - type: WallSolid + type: Paper components: - - pos: -36.5,-16.5 + - pos: -29.359592,-13.361478 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 778 - type: WallSolid + type: Paper components: - - pos: -36.5,-17.5 + - pos: -29.558632,-25.551413 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 779 - type: WallSolid + type: CableApcExtension components: - - pos: -36.5,-18.5 + - pos: -34.5,-18.5 parent: 106 type: Transform - uid: 780 - type: WallSolid + type: CableApcExtension components: - - pos: -36.5,-19.5 + - pos: -36.5,-13.5 parent: 106 type: Transform - uid: 781 - type: WallSolid + type: AirlockCargoGlassLocked components: - - pos: -37.5,-19.5 + - pos: -28.5,-14.5 parent: 106 type: Transform - uid: 782 - type: WallSolid + type: LockerSalvageSpecialistFilled components: - - pos: -38.5,-19.5 + - pos: -37.5,-15.5 parent: 106 type: Transform - uid: 783 - type: WallSolid + type: Chair components: - - pos: -39.5,-19.5 + - rot: 3.141592653589793 rad + pos: -30.5,-18.5 parent: 106 type: Transform - uid: 784 @@ -25608,63 +25773,83 @@ entities: parent: 106 type: Transform - uid: 788 - type: WallSolid + type: Chair components: - - pos: -39.5,-16.5 + - pos: -31.5,-16.5 parent: 106 type: Transform - uid: 789 - type: WallSolid + type: ChairWood components: - - pos: -38.5,-16.5 + - rot: -1.5707963267948966 rad + pos: -29.5,-17.5 parent: 106 type: Transform - uid: 790 - type: WallSolid + type: ChairWood components: - - pos: -39.5,-15.5 + - rot: 1.5707963267948966 rad + pos: -32.5,-17.5 parent: 106 type: Transform - uid: 791 - type: WallSolid + type: ChairRitual components: - - pos: -39.5,-14.5 + - rot: 3.141592653589793 rad + pos: -31.5,-18.5 parent: 106 type: Transform - uid: 792 - type: WallSolid + type: ChairOfficeLight components: - - pos: -39.5,-13.5 + - pos: -30.5,-16.5 parent: 106 type: Transform - uid: 793 - type: WallSolid + type: DisposalUnit components: - - pos: -39.5,-12.5 + - pos: -33.5,-18.5 parent: 106 type: Transform + - containers: + DisposalUnit: !type:Container + ents: [] + type: ContainerContainer - uid: 794 - type: WallSolid + type: DisposalBend components: - - pos: -39.5,-11.5 + - pos: -32.5,-18.5 parent: 106 type: Transform + - containers: + DisposalBend: !type:Container + ents: [] + type: ContainerContainer - uid: 795 - type: WallSolid + type: DisposalPipe components: - - pos: -38.5,-11.5 + - pos: -32.5,-20.5 parent: 106 type: Transform + - containers: + DisposalTransit: !type:Container + ents: [] + type: ContainerContainer - uid: 796 - type: WallSolid + type: DisposalTrunk components: - - pos: -37.5,-11.5 + - rot: 1.5707963267948966 rad + pos: -33.5,-18.5 parent: 106 type: Transform + - containers: + DisposalEntry: !type:Container + ents: [] + type: ContainerContainer - uid: 797 - type: WallSolid + type: HighSecCommandLocked components: - - pos: -37.5,-10.5 + - pos: -3.5,24.5 parent: 106 type: Transform - uid: 798 @@ -28406,11 +28591,13 @@ entities: parent: 106 type: Transform - uid: 1195 - type: HighSecCommandLocked + type: GasPipeStraight components: - - pos: -3.5,24.5 + - pos: -32.5,-35.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 1196 type: MachineFrame components: @@ -30140,100 +30327,56 @@ entities: parent: 106 type: Transform - uid: 1448 - type: ConveyorBelt + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -28.5,-36.5 + - pos: -30.5,-30.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver - uid: 1449 - type: ConveyorBelt + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -32.5,-35.5 + - pos: -27.5,-30.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver - uid: 1450 - type: ConveyorBelt + type: GasVentPump components: - rot: 3.141592653589793 rad - pos: -32.5,-34.5 + pos: -30.5,-36.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 1451 + type: CableApcExtension + components: + - pos: -34.5,-32.5 + parent: 106 + type: Transform +- uid: 1452 + type: CableApcExtension + components: + - pos: -32.5,-35.5 + parent: 106 + type: Transform +- uid: 1453 type: ConveyorBelt components: - rot: 3.141592653589793 rad - pos: -28.5,-37.5 + pos: -33.5,-36.5 parent: 106 type: Transform - inputs: Reverse: - port: Right - uid: 10143 + uid: 9045 Forward: - port: Left - uid: 10143 + uid: 9045 Off: - port: Middle - uid: 10143 - type: SignalReceiver -- uid: 1452 - type: PoweredSmallLight - components: - - rot: 1.5707963267948966 rad - pos: -32.5,-36.5 - parent: 106 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] + uid: 9045 type: SignalReceiver -- uid: 1453 - type: Grille - components: - - pos: -30.5,-36.5 - parent: 106 - type: Transform - uid: 1454 type: WallSolid components: @@ -30290,14 +30433,12 @@ entities: Toggle: [] type: SignalReceiver - uid: 1462 - type: GasVentPump + type: WallReinforced components: - - rot: 3.141592653589793 rad - pos: -29.5,-36.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-36.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 1463 type: GasVentScrubber components: @@ -30316,14 +30457,12 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 1465 - type: GasPipeBend + type: ReinforcedWindow components: - - rot: 3.141592653589793 rad - pos: -30.5,-32.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-37.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 1466 type: GasPipeStraight components: @@ -30400,6 +30539,8 @@ entities: pos: -24.5,-31.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -30445,9 +30586,10 @@ entities: parent: 106 type: Transform - uid: 1477 - type: TableWood + type: WallReinforced components: - - pos: -26.5,-28.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-37.5 parent: 106 type: Transform - uid: 1478 @@ -30496,9 +30638,9 @@ entities: parent: 106 type: Transform - uid: 1484 - type: CableApcExtension + type: PlasticFlapsAirtightClear components: - - pos: -29.5,-30.5 + - pos: -27.5,-35.5 parent: 106 type: Transform - uid: 1485 @@ -30606,15 +30748,15 @@ entities: parent: 106 type: Transform - uid: 1499 - type: WallReinforced + type: PlasticFlapsAirtightClear components: - - pos: -27.5,-35.5 + - pos: -29.5,-35.5 parent: 106 type: Transform - uid: 1500 - type: WallReinforced + type: PlasticFlapsAirtightClear components: - - pos: -33.5,-37.5 + - pos: -33.5,-35.5 parent: 106 type: Transform - uid: 1501 @@ -30636,6 +30778,8 @@ entities: pos: -24.5,-34.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -30659,17 +30803,41 @@ entities: parent: 106 type: Transform - uid: 1506 - type: CrateEmptySpawner + type: ConveyorBelt components: - - pos: -27.5,-31.5 + - rot: 3.141592653589793 rad + pos: -27.5,-33.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 11875 + Forward: + - port: Left + uid: 11875 + Off: + - port: Middle + uid: 11875 + type: SignalReceiver - uid: 1507 - type: CrateFilledSpawner + type: ConveyorBelt components: - - pos: -27.5,-32.5 + - rot: 3.141592653589793 rad + pos: -27.5,-34.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 11875 + Forward: + - port: Left + uid: 11875 + Off: + - port: Middle + uid: 11875 + type: SignalReceiver - uid: 1508 type: WallSolid components: @@ -30683,15 +30851,20 @@ entities: parent: 106 type: Transform - uid: 1510 - type: CrateEmptySpawner + type: VendingMachineTankDispenserEVA components: - - pos: -33.5,-31.5 + - name: tank dispenser + type: MetaData + - pos: -24.5,-24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 1511 - type: RandomSpawner + type: WindoorSecureSalvageLocked components: - - pos: -30.5,-31.5 + - rot: 1.5707963267948966 rad + pos: -24.5,-36.5 parent: 106 type: Transform - uid: 1512 @@ -30727,23 +30900,36 @@ entities: parent: 106 type: Transform - uid: 1517 - type: LockerSalvageSpecialistFilled + type: CableApcExtension components: - - pos: -24.5,-26.5 + - pos: -25.5,-36.5 parent: 106 type: Transform - uid: 1518 - type: Catwalk + type: WindowReinforcedDirectional components: - - pos: -24.5,-37.5 + - rot: 3.141592653589793 rad + pos: -23.5,-37.5 parent: 106 type: Transform - uid: 1519 - type: Catwalk + type: ConveyorBelt components: - - pos: -26.5,-36.5 + - rot: 3.141592653589793 rad + pos: -33.5,-34.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 1520 type: DrinkGrapeCan components: @@ -30771,9 +30957,9 @@ entities: parent: 106 type: Transform - uid: 1523 - type: SalvageMagnet + type: CableApcExtension components: - - pos: -23.5,-36.5 + - pos: -28.5,-33.5 parent: 106 type: Transform - uid: 1524 @@ -32518,6 +32704,8 @@ entities: - pos: -59.5,5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 1804 type: WallReinforced components: @@ -35933,6 +36121,8 @@ entities: - pos: -22.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -36099,6 +36289,8 @@ entities: - pos: -25.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 2343 type: GasVentPump components: @@ -36894,6 +37086,8 @@ entities: - pos: 21.5,-24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 2455 type: ComputerResearchAndDevelopment components: @@ -37313,6 +37507,8 @@ entities: pos: -19.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37352,6 +37548,8 @@ entities: pos: -8.5,10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37381,6 +37579,8 @@ entities: pos: 33.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37416,6 +37616,8 @@ entities: pos: -14.5,31.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37433,6 +37635,8 @@ entities: pos: -13.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37450,6 +37654,8 @@ entities: pos: -8.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37577,6 +37783,8 @@ entities: pos: -11.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -38216,17 +38424,32 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 2628 - type: AirlockExternal + type: ConveyorBelt components: - - pos: -29.5,-35.5 + - rot: 3.141592653589793 rad + pos: -33.5,-37.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 2629 - type: AirlockExternal + type: GasVentPump components: - - pos: -31.5,-35.5 + - rot: 3.141592653589793 rad + pos: -32.5,-36.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 2630 type: GasVentPump components: @@ -38911,41 +39134,15 @@ entities: parent: 106 type: Transform - uid: 2732 - type: AirlockGlassShuttle + type: CableApcExtension components: - - pos: -29.5,-37.5 + - pos: -29.5,-30.5 parent: 106 type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures - uid: 2733 - type: PlasticFlapsAirtightClear + type: CableApcExtension components: - - pos: -28.5,-37.5 + - pos: -32.5,-33.5 parent: 106 type: Transform - uid: 2734 @@ -39124,6 +39321,8 @@ entities: - pos: -1.5,-28.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 2761 type: AirlockExternalGlassLocked components: @@ -39987,23 +40186,17 @@ entities: parent: 106 type: Transform - uid: 2870 - type: ConveyorBelt + type: BoxFolderGrey components: - - rot: 3.141592653589793 rad - pos: -32.5,-36.5 + - pos: -52.319454,9.498799 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 2871 type: GasPipeStraight components: @@ -40408,6 +40601,8 @@ entities: - pos: 15.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 2925 type: TableCounterWood components: @@ -40811,9 +41006,9 @@ entities: parent: 106 type: Transform - uid: 2989 - type: Grille + type: TableWood components: - - pos: -30.5,-35.5 + - pos: -32.5,-13.5 parent: 106 type: Transform - uid: 2990 @@ -41100,6 +41295,8 @@ entities: - pos: -23.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3029 type: AirlockGlass components: @@ -41356,6 +41553,8 @@ entities: - pos: -27.5,34.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3066 type: AirlockArmoryLocked components: @@ -41519,6 +41718,8 @@ entities: - pos: 46.5,-22.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3090 type: WallReinforced components: @@ -41755,21 +41956,13 @@ entities: parent: 106 type: Transform - uid: 3127 - type: SurveillanceCameraRouterSupply + type: Paper components: - - pos: -39.5,-17.5 + - pos: -46.446774,13.549463 parent: 106 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer + - canCollide: False + type: Physics - uid: 3128 type: ComputerSurveillanceCameraMonitor components: @@ -42183,6 +42376,8 @@ entities: - pos: 13.5,-9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3178 type: TableReinforcedGlass components: @@ -42626,6 +42821,8 @@ entities: - pos: -17.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3247 type: AirlockFreezerLocked components: @@ -42739,6 +42936,8 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/cigs.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 3264 type: WallReinforced components: @@ -43035,12 +43234,17 @@ entities: parent: 106 type: Transform - uid: 3307 - type: Window + type: CrayonBox components: - - rot: -1.5707963267948966 rad - pos: -32.5,-18.5 + - pos: -44.165524,14.783838 parent: 106 type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 3308 type: PosterContrabandBustyBackdoorExoBabes6 components: @@ -43186,6 +43390,8 @@ entities: - pos: -13.5,-19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3329 type: WallSolid components: @@ -43407,22 +43613,25 @@ entities: parent: 106 type: Transform - uid: 3361 - type: LockerQuarterMasterFilled + type: Paper components: - - pos: -38.5,-17.5 + - pos: -46.68115,13.658838 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 3362 - type: AirlockQuartermasterLocked + type: Paper components: - - pos: -37.5,-16.5 + - pos: -52.475704,8.905049 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 3363 - type: Chair + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -39.5,-18.5 + - pos: -28.5,-30.5 parent: 106 type: Transform - uid: 3364 @@ -44039,21 +44248,11 @@ entities: parent: 106 type: Transform - uid: 3455 - type: PoweredSmallLight + type: CableApcExtension components: - - pos: -38.5,-17.5 + - pos: -30.5,-35.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 3456 type: SheetSteel components: @@ -44649,37 +44848,11 @@ entities: - canCollide: False type: Physics - uid: 3536 - type: AirlockGlassShuttle + type: CableApcExtension components: - - pos: -31.5,-37.5 + - pos: -30.5,-32.5 parent: 106 type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures - uid: 3537 type: MicroManipulatorStockPart components: @@ -44692,7 +44865,7 @@ entities: type: GasPipeBend components: - rot: 1.5707963267948966 rad - pos: -31.5,-34.5 + pos: -32.5,-34.5 parent: 106 type: Transform - color: '#0000FFFF' @@ -44738,13 +44911,22 @@ entities: parent: 106 type: Transform - uid: 3544 - type: GasPipeStraight + type: ConveyorBelt components: - - pos: -31.5,-35.5 + - pos: -29.5,-36.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 3545 type: Catwalk components: @@ -44752,230 +44934,155 @@ entities: parent: 106 type: Transform - uid: 3546 - type: GasPipeStraight + type: SpawnPointCargoTechnician components: - - rot: 3.141592653589793 rad - pos: -29.5,-33.5 + - pos: -29.5,-16.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 3547 - type: GasPipeStraight + type: SpawnPointDetective components: - - rot: 1.5707963267948966 rad - pos: -30.5,-34.5 + - pos: -24.5,28.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 3548 - type: DisposalUnit + type: GasPipeStraight components: - - pos: -36.5,-11.5 + - pos: -35.5,-14.5 parent: 106 type: Transform - - containers: - DisposalUnit: !type:Container - ents: [] - type: ContainerContainer + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3549 - type: Table + type: CableApcExtension components: - - pos: -32.5,-17.5 + - pos: -32.5,-15.5 parent: 106 type: Transform - uid: 3550 - type: AirlockCargoLocked + type: CableApcExtension components: - - pos: -30.5,-16.5 + - pos: -30.5,-6.5 parent: 106 type: Transform - uid: 3551 - type: AirlockCargoGlassLocked + type: GasPipeStraight components: - - pos: -35.5,-16.5 + - rot: 1.5707963267948966 rad + pos: -27.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3552 - type: AirlockCargoGlassLocked + type: GasPipeStraight components: - - pos: -34.5,-16.5 + - pos: -26.5,-17.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3553 - type: ConveyorBelt + type: GasPipeStraight components: - - pos: -26.5,-13.5 + - pos: -26.5,-18.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3554 - type: ConveyorBelt + type: GasPipeStraight components: - pos: -26.5,-14.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3555 - type: ConveyorBelt + type: ShuttersNormal components: - - pos: -26.5,-15.5 + - pos: -30.5,-9.5 parent: 106 type: Transform - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 + Open: [] + Close: [] + Toggle: [] type: SignalReceiver - uid: 3556 - type: ConveyorBelt + type: SurveillanceCameraSupply components: - - pos: -26.5,-16.5 + - pos: -28.5,-11.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver - uid: 3557 - type: ConveyorBelt + type: GasPipeBend components: - - pos: -26.5,-17.5 + - pos: -26.5,-10.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3558 - type: CargoTelepad + type: GasPipeStraight components: - - pos: -32.5,-13.5 + - pos: -27.5,-8.5 parent: 106 type: Transform - - canCollide: False - type: Physics - - inputs: - OrderReceiver: [] - type: SignalReceiver + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 3559 - type: ConveyorBelt + type: GasPipeStraight components: - - rot: 1.5707963267948966 rad - pos: -27.5,-13.5 + - pos: -30.5,-16.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 3560 - type: ConveyorBelt + type: GasPipeStraight components: - - rot: 1.5707963267948966 rad - pos: -28.5,-13.5 + - rot: 3.141592653589793 rad + pos: -33.5,-10.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 3561 - type: ConveyorBelt + type: GasPipeStraight components: - - rot: 1.5707963267948966 rad - pos: -29.5,-13.5 + - pos: -26.5,-19.5 parent: 106 type: Transform - - inputs: - Off: - - port: Middle - uid: 9045 - Forward: - - port: Left - uid: 9045 - Reverse: - - port: Right - uid: 9045 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3562 - type: AirlockCargoGlassLocked + type: DrinkBeer components: - - pos: -27.5,-16.5 + - pos: -38.4904,-13.393377 parent: 106 type: Transform + - canCollide: False + type: Physics + - solution: drink + type: DrainableSolution - uid: 3563 - type: PlasticFlapsClear - components: - - pos: -26.5,-16.5 - parent: 106 - type: Transform -- uid: 3564 - type: ComputerCargoOrders + type: DisposalTrunk components: - rot: 3.141592653589793 rad - pos: -31.5,-18.5 + pos: -36.5,-12.5 parent: 106 type: Transform - containers: - board: !type:Container + DisposalEntry: !type:Container ents: [] type: ContainerContainer +- uid: 3564 + type: PosterMapPacked + components: + - pos: 27.5,23.5 + parent: 106 + type: Transform - uid: 3565 type: FirelockEdge components: @@ -44988,44 +45095,69 @@ entities: - canCollide: False type: Physics - uid: 3566 - type: AirlockMaintCargoLocked + type: CableApcExtension components: - - pos: -36.5,-6.5 + - pos: -32.5,-14.5 parent: 106 type: Transform - uid: 3567 - type: WindoorSecureCargoLocked + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -32.5,-17.5 + - pos: -33.5,-9.5 parent: 106 type: Transform - uid: 3568 - type: WindoorCargoLocked + type: CableApcExtension components: - - pos: -35.5,-14.5 + - pos: -32.5,-18.5 parent: 106 type: Transform - uid: 3569 - type: WindoorCargoLocked + type: CableApcExtension components: - - pos: -34.5,-14.5 + - pos: -27.5,-11.5 parent: 106 type: Transform - uid: 3570 - type: WindowDirectional + type: AirlockGlassShuttle components: - - rot: 1.5707963267948966 rad - pos: -36.5,-15.5 + - pos: -30.5,-37.5 parent: 106 type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures - uid: 3571 - type: WindowDirectional + type: GasVentPump components: - - rot: -1.5707963267948966 rad - pos: -33.5,-15.5 + - pos: -27.5,-7.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 3572 type: ReinforcedWindow components: @@ -45078,9 +45210,9 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 3579 - type: CableApcExtension + type: Window components: - - pos: -29.5,-34.5 + - pos: -33.5,-12.5 parent: 106 type: Transform - uid: 3580 @@ -45091,6 +45223,8 @@ entities: - pos: -9.5,-28.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3581 type: GasPipeStraight components: @@ -46035,6 +46169,8 @@ entities: pos: 22.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -46528,6 +46664,8 @@ entities: pos: 19.5,10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -46594,6 +46732,8 @@ entities: - pos: -44.5,20.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -46623,31 +46763,21 @@ entities: parent: 106 type: Transform - uid: 3805 - type: ShuttersNormalOpen + type: GasVentScrubber components: - - pos: -35.5,-10.5 + - pos: -33.5,-15.5 parent: 106 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: - - port: Pressed - uid: 13192 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3806 - type: ShuttersNormalOpen + type: Paper components: - - pos: -33.5,-10.5 + - pos: -46.36865,13.705713 parent: 106 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: - - port: Pressed - uid: 13192 - type: SignalReceiver + - canCollide: False + type: Physics - uid: 3807 type: FoodCondimentBottleBBQ components: @@ -46669,22 +46799,11 @@ entities: - canCollide: False type: Physics - uid: 3809 - type: ShuttersWindowOpen + type: TableWood components: - - pos: -34.5,-10.5 + - pos: -38.5,-12.5 parent: 106 type: Transform - - canCollide: False - type: Physics - - airBlocked: False - type: Airtight - - inputs: - Open: [] - Close: [] - Toggle: - - port: Pressed - uid: 13192 - type: SignalReceiver - uid: 3810 type: ReagentContainerOliveoil components: @@ -46751,50 +46870,60 @@ entities: uid: 13190 type: SignalReceiver - uid: 3814 - type: filingCabinetDrawer + type: Paper components: - - pos: -29.5,-17.5 + - pos: -46.2749,13.565088 parent: 106 type: Transform - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer + - canCollide: False + type: Physics - uid: 3815 - type: PottedPlantRandom + type: DrinkBottleBeer components: - - pos: -29.5,-18.5 + - pos: -38.318523,-12.729455 parent: 106 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer + - canCollide: False + type: Physics + - solution: drink + type: RefillableSolution + - solution: drink + type: DrainableSolution - uid: 3816 - type: ChairOfficeDark + type: TableWood components: - - rot: -1.5707963267948966 rad - pos: -31.5,-17.5 + - pos: -31.5,-13.5 parent: 106 type: Transform - uid: 3817 - type: Windoor + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -32.5,-17.5 + - pos: -27.5,-9.5 parent: 106 type: Transform - uid: 3818 - type: Chair + type: PoweredSmallLight components: - rot: -1.5707963267948966 rad - pos: -33.5,-18.5 + pos: -29.5,-36.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 3819 - type: Chair + type: Window components: - - rot: -1.5707963267948966 rad - pos: -33.5,-19.5 + - pos: -36.5,-17.5 parent: 106 type: Transform - uid: 3820 @@ -46822,6 +46951,8 @@ entities: pos: 27.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -47112,6 +47243,8 @@ entities: - pos: -55.5,24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3864 type: GasPipeStraight components: @@ -47443,9 +47576,9 @@ entities: parent: 106 type: Transform - uid: 3901 - type: RandomSpawner + type: Rack components: - - pos: -33.5,-32.5 + - pos: -33.5,-11.5 parent: 106 type: Transform - uid: 3902 @@ -47461,86 +47594,66 @@ entities: parent: 106 type: Transform - uid: 3904 - type: Autolathe + type: WallSolid components: - - pos: -33.5,-6.5 + - pos: -35.5,-14.5 parent: 106 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer - uid: 3905 - type: ComputerCargoOrders + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -31.5,-13.5 + - pos: -37.5,-10.5 parent: 106 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - - outputs: - OrderSender: [] - type: SignalTransmitter - uid: 3906 - type: Table + type: WallSolid components: - - pos: -26.5,-11.5 + - pos: -31.5,-7.5 parent: 106 type: Transform - uid: 3907 - type: Table + type: LockerSalvageSpecialistFilled components: - - pos: -27.5,-11.5 + - pos: -37.5,-16.5 parent: 106 type: Transform - uid: 3908 - type: Table + type: CableApcExtension components: - - pos: -28.5,-11.5 + - pos: -36.5,-12.5 parent: 106 type: Transform - uid: 3909 - type: SignCargo + type: AirlockMaintCargoLocked components: - - pos: -36.5,-19.5 + - pos: -30.5,-5.5 parent: 106 type: Transform - uid: 3910 - type: ComputerCargoOrders + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -38.5,-12.5 + - pos: -36.5,-11.5 parent: 106 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - uid: 3911 - type: Table + type: AirlockMaintCargoLocked components: - - pos: -38.5,-14.5 + - pos: -26.5,-5.5 parent: 106 type: Transform - uid: 3912 - type: Table + type: GasPipeTJunction components: - - pos: -38.5,-13.5 + - rot: -1.5707963267948966 rad + pos: -26.5,-15.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 3913 - type: Rack + type: CableApcExtension components: - - pos: -38.5,-15.5 + - pos: -38.5,-18.5 parent: 106 type: Transform - uid: 3914 @@ -47672,6 +47785,8 @@ entities: - pos: -48.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3924 type: Table components: @@ -47762,6 +47877,8 @@ entities: - pos: -46.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 3933 type: Rack components: @@ -47775,17 +47892,15 @@ entities: parent: 106 type: Transform - uid: 3935 - type: ChairOfficeDark + type: HighSecCaptainLocked components: - - rot: 3.141592653589793 rad - pos: -27.5,-12.5 + - pos: 22.5,12.5 parent: 106 type: Transform - uid: 3936 - type: Chair + type: CrateEmptySpawner components: - - rot: -1.5707963267948966 rad - pos: -37.5,-13.5 + - pos: -29.5,-32.5 parent: 106 type: Transform - uid: 3937 @@ -47827,9 +47942,9 @@ entities: - canCollide: False type: Physics - uid: 3943 - type: HighSecCaptainLocked + type: CrateFilledSpawner components: - - pos: 22.5,12.5 + - pos: -29.5,-31.5 parent: 106 type: Transform - uid: 3944 @@ -48089,6 +48204,8 @@ entities: pos: -24.5,-13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -48106,6 +48223,8 @@ entities: pos: -24.5,-17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -48123,6 +48242,8 @@ entities: pos: -12.5,-14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49077,6 +49198,8 @@ entities: - pos: 21.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49094,6 +49217,8 @@ entities: pos: 15.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49148,60 +49273,40 @@ entities: - canCollide: False type: Physics - uid: 4082 - type: FirelockEdge + type: RandomSpawner components: - - rot: 3.141592653589793 rad - pos: -27.5,-20.5 + - pos: -29.5,-30.5 parent: 106 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics - uid: 4083 - type: FirelockEdge + type: RandomSpawner components: - - rot: 3.141592653589793 rad - pos: -26.5,-20.5 + - pos: -33.5,-32.5 parent: 106 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics - uid: 4084 - type: FirelockEdge + type: RandomSpawner components: - - rot: 3.141592653589793 rad - pos: -35.5,-20.5 + - pos: -33.5,-31.5 parent: 106 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics - uid: 4085 - type: FirelockEdge + type: Paper components: - - rot: 3.141592653589793 rad - pos: -34.5,-20.5 + - pos: -52.413204,6.3269243 parent: 106 type: Transform - - airBlocked: False - type: Airtight - canCollide: False type: Physics - uid: 4086 - type: FirelockEdge + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -33.5,-20.5 + - rot: 1.5707963267948966 rad + pos: -29.5,-32.5 parent: 106 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 4087 type: TableReinforcedGlass components: @@ -51467,6 +51572,8 @@ entities: - pos: -53.5,0.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 4363 type: Poweredlight components: @@ -52369,6 +52476,8 @@ entities: pos: 24.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -53436,14 +53545,13 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 4616 - type: GasVentScrubber + type: LampGold components: - - rot: 1.5707963267948966 rad - pos: -38.5,-18.5 + - pos: -32.234592,-13.318947 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4617 type: GasPipeStraight components: @@ -53587,6 +53695,8 @@ entities: pos: 20.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -55380,9 +55490,9 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 4863 - type: PlasticFlapsAirtightClear + type: CableApcExtension components: - - pos: -28.5,-35.5 + - pos: -30.5,-10.5 parent: 106 type: Transform - uid: 4864 @@ -55439,14 +55549,11 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 4870 - type: GasPipeTJunction + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -34.5,-18.5 + - pos: -33.5,-10.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 4871 type: GasPipeStraight components: @@ -55933,13 +56040,11 @@ entities: ents: [] type: ContainerContainer - uid: 4924 - type: GasVentScrubber + type: CableApcExtension components: - - pos: -34.5,-13.5 + - pos: -34.5,-7.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 4925 type: GasVentPump components: @@ -55958,123 +56063,107 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 4927 - type: GasPipeTJunction + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -34.5,-14.5 + - pos: -30.5,-7.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 4928 - type: GasPipeStraight + type: TableWood components: - - rot: 3.141592653589793 rad - pos: -34.5,-15.5 + - pos: -31.5,-17.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 4929 - type: GasPipeStraight + type: GasPipeFourway components: - - rot: 3.141592653589793 rad - pos: -34.5,-16.5 + - pos: -26.5,-20.5 parent: 106 type: Transform - color: '#FF0000FF' type: AtmosPipeColor - uid: 4930 - type: GasPipeStraight + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -34.5,-17.5 + - pos: -28.5,-14.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 4931 - type: GasPipeTJunction + type: Paper components: - - rot: 3.141592653589793 rad - pos: -34.5,-20.5 + - pos: -63.819843,-18.460655 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4932 - type: GasPipeStraight + type: Paper components: - - rot: 3.141592653589793 rad - pos: -34.5,-19.5 + - pos: -31.250217,-17.450312 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4933 - type: GasPipeStraight + type: Paper components: - - rot: 1.5707963267948966 rad - pos: -37.5,-18.5 + - pos: -29.718967,-13.252103 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4934 - type: GasPipeStraight + type: GasPipeTJunction components: - rot: 1.5707963267948966 rad - pos: -36.5,-18.5 + pos: -27.5,-17.5 parent: 106 type: Transform - - color: '#FF0000FF' + - color: '#0000FFFF' type: AtmosPipeColor - uid: 4935 - type: GasPipeStraight + type: GasPipeTJunction components: - - rot: 1.5707963267948966 rad - pos: -35.5,-18.5 + - rot: 3.141592653589793 rad + pos: -33.5,-11.5 parent: 106 type: Transform - - color: '#FF0000FF' + - color: '#0000FFFF' type: AtmosPipeColor - uid: 4936 - type: GasPipeBend + type: GasPipeTJunction components: - - rot: 1.5707963267948966 rad + - rot: -1.5707963267948966 rad pos: -30.5,-15.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4937 - type: GasPipeBend + type: GasPipeStraight components: - - pos: -27.5,-15.5 + - rot: 3.141592653589793 rad + pos: -33.5,-9.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4938 - type: GasPipeStraight + type: CrateEmptySpawner components: - - pos: -30.5,-16.5 + - pos: -32.5,-6.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4939 - type: GasPipeStraight + type: CrateEmptySpawner components: - - pos: -27.5,-16.5 + - pos: -27.5,-7.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4940 type: GasPipeStraight components: - - pos: -27.5,-17.5 + - pos: -30.5,-10.5 parent: 106 type: Transform - color: '#0000FFFF' @@ -56082,7 +56171,8 @@ entities: - uid: 4941 type: GasPipeStraight components: - - pos: -27.5,-18.5 + - rot: -1.5707963267948966 rad + pos: -31.5,-18.5 parent: 106 type: Transform - color: '#0000FFFF' @@ -56090,7 +56180,8 @@ entities: - uid: 4942 type: GasPipeStraight components: - - pos: -27.5,-19.5 + - rot: -1.5707963267948966 rad + pos: -28.5,-11.5 parent: 106 type: Transform - color: '#0000FFFF' @@ -56098,127 +56189,109 @@ entities: - uid: 4943 type: GasPipeStraight components: - - pos: -29.5,-14.5 + - rot: 3.141592653589793 rad + pos: -27.5,-13.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4944 - type: GasPipeStraight + type: Grille components: - - rot: -1.5707963267948966 rad - pos: -28.5,-15.5 + - pos: -32.5,-12.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4945 - type: GasPipeStraight + type: Window components: - - rot: 3.141592653589793 rad - pos: -29.5,-12.5 + - pos: -36.5,-15.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4946 - type: GasPipeStraight + type: Window components: - - rot: 1.5707963267948966 rad - pos: -31.5,-11.5 + - pos: -31.5,-12.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4947 - type: GasPipeStraight + type: GasVentScrubber components: - rot: 1.5707963267948966 rad - pos: -32.5,-11.5 + pos: -27.5,-15.5 parent: 106 type: Transform - - color: '#0000FFFF' + - color: '#FF0000FF' type: AtmosPipeColor - uid: 4948 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -33.5,-11.5 + - pos: -27.5,-5.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4949 - type: GasPipeTJunction + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -34.5,-11.5 + - rot: -1.5707963267948966 rad + pos: -32.5,-18.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4950 - type: GasPipeBend + type: GasPipeStraight components: - - pos: -29.5,-11.5 + - rot: 1.5707963267948966 rad + pos: -29.5,-14.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4951 - type: GasPipeTJunction + type: WallSolid components: - - rot: 3.141592653589793 rad - pos: -29.5,-15.5 + - pos: -36.5,-19.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4952 - type: GasPipeTJunction + type: GasVentScrubber components: - - rot: -1.5707963267948966 rad - pos: -29.5,-13.5 + - rot: 1.5707963267948966 rad + pos: -38.5,-16.5 parent: 106 type: Transform - - color: '#0000FFFF' + - color: '#FF0000FF' type: AtmosPipeColor - uid: 4953 - type: GasPipeTJunction + type: GasVentScrubber components: - - rot: 3.141592653589793 rad - pos: -30.5,-11.5 + - pos: -35.5,-13.5 parent: 106 type: Transform - - color: '#0000FFFF' + - color: '#FF0000FF' type: AtmosPipeColor - uid: 4954 - type: GasPipeStraight + type: SignCargo components: - - rot: 3.141592653589793 rad - pos: -34.5,-10.5 + - pos: -28.5,-19.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4955 type: GasPipeStraight components: - rot: 3.141592653589793 rad - pos: -34.5,-9.5 + pos: -27.5,-19.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 4956 - type: GasPipeStraight + type: Paper components: - - rot: 3.141592653589793 rad - pos: -34.5,-8.5 + - pos: -58.480175,-0.84224784 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4957 type: FirelockEdge components: @@ -56251,14 +56324,12 @@ entities: - solution: food type: DrainableSolution - uid: 4960 - type: GasVentPump + type: Chair components: - - rot: 1.5707963267948966 rad - pos: -30.5,-13.5 + - rot: -1.5707963267948966 rad + pos: -37.5,-12.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4961 type: GasVentPump components: @@ -56309,14 +56380,11 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 4967 - type: GasVentPump + type: Window components: - - rot: 1.5707963267948966 rad - pos: -38.5,-17.5 + - pos: -28.5,-17.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4968 type: GasPipeStraight components: @@ -56334,14 +56402,13 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 4970 - type: GasVentPump + type: Paper components: - - rot: 3.141592653589793 rad - pos: -30.5,-17.5 + - pos: -58.276752,-17.394016 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4971 type: Gauze components: @@ -56351,90 +56418,70 @@ entities: - canCollide: False type: Physics - uid: 4972 - type: GasVentPump + type: GasVentScrubber components: - - pos: -34.5,-7.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-10.5 parent: 106 type: Transform - - color: '#0000FFFF' + - color: '#FF0000FF' type: AtmosPipeColor - uid: 4973 - type: GasPipeBend + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -37.5,-17.5 + - pos: -29.5,-14.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4974 - type: GasPipeBend + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -35.5,-11.5 + - pos: -35.5,-18.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4975 - type: GasPipeBend + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -35.5,-12.5 + - pos: -35.5,-13.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4976 - type: GasPipeBend + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -37.5,-12.5 + - pos: -33.5,-13.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4977 - type: GasPipeStraight + type: CableApcExtension components: - - pos: -37.5,-16.5 + - pos: -38.5,-16.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4978 - type: GasPipeStraight + type: CableApcExtension components: - - pos: -37.5,-15.5 + - pos: -37.5,-18.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4979 - type: GasPipeStraight + type: CableApcExtension components: - - pos: -37.5,-14.5 + - pos: -32.5,-16.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4980 - type: GasPipeStraight + type: CableApcExtension components: - - pos: -37.5,-13.5 + - pos: -32.5,-32.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 4981 - type: GasPipeStraight + type: Pickaxe components: - - rot: -1.5707963267948966 rad - pos: -36.5,-12.5 + - pos: -24.590942,-25.31583 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 4982 type: GasPipeBend components: @@ -57963,23 +58010,11 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 5154 - type: ConveyorBelt + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -32.5,-37.5 + - pos: -33.5,-32.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver - uid: 5155 type: Window components: @@ -57987,9 +58022,9 @@ entities: parent: 106 type: Transform - uid: 5156 - type: WallSolid + type: Window components: - - pos: -26.5,-23.5 + - pos: -31.5,-23.5 parent: 106 type: Transform - uid: 5157 @@ -58015,11 +58050,37 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 5160 - type: PlasticFlapsAirtightClear + type: AirlockGlassShuttle components: - pos: -32.5,-37.5 parent: 106 type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures - uid: 5161 type: AirlockSalvageLocked components: @@ -58039,9 +58100,9 @@ entities: parent: 106 type: Transform - uid: 5164 - type: SignCargoDock + type: CableApcExtension components: - - pos: -31.5,-23.5 + - pos: -30.5,-36.5 parent: 106 type: Transform - uid: 5165 @@ -58054,14 +58115,11 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 5166 - type: GasPipeTJunction + type: PlasticFlapsAirtightClear components: - - rot: -1.5707963267948966 rad - pos: -29.5,-34.5 + - pos: -33.5,-37.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 5167 type: GasPipeTJunction components: @@ -58133,9 +58191,9 @@ entities: parent: 106 type: Transform - uid: 5177 - type: CableApcExtension + type: Rack components: - - pos: -31.5,-35.5 + - pos: -24.5,-26.5 parent: 106 type: Transform - uid: 5178 @@ -58234,21 +58292,33 @@ entities: - uid: 5190 type: WallReinforced components: - - pos: -33.5,-35.5 + - rot: 1.5707963267948966 rad + pos: -34.5,-37.5 parent: 106 type: Transform - uid: 5191 - type: TableWood + type: CableApcExtension components: - - pos: -27.5,-28.5 + - pos: -30.5,-34.5 parent: 106 type: Transform - uid: 5192 - type: LockerSalvageSpecialistFilled + type: ConveyorBelt components: - - pos: -24.5,-25.5 + - pos: -29.5,-35.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 5193 type: AirlockSalvageGlassLocked components: @@ -58256,9 +58326,10 @@ entities: parent: 106 type: Transform - uid: 5194 - type: Catwalk + type: ReinforcedWindow components: - - pos: -24.5,-36.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-36.5 parent: 106 type: Transform - uid: 5195 @@ -58639,6 +58710,8 @@ entities: pos: -17.5,20.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65732,6 +65805,8 @@ entities: pos: 25.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -66382,6 +66457,8 @@ entities: - pos: 25.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6139 type: Table components: @@ -67059,11 +67136,14 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 6231 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -31.5,-34.5 + - rot: -1.5707963267948966 rad + pos: -30.5,-34.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 6232 type: GasPipeStraight components: @@ -67488,11 +67568,14 @@ entities: - canCollide: False type: Physics - uid: 6287 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -30.5,-34.5 + - rot: 1.5707963267948966 rad + pos: -30.5,-32.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 6288 type: FirelockEdge components: @@ -67783,18 +67866,25 @@ entities: - pos: 19.5,8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6328 type: VendingMachineWallMedical components: - pos: 18.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6329 - type: CableApcExtension + type: GasVentPump components: - - pos: -29.5,-33.5 + - rot: -1.5707963267948966 rad + pos: -26.5,-17.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 6330 type: AirlockCargoGlassLocked components: @@ -67821,18 +67911,24 @@ entities: - pos: 7.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6334 type: VendingMachineSnack components: - pos: 6.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6335 type: VendingMachineClothing components: - pos: 5.5,3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6336 type: Table components: @@ -67884,6 +67980,8 @@ entities: - pos: -6.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6344 type: MaintenanceFluffSpawner components: @@ -67976,6 +68074,8 @@ entities: - pos: -21.5,-6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6358 type: PianoInstrument components: @@ -68101,6 +68201,8 @@ entities: - pos: -11.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6376 type: VendingMachineCigs components: @@ -68109,6 +68211,8 @@ entities: - pos: -12.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6377 type: Table components: @@ -68499,6 +68603,8 @@ entities: - pos: 15.5,-6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6433 type: WallSolid components: @@ -68605,6 +68711,8 @@ entities: - pos: -64.5,-10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6450 type: Grille components: @@ -69136,13 +69244,11 @@ entities: parent: 106 type: Transform - uid: 6532 - type: GasPipeTJunction + type: CableApcExtension components: - - pos: -29.5,-32.5 + - pos: -26.5,-30.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 6533 type: GasPipeTJunction components: @@ -69171,11 +69277,23 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 6536 - type: CableApcExtension + type: ConveyorBelt components: - - pos: -29.5,-31.5 + - rot: 3.141592653589793 rad + pos: -27.5,-35.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 11875 + Forward: + - port: Left + uid: 11875 + Off: + - port: Middle + uid: 11875 + type: SignalReceiver - uid: 6537 type: CableHV components: @@ -69676,6 +69794,8 @@ entities: - pos: -25.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6620 type: WallSolid components: @@ -71682,6 +71802,8 @@ entities: pos: -12.5,20.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -71789,12 +71911,16 @@ entities: - pos: -16.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6948 type: PoweredSmallLight components: - pos: -18.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -71812,6 +71938,8 @@ entities: pos: -18.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -71981,6 +72109,8 @@ entities: - pos: -19.5,18.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 6973 type: GasPipeTJunction components: @@ -72240,6 +72370,8 @@ entities: - pos: -24.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 7011 type: Window components: @@ -72995,6 +73127,8 @@ entities: - pos: -4.5,12.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -74400,6 +74534,8 @@ entities: pos: 14.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -74417,6 +74553,8 @@ entities: pos: 28.5,10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -74441,6 +74579,8 @@ entities: pos: 17.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -75168,6 +75308,8 @@ entities: - pos: 43.5,-19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 7460 type: LockerHeadOfSecurityFilled components: @@ -76817,6 +76959,8 @@ entities: - pos: -65.5,-10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 7730 type: SpawnPointAtmos components: @@ -77399,6 +77543,8 @@ entities: pos: 18.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77863,6 +78009,8 @@ entities: - pos: -54.5,0.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 7895 type: Poweredlight components: @@ -78470,6 +78618,8 @@ entities: pos: 30.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -78974,13 +79124,11 @@ entities: parent: 106 type: Transform - uid: 8066 - type: Pickaxe + type: TableWood components: - - pos: -26.393412,-28.45634 + - pos: -27.5,-24.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 8067 type: BoxFolderYellow components: @@ -78994,13 +79142,11 @@ entities: ents: [] type: ContainerContainer - uid: 8068 - type: Pen + type: Rack components: - - pos: -28.52679,-9.459045 + - pos: -24.5,-25.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 8069 type: CableApcExtension components: @@ -79029,15 +79175,16 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 8073 - type: PlasticFlapsAirtightClear + type: SalvageMagnet components: - - pos: -32.5,-35.5 + - pos: -23.5,-36.5 parent: 106 type: Transform - uid: 8074 - type: RandomSpawner + type: WallReinforced components: - - pos: -30.5,-32.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-35.5 parent: 106 type: Transform - uid: 8075 @@ -79053,27 +79200,20 @@ entities: parent: 106 type: Transform - uid: 8077 - type: OreProcessor + type: WallReinforced components: - - pos: -27.5,-24.5 + - rot: 1.5707963267948966 rad + pos: -34.5,-36.5 parent: 106 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer - uid: 8078 - type: LockerSalvageSpecialistFilled + type: GasPipeStraight components: - - pos: -24.5,-24.5 + - pos: -26.5,-13.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 8079 type: AirlockMaintCargoLocked components: @@ -79081,9 +79221,9 @@ entities: parent: 106 type: Transform - uid: 8080 - type: Catwalk + type: CableApcExtension components: - - pos: -25.5,-37.5 + - pos: -32.5,-34.5 parent: 106 type: Transform - uid: 8081 @@ -79100,15 +79240,15 @@ entities: parent: 106 type: Transform - uid: 8083 - type: Catwalk + type: WallSolid components: - - pos: -25.5,-36.5 + - pos: -34.5,-10.5 parent: 106 type: Transform - uid: 8084 - type: Catwalk + type: WallSolid components: - - pos: -23.5,-37.5 + - pos: -35.5,-19.5 parent: 106 type: Transform - uid: 8085 @@ -79118,11 +79258,14 @@ entities: parent: 106 type: Transform - uid: 8086 - type: RandomSpawner + type: GasPipeStraight components: - - pos: -26.5,-19.5 + - rot: -1.5707963267948966 rad + pos: -36.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8087 type: Window components: @@ -79136,11 +79279,14 @@ entities: parent: 106 type: Transform - uid: 8089 - type: ReinforcedWindow + type: GasPipeStraight components: - - pos: -30.5,-36.5 + - rot: -1.5707963267948966 rad + pos: -37.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8090 type: CableApcExtension components: @@ -79646,12 +79792,12 @@ entities: parent: 106 type: Transform - uid: 8174 - type: GasVentScrubber + type: GasVentPump components: - - pos: -27.5,-8.5 + - pos: -31.5,-10.5 parent: 106 type: Transform - - color: '#FF0000FF' + - color: '#0000FFFF' type: AtmosPipeColor - uid: 8175 type: ReagentContainerMilkSoy @@ -79752,6 +79898,8 @@ entities: - pos: -10.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 8185 type: FoodCondimentBottleHotsauce components: @@ -79765,267 +79913,331 @@ entities: - solution: food type: DrainableSolution - uid: 8186 - type: CableApcExtension + type: GasVentPump components: - - pos: -30.5,-11.5 + - pos: -30.5,-7.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8187 - type: CableApcExtension + type: Window components: - - pos: -30.5,-12.5 + - pos: -28.5,-15.5 parent: 106 type: Transform - uid: 8188 - type: CableApcExtension + type: Window components: - - pos: -30.5,-13.5 + - pos: -28.5,-16.5 parent: 106 type: Transform - uid: 8189 - type: CableApcExtension + type: Window components: - - pos: -36.5,-6.5 + - pos: -28.5,-18.5 parent: 106 type: Transform - uid: 8190 - type: CableApcExtension + type: GasVentPump components: - - pos: -35.5,-6.5 + - rot: 1.5707963267948966 rad + pos: -35.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8191 - type: CableApcExtension + type: GasVentPump components: - - pos: -34.5,-6.5 + - rot: 1.5707963267948966 rad + pos: -38.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8192 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -34.5,-7.5 + - rot: -1.5707963267948966 rad + pos: -26.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 8193 type: CableApcExtension components: - - pos: -34.5,-8.5 + - pos: -27.5,-7.5 parent: 106 type: Transform - uid: 8194 type: CableApcExtension components: - - pos: -34.5,-9.5 + - pos: -29.5,-10.5 parent: 106 type: Transform - uid: 8195 type: CableApcExtension components: - - pos: -34.5,-10.5 + - pos: -27.5,-13.5 parent: 106 type: Transform - uid: 8196 - type: CableApcExtension + type: SurveillanceCameraSupply components: - - pos: -34.5,-11.5 + - rot: -1.5707963267948966 rad + pos: -36.5,-11.5 parent: 106 type: Transform - uid: 8197 - type: CableApcExtension + type: GasPipeBend components: - - pos: -34.5,-12.5 + - rot: -1.5707963267948966 rad + pos: -30.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8198 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -34.5,-13.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-14.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8199 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -33.5,-13.5 + - pos: -30.5,-8.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8200 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -32.5,-13.5 + - rot: -1.5707963267948966 rad + pos: -27.5,-10.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 8201 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -31.5,-13.5 + - rot: 3.141592653589793 rad + pos: -30.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8202 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -29.5,-13.5 + - rot: -1.5707963267948966 rad + pos: -27.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8203 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -28.5,-13.5 + - rot: 3.141592653589793 rad + pos: -33.5,-8.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8204 - type: CableApcExtension + type: ShuttersNormal components: - - pos: -27.5,-13.5 + - pos: -26.5,-9.5 parent: 106 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: [] + type: SignalReceiver - uid: 8205 - type: CableApcExtension + type: CrateEmptySpawner components: - - pos: -27.5,-14.5 + - pos: -29.5,-6.5 parent: 106 type: Transform - uid: 8206 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -27.5,-15.5 + - rot: 1.5707963267948966 rad + pos: -34.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8207 type: CableApcExtension components: - - pos: -27.5,-16.5 + - pos: -31.5,-14.5 parent: 106 type: Transform - uid: 8208 type: CableApcExtension components: - - pos: -27.5,-17.5 + - pos: -32.5,-17.5 parent: 106 type: Transform - uid: 8209 type: CableApcExtension components: - - pos: -27.5,-18.5 + - pos: -36.5,-18.5 parent: 106 type: Transform - uid: 8210 type: CableApcExtension components: - - pos: -27.5,-19.5 + - pos: -38.5,-17.5 parent: 106 type: Transform - uid: 8211 type: CableApcExtension components: - - pos: -35.5,-13.5 + - pos: -32.5,-13.5 parent: 106 type: Transform - uid: 8212 type: CableApcExtension components: - - pos: -36.5,-13.5 + - pos: -34.5,-13.5 parent: 106 type: Transform - uid: 8213 - type: CableApcExtension + type: Paper components: - - pos: -37.5,-13.5 + - pos: -29.543007,-25.832663 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 8214 - type: CableApcExtension + type: Paper components: - - pos: -37.5,-14.5 + - pos: -64.116714,-18.35128 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 8215 type: CableApcExtension components: - - pos: -37.5,-15.5 + - pos: -32.5,-10.5 parent: 106 type: Transform - uid: 8216 type: CableApcExtension components: - - pos: -37.5,-16.5 + - pos: -33.5,-7.5 parent: 106 type: Transform - uid: 8217 type: CableApcExtension components: - - pos: -37.5,-17.5 + - pos: -30.5,-8.5 parent: 106 type: Transform - uid: 8218 - type: CableApcExtension + type: TableWood components: - - pos: -37.5,-18.5 + - pos: -29.5,-13.5 parent: 106 type: Transform - uid: 8219 - type: CableApcExtension + type: VendingMachineCargoDrobe components: - - pos: -34.5,-14.5 + - pos: -35.5,-15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 8220 type: CableApcExtension components: - - pos: -34.5,-15.5 + - pos: -30.5,-4.5 parent: 106 type: Transform - uid: 8221 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -34.5,-16.5 + - rot: 3.141592653589793 rad + pos: -27.5,-16.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8222 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -34.5,-17.5 + - rot: 3.141592653589793 rad + pos: -27.5,-15.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8223 - type: CableApcExtension + type: GasPipeTJunction components: - - pos: -34.5,-18.5 + - rot: -1.5707963267948966 rad + pos: -27.5,-14.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 8224 - type: CableApcExtension + type: TableWood components: - - pos: -34.5,-19.5 + - pos: -38.5,-13.5 parent: 106 type: Transform - uid: 8225 - type: CableApcExtension + type: DrinkBottleBeer components: - - pos: -30.5,-14.5 + - pos: -36.48752,-11.23344 parent: 106 type: Transform + - canCollide: False + type: Physics + - solution: drink + type: RefillableSolution + - solution: drink + type: DrainableSolution - uid: 8226 - type: CableApcExtension + type: Grille components: - - pos: -30.5,-15.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-35.5 parent: 106 type: Transform - uid: 8227 - type: CableApcExtension + type: Pickaxe components: - - pos: -30.5,-16.5 + - pos: -24.200317,-25.456455 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 8228 type: CableApcExtension components: - - pos: -30.5,-17.5 + - pos: -28.5,-31.5 parent: 106 type: Transform - uid: 8229 - type: CableApcExtension + type: Window components: - - pos: -30.5,-18.5 + - pos: -28.5,-13.5 parent: 106 type: Transform - uid: 8230 @@ -80077,9 +80289,9 @@ entities: parent: 106 type: Transform - uid: 8238 - type: WallReinforced + type: LockerSalvageSpecialistFilled components: - - pos: -27.5,-37.5 + - pos: -37.5,-17.5 parent: 106 type: Transform - uid: 8239 @@ -80648,16 +80860,11 @@ entities: parent: 106 type: Transform - uid: 8329 - type: DisposalPipe + type: HighSecArmoryLocked components: - - rot: 3.141592653589793 rad - pos: -26.5,-22.5 + - pos: -44.5,26.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 8330 type: Table components: @@ -80665,13 +80872,13 @@ entities: parent: 106 type: Transform - uid: 8331 - type: GasVentPump + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -31.5,-36.5 + - rot: -1.5707963267948966 rad + pos: -34.5,-20.5 parent: 106 type: Transform - - color: '#0000FFFF' + - color: '#FF0000FF' type: AtmosPipeColor - uid: 8332 type: CableApcExtension @@ -81932,6 +82139,8 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/cigs.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 8538 type: Firelock components: @@ -82871,13 +83080,19 @@ entities: parent: 106 type: Transform - uid: 8692 - type: filingCabinetTall + type: OreProcessor components: - - pos: -34.5,-6.5 + - pos: -27.5,-29.5 parent: 106 type: Transform - containers: - storagebase: !type:Container + - machine_parts + - machine_board + type: Construction + - containers: + machine_board: !type:Container + ents: [] + machine_parts: !type:Container ents: [] type: ContainerContainer - uid: 8693 @@ -84638,6 +84853,8 @@ entities: pos: 24.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -85131,61 +85348,61 @@ entities: - uid: 9045 type: TwoWayLever components: - - pos: -27.5,-14.5 + - pos: -31.5,-34.5 parent: 106 type: Transform - outputs: Left: - port: Forward - uid: 3561 + uid: 1519 - port: Forward - uid: 3560 + uid: 9713 - port: Forward - uid: 3559 + uid: 1453 - port: Forward - uid: 3553 + uid: 2628 - port: Forward - uid: 3554 + uid: 12749 - port: Forward - uid: 3555 + uid: 3544 - port: Forward - uid: 3557 + uid: 5192 - port: Forward - uid: 3556 + uid: 10298 Right: - port: Reverse - uid: 3561 + uid: 1519 - port: Reverse - uid: 3560 + uid: 9713 - port: Reverse - uid: 3559 + uid: 1453 - port: Reverse - uid: 3553 + uid: 2628 - port: Reverse - uid: 3554 + uid: 12749 - port: Reverse - uid: 3555 + uid: 3544 - port: Reverse - uid: 3557 + uid: 5192 - port: Reverse - uid: 3556 + uid: 10298 Middle: - port: Off - uid: 3561 + uid: 1519 - port: Off - uid: 3560 + uid: 9713 - port: Off - uid: 3559 + uid: 1453 - port: Off - uid: 3553 + uid: 2628 - port: Off - uid: 3554 + uid: 12749 - port: Off - uid: 3555 + uid: 3544 - port: Off - uid: 3557 + uid: 5192 - port: Off - uid: 3556 + uid: 10298 type: SignalTransmitter - uid: 9046 type: AirlockMaintLocked @@ -85246,6 +85463,8 @@ entities: - pos: 30.5,18.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -85396,6 +85615,8 @@ entities: - pos: -21.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -85516,9 +85737,9 @@ entities: parent: 106 type: Transform - uid: 9091 - type: HighSecDoor + type: CrateEmptySpawner components: - - pos: -44.5,26.5 + - pos: -33.5,-30.5 parent: 106 type: Transform - uid: 9092 @@ -85796,6 +86017,8 @@ entities: - pos: 30.5,18.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86567,6 +86790,8 @@ entities: pos: -10.5,10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86814,6 +87039,8 @@ entities: pos: 38.5,-4.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86900,6 +87127,8 @@ entities: pos: 15.5,-14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -87037,6 +87266,8 @@ entities: - pos: 38.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 9318 type: BoxFolderWhite components: @@ -88348,6 +88579,8 @@ entities: - pos: -55.5,19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88365,6 +88598,8 @@ entities: pos: -53.5,23.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88382,6 +88617,8 @@ entities: pos: -49.5,23.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88437,6 +88674,8 @@ entities: pos: -71.5,-12.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88454,6 +88693,8 @@ entities: pos: -71.5,-2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88521,6 +88762,8 @@ entities: - pos: -67.5,-0.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88718,45 +88961,32 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 9508 - type: GasPipeTJunction + type: AirlockMaintCargoLocked components: - - pos: -26.5,-20.5 + - pos: -33.5,-5.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 9509 - type: DisposalPipe + type: Grille components: - - rot: 1.5707963267948966 rad - pos: -30.5,-20.5 + - pos: -28.5,-18.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 9510 - type: DisposalPipe + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -28.5,-20.5 + - pos: -33.5,-19.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 9511 - type: DisposalBend + type: GasPipeStraight components: - - pos: -26.5,-20.5 + - rot: 1.5707963267948966 rad + pos: -28.5,-16.5 parent: 106 type: Transform - - containers: - DisposalBend: !type:Container - ents: [] - type: ContainerContainer + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 9512 type: PoweredlightExterior components: @@ -88859,6 +89089,8 @@ entities: - pos: -40.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88875,6 +89107,8 @@ entities: - pos: -37.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88891,6 +89125,8 @@ entities: - pos: -34.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88907,6 +89143,8 @@ entities: - pos: -31.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89029,6 +89267,8 @@ entities: - pos: -35.5,34.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 9541 type: Carpet components: @@ -89099,6 +89339,8 @@ entities: pos: -10.5,4.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89205,6 +89447,8 @@ entities: - pos: -38.5,4.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89340,6 +89584,8 @@ entities: pos: -48.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89357,6 +89603,8 @@ entities: pos: -43.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89374,6 +89622,8 @@ entities: pos: -45.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89390,6 +89640,8 @@ entities: - pos: -45.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89624,19 +89876,17 @@ entities: parent: 106 type: Transform - uid: 9595 - type: Poweredlight + type: DrinkBottleBeer components: - - rot: 1.5707963267948966 rad - pos: -38.5,-14.5 + - pos: -36.409393,-11.592815 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver + - canCollide: False + type: Physics + - solution: drink + type: RefillableSolution + - solution: drink + type: DrainableSolution - uid: 9596 type: Poweredlight components: @@ -89680,58 +89930,44 @@ entities: Toggle: [] type: SignalReceiver - uid: 9599 - type: Poweredlight + type: BookDetective components: - - pos: -32.5,-11.5 + - pos: -24.96584,30.670073 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver + - canCollide: False + type: Physics - uid: 9600 - type: Grille + type: CableApcExtension components: - - pos: -30.5,-10.5 + - pos: -27.5,-17.5 parent: 106 type: Transform - uid: 9601 - type: Poweredlight + type: GasPipeStraight components: - - rot: -1.5707963267948966 rad - pos: -26.5,-13.5 + - pos: -27.5,-10.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 9602 - type: Poweredlight + type: Window components: - - pos: -31.5,-17.5 + - pos: -29.5,-12.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 9603 - type: Grille + type: DisposalJunction components: - rot: -1.5707963267948966 rad - pos: -32.5,-18.5 + pos: -32.5,-21.5 parent: 106 type: Transform + - containers: + DisposalJunction: !type:Container + ents: [] + type: ContainerContainer - uid: 9604 type: Poweredlight components: @@ -89747,49 +89983,26 @@ entities: Toggle: [] type: SignalReceiver - uid: 9605 - type: Poweredlight + type: RandomSpawner components: - - rot: 3.141592653589793 rad - pos: -32.5,-15.5 + - pos: -27.5,-30.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 9606 - type: Poweredlight + type: Paper components: - - rot: 3.141592653589793 rad - pos: -28.5,-15.5 + - pos: -29.562717,-13.361478 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver + - canCollide: False + type: Physics - uid: 9607 - type: PoweredSmallLight + type: Grille components: - - pos: -34.5,-6.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-37.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 9608 type: FirelockEdge components: @@ -89808,6 +90021,8 @@ entities: pos: -40.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89899,6 +90114,8 @@ entities: pos: 4.5,-25.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -89915,6 +90132,8 @@ entities: - pos: 5.5,-24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90009,6 +90228,8 @@ entities: - pos: 9.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90025,6 +90246,8 @@ entities: - pos: 11.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90052,6 +90275,8 @@ entities: pos: -7.5,24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90447,6 +90672,8 @@ entities: - pos: -41.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 9690 type: WindoorArmoryLocked components: @@ -90521,6 +90748,8 @@ entities: - pos: -10.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90537,6 +90766,8 @@ entities: - pos: -8.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90554,6 +90785,8 @@ entities: pos: -8.5,-5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90571,6 +90804,8 @@ entities: pos: -8.5,-7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90588,6 +90823,8 @@ entities: pos: -8.5,-9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90605,6 +90842,8 @@ entities: pos: -10.5,-9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90710,16 +90949,14 @@ entities: Toggle: [] type: SignalReceiver - uid: 9711 - type: DisposalPipe + type: GasPipeStraight components: - - rot: 1.5707963267948966 rad - pos: -32.5,-21.5 + - rot: 3.141592653589793 rad + pos: -30.5,-33.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 9712 type: DisposalPipe components: @@ -90732,17 +90969,22 @@ entities: ents: [] type: ContainerContainer - uid: 9713 - type: Poweredlight + type: ConveyorBelt components: - - pos: -36.5,-20.5 + - rot: 3.141592653589793 rad + pos: -33.5,-35.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - inputs: - On: [] - Off: [] - Toggle: [] + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 type: SignalReceiver - uid: 9714 type: Bookshelf @@ -90805,6 +91047,8 @@ entities: - pos: -10.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 9723 type: Table components: @@ -90827,6 +91071,8 @@ entities: pos: -7.5,-16.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -90844,6 +91090,8 @@ entities: pos: 2.5,-15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91216,6 +91464,8 @@ entities: pos: -69.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91233,6 +91483,8 @@ entities: pos: -69.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91250,6 +91502,8 @@ entities: pos: -69.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91267,6 +91521,8 @@ entities: pos: -69.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91284,6 +91540,8 @@ entities: pos: -69.5,9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91301,6 +91559,8 @@ entities: pos: -69.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91318,6 +91578,8 @@ entities: pos: -58.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91449,6 +91711,8 @@ entities: pos: 1.5,-4.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91466,6 +91730,8 @@ entities: pos: 4.5,-5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91528,6 +91794,8 @@ entities: - pos: 26.5,-24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91544,6 +91812,8 @@ entities: - pos: 26.5,-27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91560,6 +91830,8 @@ entities: - pos: 26.5,-30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91577,6 +91849,8 @@ entities: pos: 35.5,-31.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91943,6 +92217,8 @@ entities: pos: 6.5,-39.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91959,6 +92235,8 @@ entities: - pos: 2.5,-38.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -91976,6 +92254,8 @@ entities: pos: 2.5,-40.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92252,6 +92532,8 @@ entities: pos: 43.5,-26.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92269,6 +92551,8 @@ entities: pos: 43.5,-25.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92378,19 +92662,11 @@ entities: parent: 106 type: Transform - uid: 9876 - type: Poweredlight + type: TableWood components: - - rot: 1.5707963267948966 rad - pos: -35.5,-18.5 + - pos: -26.5,-24.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 9877 type: Poweredlight components: @@ -92575,6 +92851,8 @@ entities: pos: 6.5,29.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92592,6 +92870,8 @@ entities: pos: 9.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92609,6 +92889,8 @@ entities: pos: 11.5,24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92976,6 +93258,8 @@ entities: - pos: -39.5,-24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -92993,6 +93277,8 @@ entities: pos: -35.5,-29.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93009,6 +93295,8 @@ entities: - pos: -39.5,-33.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93032,6 +93320,8 @@ entities: pos: -48.5,-17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93049,6 +93339,8 @@ entities: pos: -48.5,-13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93066,6 +93358,8 @@ entities: pos: -48.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93082,6 +93376,8 @@ entities: - pos: -48.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93099,6 +93395,8 @@ entities: pos: -49.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93116,6 +93414,8 @@ entities: pos: -54.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93133,6 +93433,8 @@ entities: pos: -57.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93149,6 +93451,8 @@ entities: - pos: -56.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93165,6 +93469,8 @@ entities: - pos: -48.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93182,6 +93488,8 @@ entities: pos: -50.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93198,6 +93506,8 @@ entities: - pos: -50.5,19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93215,6 +93525,8 @@ entities: pos: -47.5,22.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93231,6 +93543,8 @@ entities: - pos: -47.5,25.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93279,6 +93593,8 @@ entities: pos: -41.5,8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93296,6 +93612,8 @@ entities: pos: -40.5,5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93312,6 +93630,8 @@ entities: - pos: -33.5,8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93371,6 +93691,8 @@ entities: - pos: -10.5,24.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93443,6 +93765,8 @@ entities: pos: -3.5,-25.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93460,6 +93784,8 @@ entities: pos: -3.5,-30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93476,6 +93802,8 @@ entities: - pos: -8.5,-30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93493,6 +93821,8 @@ entities: pos: -9.5,-32.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93510,6 +93840,8 @@ entities: pos: -6.5,-36.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93532,6 +93864,8 @@ entities: - pos: -11.5,-38.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93548,6 +93882,8 @@ entities: - pos: -18.5,-38.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93581,6 +93917,8 @@ entities: pos: -22.5,-30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93608,6 +93946,8 @@ entities: pos: -21.5,-25.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93625,6 +93965,8 @@ entities: pos: -0.5,-5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93641,6 +93983,8 @@ entities: - pos: 4.5,-7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93658,6 +94002,8 @@ entities: pos: -6.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93716,6 +94062,8 @@ entities: pos: 41.5,-26.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93750,6 +94098,8 @@ entities: pos: 48.5,-35.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93766,6 +94116,8 @@ entities: - pos: 51.5,-35.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93783,6 +94135,8 @@ entities: pos: 44.5,-35.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93811,6 +94165,8 @@ entities: - pos: 37.5,-35.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93828,6 +94184,8 @@ entities: pos: 31.5,-35.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93851,6 +94209,8 @@ entities: pos: 23.5,-32.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93868,6 +94228,8 @@ entities: pos: 23.5,-26.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93902,6 +94264,8 @@ entities: - pos: 3.5,20.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93924,6 +94288,8 @@ entities: - pos: 10.5,10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93941,6 +94307,8 @@ entities: pos: 6.5,15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93958,6 +94326,8 @@ entities: pos: 8.5,17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -93975,6 +94345,8 @@ entities: pos: 8.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94010,6 +94382,8 @@ entities: pos: 33.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94026,6 +94400,8 @@ entities: - pos: 40.5,2.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94042,6 +94418,8 @@ entities: - pos: 39.5,-0.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94065,6 +94443,8 @@ entities: pos: 40.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94082,6 +94462,8 @@ entities: pos: 40.5,-15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94099,6 +94481,8 @@ entities: pos: 41.5,-19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94122,6 +94506,8 @@ entities: pos: 37.5,-31.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94780,6 +95166,8 @@ entities: - pos: -22.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94796,6 +95184,8 @@ entities: - pos: -31.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94813,6 +95203,8 @@ entities: pos: -37.5,-8.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -94830,6 +95222,8 @@ entities: pos: -41.5,-16.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -95037,82 +95431,22 @@ entities: - canCollide: False type: Physics - uid: 10143 - type: TwoWayLever + type: FireAxeCabinet components: - - pos: -27.5,-34.5 + - rot: 1.5707963267948966 rad + pos: -64.5,2.5 parent: 106 type: Transform - - outputs: - Left: - - port: Forward - uid: 1451 - - port: Forward - uid: 1448 - - port: Forward - uid: 10144 - - port: Forward - uid: 12891 - - port: Forward - uid: 1450 - - port: Forward - uid: 1449 - - port: Forward - uid: 2870 - - port: Forward - uid: 5154 - Right: - - port: Reverse - uid: 1451 - - port: Reverse - uid: 1448 - - port: Reverse - uid: 10144 - - port: Reverse - uid: 12891 - - port: Reverse - uid: 1450 - - port: Reverse - uid: 1449 - - port: Reverse - uid: 2870 - - port: Reverse - uid: 5154 - Middle: - - port: Off - uid: 1451 - - port: Off - uid: 1448 - - port: Off - uid: 10144 - - port: Off - uid: 12891 - - port: Off - uid: 1450 - - port: Off - uid: 1449 - - port: Off - uid: 2870 - - port: Off - uid: 5154 - type: SignalTransmitter + - containers: + ItemCabinet: !type:ContainerSlot {} + type: ContainerContainer - uid: 10144 - type: ConveyorBelt + type: Grille components: - rot: 3.141592653589793 rad - pos: -28.5,-35.5 + pos: -26.5,-23.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver - uid: 10145 type: Catwalk components: @@ -95126,22 +95460,18 @@ entities: parent: 106 type: Transform - uid: 10147 - type: CableApcExtension + type: ReinforcedWindow components: - - pos: -29.5,-36.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-35.5 parent: 106 type: Transform - uid: 10148 - type: DisposalPipe + type: AirlockExternalGlass components: - - rot: 3.141592653589793 rad - pos: -26.5,-23.5 + - pos: -30.5,-35.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 10149 type: Catwalk components: @@ -95203,13 +95533,11 @@ entities: parent: 106 type: Transform - uid: 10159 - type: Pickaxe + type: WallSolid components: - - pos: -26.877787,-28.346966 + - pos: -38.5,-14.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 10160 type: Catwalk components: @@ -95489,13 +95817,11 @@ entities: parent: 106 type: Transform - uid: 10206 - type: Pickaxe + type: CableApcExtension components: - - pos: -26.659037,-28.346966 + - pos: -28.5,-32.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 10207 type: WallSolid components: @@ -95537,6 +95863,8 @@ entities: - pos: 4.5,-15.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -95554,6 +95882,8 @@ entities: pos: 6.5,-18.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -95571,9 +95901,9 @@ entities: parent: 106 type: Transform - uid: 10215 - type: AirCanister + type: CableApcExtension components: - - pos: -63.5,2.5 + - pos: -28.5,-34.5 parent: 106 type: Transform - uid: 10216 @@ -95714,6 +96044,8 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/chapel.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 10232 type: AirlockTheatreLocked components: @@ -96187,16 +96519,22 @@ entities: parent: 106 type: Transform - uid: 10298 - type: DisposalTrunk + type: ConveyorBelt components: - - rot: 3.141592653589793 rad - pos: -26.5,-24.5 + - pos: -29.5,-34.5 parent: 106 type: Transform - - containers: - DisposalEntry: !type:Container - ents: [] - type: ContainerContainer + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 10299 type: FigureSpawner components: @@ -96506,6 +96844,8 @@ entities: - pos: -44.5,22.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -96674,6 +97014,8 @@ entities: - pos: -37.5,-30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10362 type: PosterContrabandVoteWeh components: @@ -96769,6 +97111,8 @@ entities: - pos: 16.5,-28.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10375 type: VendingMachineCoffee components: @@ -96777,6 +97121,8 @@ entities: - pos: 15.5,-28.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10376 type: MaintenanceFluffSpawner components: @@ -96815,12 +97161,16 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/cigs.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 10382 type: VendingMachineCola components: - pos: -46.5,-11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10383 type: Grille components: @@ -96960,6 +97310,8 @@ entities: - pos: 36.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10404 type: StoolBar components: @@ -97106,15 +97458,16 @@ entities: parent: 106 type: Transform - uid: 10425 - type: CableApcExtension + type: WallSolid components: - - pos: -29.5,-32.5 + - pos: -36.5,-14.5 parent: 106 type: Transform - uid: 10426 - type: CableApcExtension + type: Grille components: - - pos: -29.5,-35.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-36.5 parent: 106 type: Transform - uid: 10427 @@ -97199,11 +97552,23 @@ entities: parent: 106 type: Transform - uid: 10439 - type: WaterTankFull + type: ConveyorBelt components: - - pos: -40.5,-15.5 + - rot: 3.141592653589793 rad + pos: -27.5,-36.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 11875 + Forward: + - port: Left + uid: 11875 + Off: + - port: Middle + uid: 11875 + type: SignalReceiver - uid: 10440 type: WaterTankFull components: @@ -97692,9 +98057,9 @@ entities: - canCollide: False type: Physics - uid: 10498 - type: CableApcExtension + type: WallSolid components: - - pos: -31.5,-36.5 + - pos: -39.5,-11.5 parent: 106 type: Transform - uid: 10499 @@ -97784,9 +98149,9 @@ entities: - canCollide: False type: Physics - uid: 10507 - type: CableApcExtension + type: WallSolid components: - - pos: -31.5,-33.5 + - pos: -39.5,-14.5 parent: 106 type: Transform - uid: 10508 @@ -97942,6 +98307,8 @@ entities: - pos: -31.5,5.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10527 type: ClosetL3JanitorFilled components: @@ -98108,6 +98475,8 @@ entities: - pos: 12.5,-31.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10546 type: Syringe components: @@ -98166,14 +98535,13 @@ entities: parent: 106 type: Transform - uid: 10553 - type: ComputerShuttleCargo + type: DisposalPipe components: - - rot: 3.141592653589793 rad - pos: -30.5,-34.5 + - pos: -32.5,-19.5 parent: 106 type: Transform - containers: - board: !type:Container + DisposalTransit: !type:Container ents: [] type: ContainerContainer - uid: 10554 @@ -98571,9 +98939,9 @@ entities: - canCollide: False type: Physics - uid: 10612 - type: Grille + type: SpawnPointCargoTechnician components: - - pos: -26.5,-10.5 + - pos: -32.5,-16.5 parent: 106 type: Transform - uid: 10613 @@ -98846,9 +99214,9 @@ entities: ents: [] type: ContainerContainer - uid: 10645 - type: WallReinforced + type: WallSolid components: - - pos: -27.5,-36.5 + - pos: -37.5,-11.5 parent: 106 type: Transform - uid: 10646 @@ -99179,9 +99547,9 @@ entities: parent: 106 type: Transform - uid: 10689 - type: RandomSpawner + type: WindoorSecureSalvageLocked components: - - pos: -27.5,-33.5 + - pos: -27.5,-28.5 parent: 106 type: Transform - uid: 10690 @@ -100765,27 +101133,19 @@ entities: ents: [] type: ContainerContainer - uid: 10886 - type: DisposalPipe + type: HandheldGPSBasic components: - - rot: 1.5707963267948966 rad - pos: -37.5,-10.5 + - pos: -27.680069,-24.435385 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer + - canCollide: False + type: Physics - uid: 10887 - type: DisposalPipe + type: PlasticFlapsAirtightClear components: - - rot: 1.5707963267948966 rad - pos: -38.5,-10.5 + - pos: -29.5,-37.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 10888 type: DisposalPipe components: @@ -100842,24 +101202,23 @@ entities: ents: [] type: ContainerContainer - uid: 10893 - type: DisposalTrunk + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -36.5,-11.5 + - pos: -30.5,-35.5 parent: 106 type: Transform - - containers: - DisposalEntry: !type:Container - ents: [] - type: ContainerContainer + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 10894 - type: DisposalBend + type: MedkitFilled components: - - pos: -36.5,-10.5 + - pos: -26.371939,-24.404135 parent: 106 type: Transform + - canCollide: False + type: Physics - containers: - DisposalBend: !type:Container + storagebase: !type:Container ents: [] type: ContainerContainer - uid: 10895 @@ -101900,6 +102259,8 @@ entities: - pos: -24.5,6.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 10994 type: AirlockGlass components: @@ -104778,6 +105139,8 @@ entities: - pos: 19.5,-16.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -104824,6 +105187,8 @@ entities: pos: 30.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -105506,6 +105871,8 @@ entities: - pos: 46.5,-21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 11378 type: ClosetEmergencyFilledRandom components: @@ -105532,9 +105899,9 @@ entities: parent: 106 type: Transform - uid: 11382 - type: ClosetMaintenanceFilledRandom + type: CableApcExtension components: - - pos: -40.5,-14.5 + - pos: -30.5,-5.5 parent: 106 type: Transform - uid: 11383 @@ -105587,9 +105954,9 @@ entities: parent: 106 type: Transform - uid: 11390 - type: WallSolid + type: TableWood components: - - pos: -27.5,-29.5 + - pos: -30.5,-17.5 parent: 106 type: Transform - uid: 11391 @@ -105631,13 +105998,11 @@ entities: - canCollide: False type: Physics - uid: 11396 - type: HandheldGPSBasic + type: TableWood components: - - pos: -27.272053,-28.386719 + - pos: -30.5,-13.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 11397 type: Firelock components: @@ -105706,16 +106071,11 @@ entities: parent: 106 type: Transform - uid: 11406 - type: DisposalPipe + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -32.5,-20.5 + - pos: -30.5,-9.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11407 type: TableWood components: @@ -105845,13 +106205,11 @@ entities: parent: 106 type: Transform - uid: 11422 - type: HandheldGPSBasic + type: CableApcExtension components: - - pos: -27.443928,-28.542969 + - pos: -33.5,-8.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 11423 type: AirlockEngineeringGlassLocked components: @@ -105921,13 +106279,11 @@ entities: ents: [] type: ContainerContainer - uid: 11433 - type: HandheldGPSBasic + type: CableApcExtension components: - - pos: -27.662678,-28.386719 + - pos: -31.5,-10.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 11434 type: ClothingHeadHatCone components: @@ -106196,9 +106552,9 @@ entities: parent: 106 type: Transform - uid: 11471 - type: WallReinforced + type: CableApcExtension components: - - pos: -33.5,-36.5 + - pos: -28.5,-10.5 parent: 106 type: Transform - uid: 11472 @@ -106323,22 +106679,11 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 11486 - type: PoweredSmallLight + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -28.5,-36.5 + - pos: -27.5,-8.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 11487 type: computerBodyScanner components: @@ -106406,26 +106751,17 @@ entities: parent: 106 type: Transform - uid: 11495 - type: DisposalPipe + type: MaintenanceToolSpawner components: - - rot: 1.5707963267948966 rad - pos: -33.5,-20.5 + - pos: -27.5,-6.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11496 - type: DisposalPipe + type: MaintenanceToolSpawner components: - - pos: -34.5,-19.5 + - pos: -35.5,-7.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11497 type: CableHV components: @@ -106485,35 +106821,24 @@ entities: parent: 106 type: Transform - uid: 11506 - type: DisposalPipe + type: SurveillanceCameraSupply components: - - pos: -34.5,-18.5 + - rot: -1.5707963267948966 rad + pos: -27.5,-27.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11507 - type: DisposalPipe + type: Window components: - - pos: -34.5,-17.5 + - pos: -32.5,-12.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11508 - type: DisposalPipe + type: Grille components: - - pos: -34.5,-16.5 + - pos: -28.5,-17.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11509 type: CableApcExtension components: @@ -106521,43 +106846,35 @@ entities: parent: 106 type: Transform - uid: 11510 - type: DisposalPipe + type: Grille components: - - pos: -34.5,-15.5 + - pos: -33.5,-12.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11511 - type: DisposalPipe + type: WallSolid components: - - pos: -34.5,-14.5 + - pos: -34.5,-19.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11512 - type: DisposalPipe + type: GasVentPump components: - - pos: -34.5,-13.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-15.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 11513 - type: DisposalPipe + type: ComputerCargoOrders components: - - pos: -34.5,-12.5 + - rot: -1.5707963267948966 rad + pos: -31.5,-24.5 parent: 106 type: Transform - containers: - DisposalTransit: !type:Container + board: !type:Container ents: [] type: ContainerContainer - uid: 11514 @@ -107033,6 +107350,8 @@ entities: - pos: 37.5,-41.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -107158,17 +107477,18 @@ entities: - canCollide: False type: Physics - uid: 11585 - type: Window + type: GasPipeStraight components: - rot: -1.5707963267948966 rad - pos: -28.5,-18.5 + pos: -34.5,-18.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 11586 - type: Window + type: Table components: - - rot: -1.5707963267948966 rad - pos: -28.5,-17.5 + - pos: -29.5,-25.5 parent: 106 type: Transform - uid: 11587 @@ -107178,10 +107498,9 @@ entities: parent: 106 type: Transform - uid: 11588 - type: Window + type: WallSolid components: - - rot: -1.5707963267948966 rad - pos: -31.5,-19.5 + - pos: -28.5,-9.5 parent: 106 type: Transform - uid: 11589 @@ -107197,16 +107516,11 @@ entities: parent: 106 type: Transform - uid: 11591 - type: DisposalPipe + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -33.5,-11.5 + - pos: -24.5,-36.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11592 type: ClosetMaintenanceFilledRandom components: @@ -107331,16 +107645,11 @@ entities: - canCollide: False type: Physics - uid: 11609 - type: DisposalPipe + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -32.5,-11.5 + - pos: -25.5,-35.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11610 type: ClosetFireFilled components: @@ -107371,27 +107680,23 @@ entities: - color: '#0000FFFF' type: AtmosPipeColor - uid: 11614 - type: DisposalPipe + type: DrinkBottleBeer components: - - rot: -1.5707963267948966 rad - pos: -31.5,-11.5 + - pos: -36.76877,-11.405315 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer + - canCollide: False + type: Physics + - solution: drink + type: RefillableSolution + - solution: drink + type: DrainableSolution - uid: 11615 - type: DisposalPipe + type: CableApcExtension components: - - rot: -1.5707963267948966 rad - pos: -30.5,-11.5 + - pos: -30.5,-14.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 11616 type: CableHV components: @@ -107570,6 +107875,8 @@ entities: - pos: 8.5,14.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 11644 type: Rack components: @@ -107595,27 +107902,20 @@ entities: ents: [] type: ContainerContainer - uid: 11647 - type: DisposalBend + type: GasPipeStraight components: - - rot: 1.5707963267948966 rad - pos: -34.5,-11.5 + - pos: -30.5,-9.5 parent: 106 type: Transform - - containers: - DisposalBend: !type:Container - ents: [] - type: ContainerContainer + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 11648 - type: DisposalBend + type: SurveillanceCameraSupply components: - - rot: 3.141592653589793 rad - pos: -34.5,-20.5 + - rot: -1.5707963267948966 rad + pos: -33.5,-26.5 parent: 106 type: Transform - - containers: - DisposalBend: !type:Container - ents: [] - type: ContainerContainer - uid: 11649 type: CableApcExtension components: @@ -107756,12 +108056,13 @@ entities: - canCollide: False type: Physics - uid: 11666 - type: Window + type: Paper components: - - rot: -1.5707963267948966 rad - pos: -29.5,-19.5 + - pos: -52.475704,6.4831743 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 11667 type: ClothingHandsGlovesBoxingRed components: @@ -108419,9 +108720,9 @@ entities: ents: [] type: ContainerContainer - uid: 11774 - type: Table + type: WallSolid components: - - pos: -29.5,-28.5 + - pos: -32.5,-19.5 parent: 106 type: Transform - uid: 11775 @@ -108513,6 +108814,8 @@ entities: pos: 38.5,-38.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -108560,16 +108863,11 @@ entities: parent: 106 type: Transform - uid: 11789 - type: DisposalTrunk + type: AirlockSalvageGlassLocked components: - - rot: -1.5707963267948966 rad - pos: -29.5,-11.5 + - pos: -36.5,-18.5 parent: 106 type: Transform - - containers: - DisposalEntry: !type:Container - ents: [] - type: ContainerContainer - uid: 11790 type: GasPipeStraight components: @@ -108637,6 +108935,8 @@ entities: - pos: 13.5,18.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 11799 type: Table components: @@ -108692,9 +108992,9 @@ entities: parent: 106 type: Transform - uid: 11807 - type: Catwalk + type: AirlockQuartermasterLocked components: - - pos: -26.5,-37.5 + - pos: -34.5,-13.5 parent: 106 type: Transform - uid: 11808 @@ -108888,9 +109188,9 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 11832 - type: Catwalk + type: WallSolid components: - - pos: -23.5,-36.5 + - pos: -38.5,-11.5 parent: 106 type: Transform - uid: 11833 @@ -109190,29 +109490,71 @@ entities: parent: 106 type: Transform - uid: 11872 - type: SpawnPointCargoTechnician + type: Pickaxe components: - - pos: -30.5,-18.5 + - pos: -24.623468,-26.34708 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 11873 - type: SpawnPointCargoTechnician + type: BoxFolderGrey components: - - pos: -35.5,-13.5 + - pos: -52.27258,5.6394243 parent: 106 type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 11874 - type: SpawnPointCargoTechnician + type: ShuttersNormal components: - - pos: -28.5,-12.5 + - pos: -27.5,-9.5 parent: 106 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: [] + type: SignalReceiver - uid: 11875 - type: SpawnPointCargoTechnician + type: TwoWayLever components: - - pos: -31.5,-15.5 + - pos: -26.5,-36.5 parent: 106 type: Transform + - outputs: + Left: + - port: Forward + uid: 10439 + - port: Forward + uid: 6536 + - port: Forward + uid: 1507 + - port: Forward + uid: 1506 + Right: + - port: Reverse + uid: 10439 + - port: Reverse + uid: 6536 + - port: Reverse + uid: 1507 + - port: Reverse + uid: 1506 + Middle: + - port: Off + uid: 10439 + - port: Off + uid: 6536 + - port: Off + uid: 1507 + - port: Off + uid: 1506 + type: SignalTransmitter - uid: 11876 type: SpawnPointChaplain components: @@ -109408,11 +109750,16 @@ entities: parent: 106 type: Transform - uid: 11906 - type: SpawnPointQuartermaster + type: DisposalPipe components: - - pos: -38.5,-18.5 + - rot: 3.141592653589793 rad + pos: -36.5,-11.5 parent: 106 type: Transform + - containers: + DisposalTransit: !type:Container + ents: [] + type: ContainerContainer - uid: 11907 type: Chair components: @@ -109531,9 +109878,9 @@ entities: parent: 106 type: Transform - uid: 11923 - type: Window + type: WallSolid components: - - pos: -30.5,-10.5 + - pos: -31.5,-8.5 parent: 106 type: Transform - uid: 11924 @@ -109671,25 +110018,30 @@ entities: Toggle: [] type: SignalReceiver - uid: 11943 - type: ToolboxMechanicalFilled + type: LockerDetectiveFilled components: - - pos: -38.471992,-13.512535 + - pos: -23.5,30.5 parent: 106 type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer - uid: 11944 - type: Crowbar + type: PoweredSmallLight components: - - pos: -38.5,-15.5 + - rot: 1.5707963267948966 rad + pos: -33.5,-36.5 parent: 106 type: Transform - - canCollide: False - type: Physics + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 11945 type: MouseTimedSpawner components: @@ -109934,6 +110286,8 @@ entities: - pos: 39.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -109957,6 +110311,8 @@ entities: pos: 41.5,7.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -109980,6 +110336,8 @@ entities: pos: 39.5,4.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -110712,9 +111070,10 @@ entities: parent: 106 type: Transform - uid: 12092 - type: LockerWeldingSuppliesFilled + type: Window components: - - pos: -40.5,-13.5 + - rot: 3.141592653589793 rad + pos: -26.5,-23.5 parent: 106 type: Transform - uid: 12093 @@ -111021,16 +111380,13 @@ entities: parent: 106 type: Transform - uid: 12134 - type: DisposalPipe + type: HandheldGPSBasic components: - - rot: 3.141592653589793 rad - pos: -26.5,-21.5 + - pos: -27.289444,-24.435385 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer + - canCollide: False + type: Physics - uid: 12135 type: SpawnMobMouse components: @@ -111113,9 +111469,9 @@ entities: parent: 106 type: Transform - uid: 12147 - type: SpawnMobRaccoonMorticia + type: AirlockExternalGlass components: - - pos: -39.5,-18.5 + - pos: -32.5,-35.5 parent: 106 type: Transform - uid: 12148 @@ -111197,11 +111553,16 @@ entities: parent: 106 type: Transform - uid: 12161 - type: RandomSpawner + type: ShuttersNormal components: - - pos: -27.5,-17.5 + - pos: -33.5,-9.5 parent: 106 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: [] + type: SignalReceiver - uid: 12162 type: MedkitBruteFilled components: @@ -111355,6 +111716,8 @@ entities: - pos: -46.5,-10.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12181 type: Railing components: @@ -111557,26 +111920,23 @@ entities: parent: 106 type: Transform - uid: 12212 - type: DisposalPipe + type: CableApcExtension components: - - rot: 1.5707963267948966 rad - pos: -29.5,-20.5 + - pos: -30.5,-33.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 12213 - type: RandomPosterContraband + type: GasPipeStraight components: - - pos: -36.5,-8.5 + - pos: -35.5,-15.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12214 - type: RandomPosterContraband + type: CableApcExtension components: - - pos: -29.5,-5.5 + - pos: -27.5,-14.5 parent: 106 type: Transform - uid: 12215 @@ -111633,6 +111993,8 @@ entities: - pos: -37.5,29.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12223 type: WallReinforced components: @@ -111694,6 +112056,8 @@ entities: - pos: -30.5,11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12231 type: BoxFolderBlack components: @@ -111719,15 +112083,11 @@ entities: parent: 106 type: Transform - uid: 12234 - type: filingCabinet + type: WallSolid components: - - pos: -23.5,30.5 + - pos: -34.5,-14.5 parent: 106 type: Transform - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer - uid: 12235 type: Table components: @@ -111807,26 +112167,17 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 12246 - type: DisposalPipe + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -27.5,-20.5 + - pos: -28.5,-7.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 12247 - type: DisposalUnit + type: WallSolid components: - - pos: -26.5,-24.5 + - pos: -31.5,-5.5 parent: 106 type: Transform - - containers: - DisposalUnit: !type:Container - ents: [] - type: ContainerContainer - uid: 12248 type: CableApcExtension components: @@ -112868,6 +113219,8 @@ entities: - pos: -23.5,27.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12410 type: SignSomethingOld2 components: @@ -113101,16 +113454,11 @@ entities: - canCollide: False type: Physics - uid: 12437 - type: DisposalPipe + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -31.5,-20.5 + - pos: -36.5,-8.5 parent: 106 type: Transform - - containers: - DisposalTransit: !type:Container - ents: [] - type: ContainerContainer - uid: 12438 type: DisposalPipe components: @@ -113370,13 +113718,11 @@ entities: - canCollide: False type: Physics - uid: 12464 - type: GasPipeStraight + type: WallSolid components: - - pos: -29.5,-35.5 + - pos: -37.5,-14.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 12465 type: FirelockEdge components: @@ -113698,13 +114044,14 @@ entities: - canCollide: False type: Physics - uid: 12505 - type: ClothingHandsGlovesColorYellowBudget + type: GasPipeStraight components: - - pos: -38.5,-14.5 + - rot: 1.5707963267948966 rad + pos: -32.5,-11.5 parent: 106 type: Transform - - canCollide: False - type: Physics + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 12506 type: ClothingHandsGlovesColorYellowBudget components: @@ -114174,9 +114521,9 @@ entities: parent: 106 type: Transform - uid: 12569 - type: ReinforcedWindow + type: RandomSpawner components: - - pos: -30.5,-37.5 + - pos: -26.5,-28.5 parent: 106 type: Transform - uid: 12570 @@ -114257,12 +114604,14 @@ entities: parent: 106 type: Transform - uid: 12581 - type: Window + type: GasPipeTJunction components: - - rot: -1.5707963267948966 rad - pos: -30.5,-19.5 + - rot: 3.141592653589793 rad + pos: -33.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12582 type: SignDirectionalEng components: @@ -114578,6 +114927,8 @@ entities: - pos: -12.5,13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12621 type: GasPipeStraight components: @@ -115078,6 +115429,8 @@ entities: pos: 41.5,-3.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -115273,13 +115626,11 @@ entities: - canCollide: False type: Physics - uid: 12718 - type: WarpPoint + type: WallSolid components: - - pos: -33.5,-13.5 + - pos: -34.5,-12.5 parent: 106 type: Transform - - location: Cargo - type: WarpPoint - uid: 12719 type: WarpPoint components: @@ -115351,7 +115702,7 @@ entities: - uid: 12727 type: WallSolid components: - - pos: -27.5,-5.5 + - pos: -35.5,-5.5 parent: 106 type: Transform - uid: 12728 @@ -115399,6 +115750,8 @@ entities: - pos: 18.5,-12.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12733 type: SignBiohazardMed components: @@ -115456,121 +115809,130 @@ entities: parent: 106 type: Transform - uid: 12740 - type: Window + type: WallSolid components: - - pos: -29.5,-10.5 + - pos: -28.5,-5.5 parent: 106 type: Transform - uid: 12741 - type: Window + type: Grille components: - - pos: -28.5,-10.5 + - pos: -36.5,-16.5 parent: 106 type: Transform - uid: 12742 - type: Window + type: WallSolid components: - - pos: -27.5,-10.5 + - pos: -38.5,-19.5 parent: 106 type: Transform - uid: 12743 - type: Window + type: WallSolid components: - - pos: -26.5,-10.5 + - pos: -34.5,-8.5 parent: 106 type: Transform - uid: 12744 - type: AirlockCargoGlassLocked + type: WallSolid components: - - pos: -31.5,-10.5 + - pos: -32.5,-5.5 parent: 106 type: Transform - uid: 12745 - type: AirlockMaintCargoLocked + type: GasPipeStraight components: - - pos: -26.5,-5.5 + - rot: 1.5707963267948966 rad + pos: -36.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12746 - type: ChairOfficeLight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -29.5,-9.5 + - pos: -36.5,-5.5 parent: 106 type: Transform - uid: 12747 - type: filingCabinet + type: GasPipeStraight components: - - pos: -27.5,-6.5 + - rot: 1.5707963267948966 rad + pos: -37.5,-16.5 parent: 106 type: Transform - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12748 - type: Table + type: CableApcExtension components: - - pos: -28.5,-6.5 + - pos: -32.5,-36.5 parent: 106 type: Transform - uid: 12749 - type: Table + type: ConveyorBelt components: - - pos: -29.5,-6.5 + - pos: -29.5,-37.5 parent: 106 type: Transform + - inputs: + Reverse: + - port: Right + uid: 9045 + Forward: + - port: Left + uid: 9045 + Off: + - port: Middle + uid: 9045 + type: SignalReceiver - uid: 12750 - type: Rack + type: WallSolid components: - - pos: -30.5,-6.5 + - pos: -39.5,-12.5 parent: 106 type: Transform - uid: 12751 - type: VendingMachineCargoDrobe + type: WallSolid components: - - pos: -31.5,-6.5 + - pos: -39.5,-13.5 parent: 106 type: Transform - uid: 12752 - type: Chair + type: WallSolid components: - - rot: -1.5707963267948966 rad - pos: -27.5,-9.5 + - pos: -40.5,-14.5 parent: 106 type: Transform - uid: 12753 - type: Table + type: WallSolid components: - - pos: -28.5,-9.5 + - pos: -40.5,-15.5 parent: 106 type: Transform - uid: 12754 - type: ChairOfficeDark + type: Catwalk components: - - pos: -28.5,-8.5 + - pos: -40.5,-10.5 parent: 106 type: Transform - uid: 12755 - type: KitchenMicrowave + type: VendingMachineCigs components: - - pos: -28.5,-6.5 + - name: cigarette machine + type: MetaData + - pos: -34.5,-15.5 parent: 106 type: Transform - - containers: - microwave_entity_container: !type:Container - ents: [] - type: ContainerContainer + - enabled: False + type: AmbientSound - uid: 12756 - type: FoodBoxDonkpocketGondola + type: KitchenMicrowave components: - - pos: -29.482113,-6.2935114 + - pos: -30.5,-13.5 parent: 106 type: Transform - - canCollide: False - type: Physics - containers: - storagebase: !type:Container + microwave_entity_container: !type:Container ents: [] type: ContainerContainer - uid: 12757 @@ -115652,17 +116014,19 @@ entities: parent: 106 type: Transform - uid: 12770 - type: Grille + type: SignCargoDock components: - - pos: -30.5,-37.5 + - pos: -34.5,-23.5 parent: 106 type: Transform - uid: 12771 - type: ReinforcedWindow + type: Pickaxe components: - - pos: -30.5,-35.5 + - pos: -24.248468,-26.456455 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 12772 type: Catwalk components: @@ -116078,11 +116442,14 @@ entities: parent: 106 type: Transform - uid: 12840 - type: Catwalk + type: GasPipeStraight components: - - pos: -40.5,-10.5 + - rot: -1.5707963267948966 rad + pos: -31.5,-34.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 12841 type: Catwalk components: @@ -116090,27 +116457,32 @@ entities: parent: 106 type: Transform - uid: 12842 - type: Catwalk + type: FireAxeFlaming components: - - pos: -38.5,-10.5 + - pos: 43.5,11.5 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 12843 - type: Catwalk + type: WallSolid components: - - pos: -38.5,-9.5 + - pos: -29.5,-19.5 parent: 106 type: Transform - uid: 12844 - type: Catwalk + type: GasPipeTJunction components: - - pos: -38.5,-8.5 + - rot: 3.141592653589793 rad + pos: -31.5,-11.5 parent: 106 type: Transform + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 12845 - type: Catwalk + type: WallSolid components: - - pos: -37.5,-8.5 + - pos: -30.5,-19.5 parent: 106 type: Transform - uid: 12846 @@ -116245,6 +116617,8 @@ entities: - pos: 31.5,-13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 12868 type: ClosetBase components: @@ -116282,6 +116656,8 @@ entities: pos: -13.5,23.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -116310,6 +116686,8 @@ entities: - pos: -7.5,21.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -116371,15 +116749,15 @@ entities: parent: 106 type: Transform - uid: 12883 - type: VendingMachineCola + type: WallSolid components: - - pos: -23.5,-20.5 + - pos: -31.5,-19.5 parent: 106 type: Transform - uid: 12884 - type: VendingMachineSnack + type: WallSolid components: - - pos: -24.5,-20.5 + - pos: -34.5,-9.5 parent: 106 type: Transform - uid: 12885 @@ -116416,9 +116794,9 @@ entities: parent: 106 type: Transform - uid: 12888 - type: Window + type: WallSolid components: - - pos: -31.5,-23.5 + - pos: -35.5,-8.5 parent: 106 type: Transform - uid: 12889 @@ -116428,29 +116806,19 @@ entities: parent: 106 type: Transform - uid: 12890 - type: CrateFilledSpawner + type: WallSolid components: - - pos: -33.5,-33.5 + - pos: -37.5,-9.5 parent: 106 type: Transform - uid: 12891 - type: ConveyorBelt + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -28.5,-34.5 + - pos: -26.5,-12.5 parent: 106 type: Transform - - inputs: - Reverse: - - port: Right - uid: 10143 - Forward: - - port: Left - uid: 10143 - Off: - - port: Middle - uid: 10143 - type: SignalReceiver + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12892 type: GasPipeStraight components: @@ -116461,17 +116829,13 @@ entities: - color: '#FF0000FF' type: AtmosPipeColor - uid: 12893 - type: MedkitFilled + type: GasPipeStraight components: - - pos: -26.537678,-28.371094 + - pos: -26.5,-11.5 parent: 106 type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 12894 type: CableApcExtension components: @@ -116542,15 +116906,13 @@ entities: - canCollide: False type: Physics - uid: 12903 - type: FireAxeCabinet + type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -59.5,1.5 + - pos: -27.5,-9.5 parent: 106 type: Transform - - containers: - ItemCabinet: !type:ContainerSlot {} - type: ContainerContainer + - color: '#0000FFFF' + type: AtmosPipeColor - uid: 12904 type: ClosetMaintenanceFilledRandom components: @@ -116608,139 +116970,120 @@ entities: ItemCabinet: !type:ContainerSlot {} type: ContainerContainer - uid: 12912 - type: GasVentPump + type: GasPipeStraight components: - - pos: -30.5,-8.5 + - pos: -30.5,-17.5 parent: 106 type: Transform - color: '#0000FFFF' type: AtmosPipeColor - uid: 12913 - type: GasPipeBend + type: GasPipeStraight components: - - rot: -1.5707963267948966 rad - pos: -27.5,-14.5 + - rot: 3.141592653589793 rad + pos: -27.5,-18.5 parent: 106 type: Transform - - color: '#FF0000FF' + - color: '#0000FFFF' type: AtmosPipeColor - uid: 12914 - type: GasPipeStraight + type: SurveillanceCameraRouterSupply components: - - rot: 3.141592653589793 rad - pos: -30.5,-9.5 + - pos: -35.5,-9.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor + - containers: + - machine_parts + - machine_board + type: Construction + - containers: + machine_board: !type:Container + ents: [] + machine_parts: !type:Container + ents: [] + type: ContainerContainer - uid: 12915 - type: GasPipeStraight + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -30.5,-10.5 + - pos: -27.5,-19.5 parent: 106 type: Transform - - color: '#0000FFFF' - type: AtmosPipeColor - uid: 12916 - type: GasPipeStraight + type: CableApcExtension components: - - rot: 3.141592653589793 rad - pos: -27.5,-9.5 + - pos: -27.5,-12.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12917 type: GasPipeStraight components: - - rot: 3.141592653589793 rad - pos: -27.5,-10.5 + - rot: 1.5707963267948966 rad + pos: -29.5,-16.5 parent: 106 type: Transform - color: '#FF0000FF' type: AtmosPipeColor - uid: 12918 - type: GasPipeStraight + type: ComputerCargoOrders components: - - rot: 3.141592653589793 rad - pos: -27.5,-11.5 + - rot: -1.5707963267948966 rad + pos: -29.5,-28.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 12919 - type: GasPipeStraight + type: Grille components: - - rot: 3.141592653589793 rad - pos: -27.5,-12.5 + - pos: -36.5,-17.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12920 - type: GasPipeStraight + type: Grille components: - - rot: 3.141592653589793 rad - pos: -27.5,-13.5 + - pos: -36.5,-15.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12921 - type: GasPipeStraight + type: Crowbar components: - - rot: 1.5707963267948966 rad - pos: -28.5,-14.5 + - pos: -33.5,-11.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor + - canCollide: False + type: Physics - uid: 12922 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -29.5,-14.5 + - pos: -39.5,-19.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12923 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -30.5,-14.5 + - pos: -28.5,-19.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12924 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -31.5,-14.5 + - pos: -28.5,-6.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12925 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -32.5,-14.5 + - pos: -34.5,-5.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12926 - type: GasPipeStraight + type: WallSolid components: - - rot: 1.5707963267948966 rad - pos: -33.5,-14.5 + - pos: -34.5,-11.5 parent: 106 type: Transform - - color: '#FF0000FF' - type: AtmosPipeColor - uid: 12927 type: MedicalTechFab components: @@ -118529,6 +118872,8 @@ entities: pos: -25.5,29.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -118574,6 +118919,8 @@ entities: pos: -21.5,30.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -118961,6 +119308,8 @@ entities: - pos: 7.5,-44.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -118989,6 +119338,8 @@ entities: - pos: 13.5,-43.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -119047,22 +119398,11 @@ entities: uid: 3989 type: SignalTransmitter - uid: 13192 - type: SignalButton + type: WallSolid components: - - pos: -32.5,-10.5 + - pos: -29.5,-5.5 parent: 106 type: Transform - - fixtures: [] - type: Fixtures - - outputs: - Pressed: - - port: Toggle - uid: 3806 - - port: Toggle - uid: 3809 - - port: Toggle - uid: 3805 - type: SignalTransmitter - uid: 13193 type: SpawnPointBartender components: @@ -119481,6 +119821,8 @@ entities: pos: 15.5,-39.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -119518,6 +119860,8 @@ entities: - pos: 20.5,-39.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -119535,6 +119879,8 @@ entities: pos: 20.5,-45.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120594,16 +120940,14 @@ entities: - canCollide: False type: Physics - uid: 13381 - type: ComputerCargoShuttle + type: GasPipeTJunction components: - - rot: -1.5707963267948966 rad - pos: -29.5,-25.5 + - rot: 3.141592653589793 rad + pos: -35.5,-16.5 parent: 106 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 13382 type: ChairWood components: @@ -120651,6 +120995,15 @@ entities: type: Physics - solution: drink type: DrainableSolution +- uid: 13387 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: -34.5,-16.5 + parent: 106 + type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 13388 type: CableHV components: @@ -120741,6 +121094,8 @@ entities: - pos: 38.5,-13.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - uid: 13403 type: Barricade components: @@ -120772,66 +121127,75 @@ entities: parent: 106 type: Transform - uid: 13408 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -31.5,-11.5 + - rot: 1.5707963267948966 rad + pos: -32.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 13409 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -31.5,-10.5 + - rot: 1.5707963267948966 rad + pos: -31.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 13410 - type: CableApcExtension + type: GasPipeStraight components: - - pos: -31.5,-9.5 + - rot: 1.5707963267948966 rad + pos: -30.5,-16.5 parent: 106 type: Transform + - color: '#FF0000FF' + type: AtmosPipeColor - uid: 13411 - type: CableApcExtension + type: ShuttersNormal components: - - pos: -31.5,-8.5 + - pos: -32.5,-9.5 parent: 106 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: [] + type: SignalReceiver - uid: 13412 - type: CableApcExtension + type: Paper components: - - pos: -30.5,-8.5 + - pos: -52.413204,8.764424 parent: 106 type: Transform + - canCollide: False + type: Physics - uid: 13413 - type: CableApcExtension + type: WallSolid components: - - pos: -29.5,-8.5 + - pos: -36.5,-7.5 parent: 106 type: Transform - uid: 13414 type: CableApcExtension components: - - pos: -28.5,-8.5 + - pos: -27.5,-18.5 parent: 106 type: Transform - uid: 13415 - type: CableApcExtension + type: LockerQuarterMasterFilled components: - - pos: -27.5,-8.5 + - pos: -36.5,-10.5 parent: 106 type: Transform - uid: 13416 - type: Poweredlight + type: PosterContrabandBeachStarYamamoto components: - - pos: -29.5,-6.5 + - pos: -37.5,-11.5 parent: 106 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 13417 type: WeaponSubMachineGunVector components: @@ -120958,57 +121322,41 @@ entities: parent: 106 type: Transform - uid: 13432 - type: BoxFolderYellow + type: RandomPosterContraband components: - - pos: -28.28831,-11.360335 + - pos: -39.5,-14.5 parent: 106 type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer - uid: 13433 - type: Paper + type: RandomPosterContraband components: - - pos: -27.831627,-11.360335 + - pos: -28.5,-12.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 13434 - type: Paper + type: RandomPosterContraband components: - - pos: -27.644127,-11.527002 + - pos: -28.5,-7.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 13435 - type: Paper + type: RandomPosterContraband components: - - pos: -27.560795,-11.402002 + - pos: -34.5,-5.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 13436 - type: Pen + type: RandomPosterAny components: - - pos: -26.644127,-11.381168 + - pos: -31.5,-8.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 13437 - type: Pen + type: RandomPosterAny components: - - pos: -38.501564,-14.069498 + - pos: -34.5,-8.5 parent: 106 type: Transform - - canCollide: False - type: Physics - uid: 13438 type: Pen components: @@ -121125,29 +121473,42 @@ entities: ents: [] type: ContainerContainer - uid: 13450 - type: SurveillanceCameraSupply + type: PosterContrabandWehWatches components: - - pos: -38.5,-18.5 + - pos: -36.5,-9.5 parent: 106 type: Transform - uid: 13451 - type: SurveillanceCameraSupply + type: PottedPlantRandom components: - - rot: 3.141592653589793 rad - pos: -28.5,-6.5 + - pos: -39.5,-15.5 parent: 106 type: Transform - uid: 13452 - type: SurveillanceCameraSupply + type: PottedPlantRandom components: - - pos: -32.5,-15.5 + - pos: -29.5,-18.5 parent: 106 type: Transform - uid: 13453 - type: SurveillanceCameraSupply + type: PottedPlant10 components: - - rot: 3.141592653589793 rad - pos: -29.5,-17.5 + - pos: -29.5,-7.5 + parent: 106 + type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer +- uid: 13454 + type: PottedPlantRandom + components: + - pos: -59.5,-34.5 + parent: 106 + type: Transform +- uid: 13455 + type: PottedPlantRandom + components: + - pos: -48.5,-1.5 parent: 106 type: Transform - uid: 13456 @@ -121690,6 +122051,54 @@ entities: pos: 48.5,-15.5 parent: 106 type: Transform +- uid: 13538 + type: PottedPlantRandomPlastic + components: + - pos: -17.5,19.5 + parent: 106 + type: Transform +- uid: 13539 + type: PottedPlantRandomPlastic + components: + - pos: -17.5,20.5 + parent: 106 + type: Transform +- uid: 13540 + type: PottedPlantRandomPlastic + components: + - pos: -16.5,19.5 + parent: 106 + type: Transform +- uid: 13541 + type: PottedPlantRandomPlastic + components: + - pos: -16.5,20.5 + parent: 106 + type: Transform +- uid: 13542 + type: PottedPlantRandomPlastic + components: + - pos: -15.5,19.5 + parent: 106 + type: Transform +- uid: 13543 + type: PottedPlantRandomPlastic + components: + - pos: -15.5,20.5 + parent: 106 + type: Transform +- uid: 13544 + type: PottedPlantRandomPlastic + components: + - pos: -14.5,19.5 + parent: 106 + type: Transform +- uid: 13545 + type: PottedPlantRandomPlastic + components: + - pos: -14.5,20.5 + parent: 106 + type: Transform - uid: 13546 type: GasPipeStraight components: @@ -121911,6 +122320,8 @@ entities: - pos: 48.5,-9.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -121927,6 +122338,8 @@ entities: - pos: 48.5,-17.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -121944,6 +122357,8 @@ entities: pos: 48.5,-19.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -121961,6 +122376,8 @@ entities: pos: 48.5,-11.5 parent: 106 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -122091,4 +122508,429 @@ entities: board: !type:Container ents: [] type: ContainerContainer +- uid: 13585 + type: PottedPlantRandomPlastic + components: + - pos: -13.5,19.5 + parent: 106 + type: Transform +- uid: 13586 + type: PottedPlantRandomPlastic + components: + - pos: -13.5,20.5 + parent: 106 + type: Transform +- uid: 13587 + type: PottedPlantRandomPlastic + components: + - pos: -12.5,20.5 + parent: 106 + type: Transform +- uid: 13588 + type: PottedPlantRandomPlastic + components: + - pos: -15.5,21.5 + parent: 106 + type: Transform +- uid: 13589 + type: PottedPlantRandomPlastic + components: + - pos: -14.5,21.5 + parent: 106 + type: Transform +- uid: 13590 + type: RandomSpawner + components: + - pos: -37.5,-13.5 + parent: 106 + type: Transform +- uid: 13591 + type: RandomSpawner + components: + - pos: -36.5,-12.5 + parent: 106 + type: Transform +- uid: 13592 + type: RandomSpawner + components: + - pos: -35.5,-10.5 + parent: 106 + type: Transform +- uid: 13593 + type: RandomSpawner + components: + - pos: -35.5,-13.5 + parent: 106 + type: Transform +- uid: 13594 + type: RandomSpawner + components: + - pos: -32.5,-10.5 + parent: 106 + type: Transform +- uid: 13595 + type: RandomSpawner + components: + - pos: -30.5,-11.5 + parent: 106 + type: Transform +- uid: 13596 + type: RandomSpawner + components: + - pos: -29.5,-8.5 + parent: 106 + type: Transform +- uid: 13597 + type: RandomSpawner + components: + - pos: -30.5,-7.5 + parent: 106 + type: Transform +- uid: 13598 + type: RandomSpawner + components: + - pos: -33.5,-7.5 + parent: 106 + type: Transform +- uid: 13599 + type: RandomSpawner + components: + - pos: -26.5,-7.5 + parent: 106 + type: Transform +- uid: 13600 + type: RandomSpawner + components: + - pos: -37.5,-18.5 + parent: 106 + type: Transform +- uid: 13601 + type: RandomSpawner + components: + - pos: -28.5,-20.5 + parent: 106 + type: Transform +- uid: 13602 + type: RandomSpawner + components: + - pos: -32.5,-18.5 + parent: 106 + type: Transform +- uid: 13603 + type: RandomSpawner + components: + - pos: -33.5,-17.5 + parent: 106 + type: Transform +- uid: 13604 + type: RandomSpawner + components: + - pos: -36.5,-22.5 + parent: 106 + type: Transform +- uid: 13605 + type: ClothingOuterSuitFire + components: + - pos: 43.5,11.5 + parent: 106 + type: Transform + - canCollide: False + type: Physics +- uid: 13606 + type: ClothingHeadHelmetFire + components: + - pos: 43.5,11.5 + parent: 106 + type: Transform + - canCollide: False + type: Physics + - containers: + cell_slot: !type:ContainerSlot {} + type: ContainerContainer +- uid: 13607 + type: RubberStampDenied + components: + - pos: -57.5,24.5 + parent: 106 + type: Transform + - canCollide: False + type: Physics +- uid: 13608 + type: PoweredSmallLight + components: + - rot: 1.5707963267948966 rad + pos: -36.5,-11.5 + parent: 106 + type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13609 + type: Poweredlight + components: + - rot: 1.5707963267948966 rad + pos: -39.5,-17.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13610 + type: Poweredlight + components: + - rot: 1.5707963267948966 rad + pos: -33.5,-14.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13611 + type: Poweredlight + components: + - rot: 3.141592653589793 rad + pos: -31.5,-18.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13612 + type: Poweredlight + components: + - rot: -1.5707963267948966 rad + pos: -26.5,-15.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13613 + type: Poweredlight + components: + - pos: -34.5,-20.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13614 + type: Poweredlight + components: + - rot: 3.141592653589793 rad + pos: -28.5,-11.5 + parent: 106 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13615 + type: PoweredSmallLight + components: + - pos: -34.5,-6.5 + parent: 106 + type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13616 + type: PoweredSmallLight + components: + - rot: -1.5707963267948966 rad + pos: -29.5,-7.5 + parent: 106 + type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13617 + type: PoweredSmallLight + components: + - rot: -1.5707963267948966 rad + pos: -26.5,-7.5 + parent: 106 + type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 13618 + type: CableHV + components: + - pos: -35.5,-30.5 + parent: 106 + type: Transform +- uid: 13619 + type: CableHV + components: + - pos: -35.5,-31.5 + parent: 106 + type: Transform +- uid: 13620 + type: CableHV + components: + - pos: -35.5,-32.5 + parent: 106 + type: Transform +- uid: 13621 + type: CableHV + components: + - pos: -34.5,-32.5 + parent: 106 + type: Transform +- uid: 13622 + type: CableHV + components: + - pos: -33.5,-32.5 + parent: 106 + type: Transform +- uid: 13623 + type: CableHV + components: + - pos: -32.5,-32.5 + parent: 106 + type: Transform +- uid: 13624 + type: CableHV + components: + - pos: -31.5,-32.5 + parent: 106 + type: Transform +- uid: 13625 + type: CableHV + components: + - pos: -30.5,-32.5 + parent: 106 + type: Transform +- uid: 13626 + type: CableHV + components: + - pos: -29.5,-32.5 + parent: 106 + type: Transform +- uid: 13627 + type: CableHV + components: + - pos: -28.5,-32.5 + parent: 106 + type: Transform +- uid: 13628 + type: CableHV + components: + - pos: -27.5,-32.5 + parent: 106 + type: Transform +- uid: 13629 + type: CableHV + components: + - pos: -27.5,-31.5 + parent: 106 + type: Transform +- uid: 13630 + type: CableHV + components: + - pos: -27.5,-30.5 + parent: 106 + type: Transform +- uid: 13631 + type: CableHV + components: + - pos: -26.5,-30.5 + parent: 106 + type: Transform +- uid: 13632 + type: CableHV + components: + - pos: -25.5,-30.5 + parent: 106 + type: Transform +- uid: 13633 + type: CableHV + components: + - pos: -24.5,-30.5 + parent: 106 + type: Transform +- uid: 13634 + type: CableHV + components: + - pos: -24.5,-29.5 + parent: 106 + type: Transform +- uid: 13635 + type: CableHV + components: + - pos: -24.5,-28.5 + parent: 106 + type: Transform +- uid: 13636 + type: CableHV + components: + - pos: -24.5,-27.5 + parent: 106 + type: Transform +- uid: 13637 + type: CableHV + components: + - pos: -23.5,-27.5 + parent: 106 + type: Transform ... From bdbed1e6656396351b62f035c61408fd07440ab1 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 4 Jul 2022 07:34:16 +1000 Subject: [PATCH 02/58] Allow adminnotes to use username (#9388) No I'm not going to the ban panel to find someone's GUID. --- .../Commands/OpenAdminNotesCommand.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Content.Server/Administration/Commands/OpenAdminNotesCommand.cs b/Content.Server/Administration/Commands/OpenAdminNotesCommand.cs index 574c710fa837..50442c243fd6 100644 --- a/Content.Server/Administration/Commands/OpenAdminNotesCommand.cs +++ b/Content.Server/Administration/Commands/OpenAdminNotesCommand.cs @@ -1,4 +1,5 @@ using Content.Server.Administration.Notes; +using Content.Server.Database; using Content.Shared.Administration; using Robust.Server.Player; using Robust.Shared.Console; @@ -12,7 +13,7 @@ public sealed class OpenAdminNotesCommand : IConsoleCommand public string Command => CommandName; public string Description => "Opens the admin notes panel."; - public string Help => $"Usage: {Command} "; + public string Help => $"Usage: {Command} "; public async void Execute(IConsoleShell shell, string argStr, string[] args) { @@ -28,6 +29,18 @@ public async void Execute(IConsoleShell shell, string argStr, string[] args) { case 1 when Guid.TryParse(args[0], out notedPlayer): break; + case 1: + var db = IoCManager.Resolve(); + var dbGuid = await db.GetAssignedUserIdAsync(args[0]); + + if (dbGuid == null) + { + shell.WriteError($"Unable to find {args[0]} netuserid"); + return; + } + + notedPlayer = dbGuid.Value; + break; default: shell.WriteError($"Invalid arguments.\n{Help}"); return; From da383cc029d1ae9b9f4257535273f039692cb281 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 4 Jul 2022 15:14:04 +1000 Subject: [PATCH 03/58] Reduce shuttle transit time (#9397) --- Content.Shared/CCVar/CCVars.cs | 4 ++-- Resources/Locale/en-US/shuttles/emergency.ftl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index be9897595108..9d7957e93e40 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -858,7 +858,7 @@ public static readonly CVarDef /// public static readonly CVarDef VoteRestartNotAllowedWhenAdminOnline = CVarDef.Create("vote.restart_not_allowed_when_admin_online", true, CVar.SERVERONLY); - + /// /// The delay which two votes of the same type are allowed to be made by separate people, in seconds. /// @@ -945,7 +945,7 @@ public static readonly CVarDef /// How long after the console is authorized for the shuttle to early launch. /// public static readonly CVarDef EmergencyShuttleTransitTime = - CVarDef.Create("shuttle.emergency_transit_time", 120f, CVar.SERVERONLY); + CVarDef.Create("shuttle.emergency_transit_time", 60f, CVar.SERVERONLY); /// /// Whether the emergency shuttle is enabled or should the round just end. diff --git a/Resources/Locale/en-US/shuttles/emergency.ftl b/Resources/Locale/en-US/shuttles/emergency.ftl index 84fb0957c0cf..b348f53a44d7 100644 --- a/Resources/Locale/en-US/shuttles/emergency.ftl +++ b/Resources/Locale/en-US/shuttles/emergency.ftl @@ -11,7 +11,7 @@ emergency-shuttle-command-dock-desc = Calls the emergency shuttle and docks it t emergency-shuttle-command-launch-desc = Early launches the emergency shuttle if possible. # Emergency shuttle -emergency-shuttle-left = The Emergency Shuttle has left the station. Estimate {$transitTime} seconds until the shuttle arives at Centcomm. +emergency-shuttle-left = The Emergency Shuttle has left the station. Estimate {$transitTime} seconds until the shuttle arrives at Centcomm. emergency-shuttle-launch-time = The emergency shuttle will launch in {$consoleAccumulator} seconds. emergency-shuttle-docked = The Emergency Shuttle has docked with the station. It will leave in {$time} seconds. emergency-shuttle-good-luck = The Emergency Shuttle is unable to find a station. Good luck. From 82504631eec0ee27ce779c7cf7009f785f1096d2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 01:15:08 -0400 Subject: [PATCH 04/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e02c3376bb38..a6566b65cdad 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: 20kdc - changes: - - {message: You should be less likely to be phased through walls., type: Fix} - - {message: When pushed by high pressure differences ("space wind") you should be - pushed in the direction of the pressure difference again., type: Fix} - id: 1357 - time: '2022-04-18T14:42:32.0000000+00:00' - author: EmoGarbage404 changes: - {message: 'Nanotrasen has reported sightings of corpses prowljng the halls, given @@ -2945,3 +2938,8 @@ Entries: - {message: PAI can now only hear Common radio., type: Tweak} id: 1856 time: '2022-07-03T08:36:40.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Shuttle transit time reduced from 2 minutes to 1 minute., type: Tweak} + id: 1857 + time: '2022-07-04T05:14:04.0000000+00:00' From 0d266f3d20a8c6b5d6a7488dbf61e2569bf8d6f8 Mon Sep 17 00:00:00 2001 From: Jessica M Date: Sun, 3 Jul 2022 22:22:30 -0700 Subject: [PATCH 05/58] Adds new disease! Tongue Twister. Also new scrambled accent. (#9393) --- .../Components/ScrambledAccentComponent.cs | 7 +++ .../EntitySystems/ScrambledAccentSystem.cs | 46 +++++++++++++++++++ Resources/Locale/en-US/accent/scrambled.ftl | 7 +++ Resources/Locale/en-US/disease/disease.ftl | 1 + Resources/Prototypes/Diseases/infectious.yml | 21 +++++++++ .../Specific/Medical/healthanalyzer.yml | 2 +- 6 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 Content.Server/Speech/Components/ScrambledAccentComponent.cs create mode 100644 Content.Server/Speech/EntitySystems/ScrambledAccentSystem.cs create mode 100644 Resources/Locale/en-US/accent/scrambled.ftl diff --git a/Content.Server/Speech/Components/ScrambledAccentComponent.cs b/Content.Server/Speech/Components/ScrambledAccentComponent.cs new file mode 100644 index 000000000000..d25e048ede84 --- /dev/null +++ b/Content.Server/Speech/Components/ScrambledAccentComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server.Speech.Components +{ + [RegisterComponent] + public sealed class ScrambledAccentComponent : Component + { + } +} diff --git a/Content.Server/Speech/EntitySystems/ScrambledAccentSystem.cs b/Content.Server/Speech/EntitySystems/ScrambledAccentSystem.cs new file mode 100644 index 000000000000..00e1a768f394 --- /dev/null +++ b/Content.Server/Speech/EntitySystems/ScrambledAccentSystem.cs @@ -0,0 +1,46 @@ +using System.Linq; +using System.Text.RegularExpressions; +using Content.Server.Speech.Components; +using Robust.Shared.Random; + +namespace Content.Server.Speech.EntitySystems +{ + public sealed class ScrambledAccentSystem : EntitySystem + { + [Dependency] private readonly IRobustRandom _random = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnAccent); + } + + public string Accentuate(string message) + { + var words = message.ToLower().Split(); + + if (words.Length < 2) + { + var pick = _random.Next(1, 8); + // If they try to weasel out of it by saying one word at a time we give them this. + return Loc.GetString($"accent-scrambled-words-{pick}"); + } + + //Scramble the words + var scrambled = words.OrderBy(x => _random.Next()).ToArray(); + + var msg = String.Join(" ", scrambled); + + //First letter should be capital + msg = msg[0].ToString().ToUpper() + msg.Remove(0, 1); + + //Capitalize lone i's + msg = Regex.Replace(msg, @"(?<=\ )i(?=[\ \.\?]|$)", "I"); + return msg; + } + + private void OnAccent(EntityUid uid, ScrambledAccentComponent component, AccentGetEvent args) + { + args.Message = Accentuate(args.Message); + } + } +} diff --git a/Resources/Locale/en-US/accent/scrambled.ftl b/Resources/Locale/en-US/accent/scrambled.ftl new file mode 100644 index 000000000000..e01f57474233 --- /dev/null +++ b/Resources/Locale/en-US/accent/scrambled.ftl @@ -0,0 +1,7 @@ +accent-scrambled-words-1 = Who?, +accent-scrambled-words-2 = What?, +accent-scrambled-words-3 = When?, +accent-scrambled-words-4 = Where?, +accent-scrambled-words-5 = Why!, +accent-scrambled-words-6 = How?, +accent-scrambled-words-7 = Me!, diff --git a/Resources/Locale/en-US/disease/disease.ftl b/Resources/Locale/en-US/disease/disease.ftl index 674e1905fd0a..ee30b59ebfee 100644 --- a/Resources/Locale/en-US/disease/disease.ftl +++ b/Resources/Locale/en-US/disease/disease.ftl @@ -10,3 +10,4 @@ disease-eaten-inside = You feel like you're being eaten from the inside. disease-banana-compulsion = You really want to eat some bananas. disease-beat-chest-compulsion = {CAPITALIZE(THE($person))} beats {POSS-ADJ($person)} chest. disease-vomit = {CAPITALIZE(THE($person))} vomits. +disease-think = You feel like you can't think straight. diff --git a/Resources/Prototypes/Diseases/infectious.yml b/Resources/Prototypes/Diseases/infectious.yml index c24fd5a2ce16..b9fd3e7432c7 100644 --- a/Resources/Prototypes/Diseases/infectious.yml +++ b/Resources/Prototypes/Diseases/infectious.yml @@ -220,3 +220,24 @@ min: 420 ## Reachable with a flamer - !type:DiseaseReagentCure reagent: Theobromine + +- type: disease + id: TongueTwister + name: Tongue Twister + cureResist: 0.1 + effects: + - !type:DiseaseGenericStatusEffect + key: Stutter + component: ScrambledAccent + - !type:DiseaseSnough + probability: 0.01 + snoughSound: + collection: Sneezes + - !type:DiseaseSnough + probability: 0.02 + snoughMessage: disease-think + cures: + - !type:DiseaseBedrestCure + maxLength: 30 + - !type:DiseaseJustWaitCure + maxLength: 400 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml index a4cc92a4a7c3..a200ebb51641 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healthanalyzer.yml @@ -44,4 +44,4 @@ components: - type: HealthAnalyzer fake: true - disease: ActiveZombieVirus \ No newline at end of file + disease: ActiveZombieVirus From ad56f5b8c97a08979923923c20a3db1be02bc05e Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 01:23:33 -0400 Subject: [PATCH 06/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a6566b65cdad..16b5d7ce83f8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: 'Nanotrasen has reported sightings of corpses prowljng the halls, given - new life by unknown forces.', type: Add} - id: 1358 - time: '2022-04-18T22:30:22.0000000+00:00' - author: UKNOWH changes: - {message: You can grind pills to test for its substance, type: Add} @@ -2943,3 +2937,8 @@ Entries: - {message: Shuttle transit time reduced from 2 minutes to 1 minute., type: Tweak} id: 1857 time: '2022-07-04T05:14:04.0000000+00:00' +- author: jessicamaybe + changes: + - {message: 'Adds a new disease, tongue twister.', type: Add} + id: 1858 + time: '2022-07-04T05:22:30.0000000+00:00' From 20f4c9988b3b747d9ca41d1a362ee5d1dc7f443c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 4 Jul 2022 16:00:51 +1000 Subject: [PATCH 07/58] Fix station announcements (#9380) * Fix station announcements Doesn't just get what's on the grid. Also made it generic so other systems can use a station filter. * bumped * a --- .../Administration/UI/AdminAnnounceEui.cs | 2 +- .../Announcements/AnnounceCommand.cs | 4 +- Content.Server/Chat/Systems/ChatSystem.cs | 12 ++-- .../CommunicationsConsoleSystem.cs | 2 +- .../GameTicking/GameTicker.RoundFlow.cs | 2 +- Content.Server/Nuke/NukeCodeSystem.cs | 2 +- Content.Server/RoundEnd/RoundEndSystem.cs | 4 +- .../Systems/ShuttleSystem.EmergencyConsole.cs | 8 +-- .../Station/Systems/StationSystem.cs | 56 ++++++++++++++++++- .../StationEvents/Events/StationEvent.cs | 4 +- 10 files changed, 72 insertions(+), 24 deletions(-) diff --git a/Content.Server/Administration/UI/AdminAnnounceEui.cs b/Content.Server/Administration/UI/AdminAnnounceEui.cs index 2a42c0ac8aa8..f316642a7710 100644 --- a/Content.Server/Administration/UI/AdminAnnounceEui.cs +++ b/Content.Server/Administration/UI/AdminAnnounceEui.cs @@ -51,7 +51,7 @@ public override void HandleMessage(EuiMessageBase msg) break; // TODO: Per-station announcement support case AdminAnnounceType.Station: - _chatSystem.DispatchGlobalStationAnnouncement(doAnnounce.Announcement, doAnnounce.Announcer, colorOverride: Color.Gold); + _chatSystem.DispatchGlobalAnnouncement(doAnnounce.Announcement, doAnnounce.Announcer, colorOverride: Color.Gold); break; } diff --git a/Content.Server/Announcements/AnnounceCommand.cs b/Content.Server/Announcements/AnnounceCommand.cs index d51ea19ab079..2f5cb1c01095 100644 --- a/Content.Server/Announcements/AnnounceCommand.cs +++ b/Content.Server/Announcements/AnnounceCommand.cs @@ -24,12 +24,12 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (args.Length == 1) { - chat.DispatchGlobalStationAnnouncement(args[0], colorOverride: Color.Gold); + chat.DispatchGlobalAnnouncement(args[0], colorOverride: Color.Gold); } else { var message = string.Join(' ', new ArraySegment(args, 1, args.Length-1)); - chat.DispatchGlobalStationAnnouncement(message, args[0], colorOverride: Color.Gold); + chat.DispatchGlobalAnnouncement(message, args[0], colorOverride: Color.Gold); } shell.WriteLine("Sent!"); } diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index 4c7ad5e9b086..3de90663e109 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -165,13 +165,13 @@ public void TrySendInGameOOCMessage(EntityUid source, string message, InGameOOCC #region Announcements /// - /// Dispatches an announcement to all stations + /// Dispatches an announcement to all. /// /// The contents of the message /// The sender (Communications Console in Communications Console Announcement) /// Play the announcement sound /// Optional color for the announcement message - public void DispatchGlobalStationAnnouncement(string message, string sender = "Central Command", + public void DispatchGlobalAnnouncement(string message, string sender = "Central Command", bool playDefaultSound = true, Color? colorOverride = null) { var messageWrap = Loc.GetString("chat-manager-sender-announcement-wrap-message", ("sender", sender)); @@ -195,7 +195,6 @@ public void DispatchStationAnnouncement(EntityUid source, string message, string { var messageWrap = Loc.GetString("chat-manager-sender-announcement-wrap-message", ("sender", sender)); var station = _stationSystem.GetOwningStation(source); - var filter = Filter.Empty(); if (station == null) { @@ -205,10 +204,7 @@ public void DispatchStationAnnouncement(EntityUid source, string message, string if (!EntityManager.TryGetComponent(station, out var stationDataComp)) return; - foreach (var gridEnt in stationDataComp.Grids) - { - filter.AddInGrid(gridEnt); - } + var filter = _stationSystem.GetInStation(stationDataComp); _chatManager.ChatMessageToManyFiltered(filter, ChatChannel.Radio, message, messageWrap, source, false, colorOverride); @@ -422,7 +418,7 @@ private string TransformSpeech(EntityUid sender, string message) private IEnumerable GetDeadChatClients() { return Filter.Empty() - .AddWhereAttachedEntity(uid => HasComp(uid)) + .AddWhereAttachedEntity(HasComp) .Recipients .Union(_adminManager.ActiveAdmins) .Select(p => p.ConnectedClient); diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index f36fa7f351c9..af270af9ab52 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -249,7 +249,7 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com msg += "\n" + Loc.GetString("comms-console-announcement-sent-by") + " " + author; if (comp.AnnounceGlobal) { - _chatSystem.DispatchGlobalStationAnnouncement(msg, title, colorOverride: comp.AnnouncementColor); + _chatSystem.DispatchGlobalAnnouncement(msg, title, colorOverride: comp.AnnouncementColor); return; } _chatSystem.DispatchStationAnnouncement(uid, msg, title, colorOverride: comp.AnnouncementColor); diff --git a/Content.Server/GameTicking/GameTicker.RoundFlow.cs b/Content.Server/GameTicking/GameTicker.RoundFlow.cs index 95a7dd6b9b46..789d67d1fba3 100644 --- a/Content.Server/GameTicking/GameTicker.RoundFlow.cs +++ b/Content.Server/GameTicking/GameTicker.RoundFlow.cs @@ -483,7 +483,7 @@ private void AnnounceRound() if (!proto.GamePresets.Contains(Preset.ID)) continue; if (proto.Message != null) - _chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString(proto.Message), playDefaultSound: true); + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString(proto.Message), playDefaultSound: true); if (proto.Sound != null) SoundSystem.Play(proto.Sound.GetSound(), Filter.Broadcast()); diff --git a/Content.Server/Nuke/NukeCodeSystem.cs b/Content.Server/Nuke/NukeCodeSystem.cs index 80f2a42bf828..8c478cff3e11 100644 --- a/Content.Server/Nuke/NukeCodeSystem.cs +++ b/Content.Server/Nuke/NukeCodeSystem.cs @@ -80,7 +80,7 @@ public bool SendNukeCodes() if (wasSent) { var msg = Loc.GetString("nuke-component-announcement-send-codes"); - _chatSystem.DispatchGlobalStationAnnouncement(msg, colorOverride: Color.Red); + _chatSystem.DispatchGlobalAnnouncement(msg, colorOverride: Color.Red); } return wasSent; diff --git a/Content.Server/RoundEnd/RoundEndSystem.cs b/Content.Server/RoundEnd/RoundEndSystem.cs index 46785bf928a4..effbbdef9ac1 100644 --- a/Content.Server/RoundEnd/RoundEndSystem.cs +++ b/Content.Server/RoundEnd/RoundEndSystem.cs @@ -128,7 +128,7 @@ public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, units = "eta-units-minutes"; } - _chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("round-end-system-shuttle-called-announcement", + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-called-announcement", ("time", time), ("units", Loc.GetString(units))), Loc.GetString("Station"), @@ -163,7 +163,7 @@ public void CancelRoundEndCountdown(EntityUid? requester = null, bool checkCoold _adminLogger.Add(LogType.ShuttleRecalled, LogImpact.High, $"Shuttle recalled"); } - _chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("round-end-system-shuttle-recalled-announcement"), + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-recalled-announcement"), Loc.GetString("Station"), false, colorOverride: Color.Gold); SoundSystem.Play("/Audio/Announcements/shuttlerecalled.ogg", Filter.Broadcast()); diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs index a77582aafa58..a08c899c9f25 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs @@ -133,7 +133,7 @@ private void UpdateEmergencyConsole(float frameTime) if (_consoleAccumulator <= 0f) { _launchedShuttles = true; - _chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("emergency-shuttle-left", ("transitTime", $"{_transitTime:0}"))); + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("emergency-shuttle-left", ("transitTime", $"{_transitTime:0}"))); _roundEndCancelToken = new CancellationTokenSource(); Timer.Spawn((int) (_transitTime * 1000) + _bufferTime.Milliseconds, () => _roundEnd.EndRound(), _roundEndCancelToken.Token); @@ -174,7 +174,7 @@ private void OnEmergencyRepeal(EntityUid uid, EmergencyShuttleConsoleComponent c _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL by {args.Session:user}"); var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; - _chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("emergency-shuttle-console-auth-revoked", ("remaining", remaining))); + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("emergency-shuttle-console-auth-revoked", ("remaining", remaining))); CheckForLaunch(component); UpdateAllEmergencyConsoles(); } @@ -197,7 +197,7 @@ private void OnEmergencyAuthorize(EntityUid uid, EmergencyShuttleConsoleComponen var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; if (remaining > 0) - _chatSystem.DispatchGlobalStationAnnouncement( + _chatSystem.DispatchGlobalAnnouncement( Loc.GetString("emergency-shuttle-console-auth-left", ("remaining", remaining)), playDefaultSound: false, colorOverride: DangerColor); @@ -261,7 +261,7 @@ public bool EarlyLaunch() _consoleAccumulator = MathF.Max(1f, MathF.Min(_consoleAccumulator, _authorizeTime)); EarlyLaunchAuthorized = true; RaiseLocalEvent(new EmergencyShuttleAuthorizedEvent()); - _chatSystem.DispatchGlobalStationAnnouncement( + _chatSystem.DispatchGlobalAnnouncement( Loc.GetString("emergency-shuttle-launch-time", ("consoleAccumulator", $"{_consoleAccumulator:0}")), playDefaultSound: false, colorOverride: DangerColor); diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 953c5c2c59a1..0d5e7a2aaa2b 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -6,8 +6,11 @@ using Content.Server.Station.Components; using Content.Shared.CCVar; using JetBrains.Annotations; +using Robust.Server.Player; +using Robust.Shared.Collections; using Robust.Shared.Configuration; using Robust.Shared.Map; +using Robust.Shared.Player; using Robust.Shared.Random; namespace Content.Server.Station.Systems; @@ -24,9 +27,11 @@ public sealed class StationSystem : EntitySystem [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly ILogManager _logManager = default!; [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly IPlayerManager _player = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; private ISawmill _sawmill = default!; @@ -153,12 +158,59 @@ private void OnRoundEnd(GameRunLevelChangedEvent eventArgs) #endregion Event handlers + /// + /// Retrieves a filter for everything in a particular station or near its member grids. + /// + public Filter GetInStation(StationDataComponent dataComponent, float range = 32f) + { + // Could also use circles if you wanted. + var bounds = new ValueList(dataComponent.Grids.Count); + var filter = Filter.Empty(); + var mapIds = new ValueList(); + var xformQuery = GetEntityQuery(); + + foreach (var gridUid in dataComponent.Grids) + { + if (!_mapManager.TryGetGrid(gridUid, out var grid) || + !xformQuery.TryGetComponent(gridUid, out var xform)) continue; + + var mapId = xform.MapID; + var position = _transform.GetWorldPosition(xform, xformQuery); + var bound = grid.LocalAABB.Enlarged(range).Translated(position); + + bounds.Add(bound); + if (!mapIds.Contains(mapId)) + { + mapIds.Add(grid.ParentMapId); + } + } + + foreach (var session in Filter.GetAllPlayers(_player)) + { + var entity = session.AttachedEntity; + if (entity == null || !xformQuery.TryGetComponent(entity, out var xform)) continue; + + var mapId = xform.MapID; + + if (!mapIds.Contains(mapId)) continue; + + var position = _transform.GetWorldPosition(xform, xformQuery); + + foreach (var bound in bounds) + { + if (!bound.Contains(position)) continue; + + filter.AddPlayer(session); + break; + } + } + + return filter; + } /// /// Generates a station name from the given config. /// - /// - /// public static string GenerateStationName(StationConfig config) { return config.NameGenerator is not null diff --git a/Content.Server/StationEvents/Events/StationEvent.cs b/Content.Server/StationEvents/Events/StationEvent.cs index 8218c292310d..fbdec9ed98b6 100644 --- a/Content.Server/StationEvents/Events/StationEvent.cs +++ b/Content.Server/StationEvents/Events/StationEvent.cs @@ -148,7 +148,7 @@ public virtual void Announce() if (AnnounceEvent && StartAnnouncement != null) { var chatSystem = IoCManager.Resolve().GetEntitySystem(); - chatSystem.DispatchGlobalStationAnnouncement(StartAnnouncement, playDefaultSound: false, colorOverride: Color.Gold); + chatSystem.DispatchGlobalAnnouncement(StartAnnouncement, playDefaultSound: false, colorOverride: Color.Gold); } if (AnnounceEvent && StartAudio != null) @@ -171,7 +171,7 @@ public virtual void Shutdown() if (AnnounceEvent && EndAnnouncement != null) { var chatSystem = IoCManager.Resolve().GetEntitySystem(); - chatSystem.DispatchGlobalStationAnnouncement(EndAnnouncement, playDefaultSound: false, colorOverride: Color.Gold); + chatSystem.DispatchGlobalAnnouncement(EndAnnouncement, playDefaultSound: false, colorOverride: Color.Gold); } if (AnnounceEvent && EndAudio != null) From d45e957cce3719dc26f1dfafde6af2be47e6a649 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 4 Jul 2022 16:19:40 +1000 Subject: [PATCH 08/58] Broadcast salvage over supply instead (#9381) * Broadcast salvage over supply instead * prototypes * a --- Content.Server/Salvage/SalvageSystem.cs | 20 ++++++++++++++----- .../Entities/Structures/Machines/salvage.yml | 3 +++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Content.Server/Salvage/SalvageSystem.cs b/Content.Server/Salvage/SalvageSystem.cs index 34932543ae93..c769001c5df1 100644 --- a/Content.Server/Salvage/SalvageSystem.cs +++ b/Content.Server/Salvage/SalvageSystem.cs @@ -14,7 +14,12 @@ using System.Linq; using Content.Server.Chat; using Content.Server.Chat.Systems; +using Content.Server.Ghost.Components; +using Content.Server.Radio.EntitySystems; using Content.Server.Station.Systems; +using Content.Shared.Chat; +using Content.Shared.Radio; +using Robust.Shared.Network; namespace Content.Server.Salvage { @@ -26,7 +31,7 @@ public sealed class SalvageSystem : EntitySystem [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; - [Dependency] private readonly ChatSystem _chatSystem = default!; + [Dependency] private readonly RadioSystem _radioSystem = default!; private static readonly TimeSpan AttachingTime = TimeSpan.FromSeconds(30); private static readonly TimeSpan HoldTime = TimeSpan.FromMinutes(4); @@ -299,10 +304,15 @@ private bool SpawnSalvage(SalvageMagnetComponent component) Report(component.Owner, "salvage-system-announcement-arrived", ("timeLeft", HoldTime.TotalSeconds)); return true; } - private void Report(EntityUid source, string messageKey) => - _chatSystem.DispatchStationAnnouncement(source, Loc.GetString(messageKey), Loc.GetString("salvage-system-announcement-source"), colorOverride: Color.Orange, playDefaultSound: false); - private void Report(EntityUid source, string messageKey, params (string, object)[] args) => - _chatSystem.DispatchStationAnnouncement(source, Loc.GetString(messageKey, args), Loc.GetString("salvage-system-announcement-source"), colorOverride: Color.Orange, playDefaultSound: false); + + private void Report(EntityUid source, string messageKey, params (string, object)[] args) + { + if (!TryComp(source, out var radio)) return; + + var message = args.Length == 0 ? Loc.GetString(messageKey) : Loc.GetString(messageKey, args); + var channel = _prototypeManager.Index("Supply"); + _radioSystem.SpreadMessage(radio, source, message, channel); + } private void Transition(SalvageMagnetComponent magnet, TimeSpan currentTime) { diff --git a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml index 1535d6421c68..a86000429527 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/salvage.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/salvage.yml @@ -12,6 +12,9 @@ - type: Rotatable - type: Transform noRot: false + - type: IntrinsicRadio + channels: + - Supply - type: SalvageMagnet offset: 0, -32 - type: ApcPowerReceiver From eb15c11b864f8561e085c450b91b42af607385c2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 02:20:44 -0400 Subject: [PATCH 09/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 16b5d7ce83f8..a4aec49b75ee 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: UKNOWH - changes: - - {message: You can grind pills to test for its substance, type: Add} - id: 1359 - time: '2022-04-18T22:40:35.0000000+00:00' - author: Mirino97 changes: - {message: 'Bees cannot disarm anymore, so no more bee stunning!', type: Tweak} @@ -2942,3 +2937,9 @@ Entries: - {message: 'Adds a new disease, tongue twister.', type: Add} id: 1858 time: '2022-07-04T05:22:30.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Salvage magnet broadcasts over supply instead of announcements now., + type: Tweak} + id: 1859 + time: '2022-07-04T06:19:41.0000000+00:00' From 0b86e0e95379767e6eb21b5a72a13376442ba1d8 Mon Sep 17 00:00:00 2001 From: ike709 Date: Mon, 4 Jul 2022 01:29:38 -0500 Subject: [PATCH 10/58] Event Music & Nuke Countdown Song (#8597) Co-authored-by: ike709 Co-authored-by: metalgearsloth --- .../Audio/ClientAdminSoundSystem.cs | 51 -------- .../Audio/ClientGlobalSoundSystem.cs | 113 ++++++++++++++++++ .../EscapeMenu/UI/Tabs/AudioTab.xaml | 1 + .../EscapeMenu/UI/Tabs/AudioTab.xaml.cs | 14 ++- ...ndSystem.cs => ServerGlobalSoundSystem.cs} | 41 ++++++- Content.Server/Nuke/NukeComponent.cs | 3 + Content.Server/Nuke/NukeSystem.cs | 25 +++- .../Station/Systems/StationSystem.cs | 12 ++ .../Audio/SharedAdminSoundSystem.cs | 21 ---- .../Audio/SharedGlobalSoundSystem.cs | 76 ++++++++++++ Content.Shared/CCVar/CCVars.cs | 9 +- Resources/Audio/StationEvents/attribution.txt | 1 + Resources/Audio/StationEvents/countdown.ogg | Bin 0 -> 1737258 bytes .../en-US/escape-menu/ui/options-menu.ftl | 1 + 14 files changed, 283 insertions(+), 85 deletions(-) delete mode 100644 Content.Client/Audio/ClientAdminSoundSystem.cs create mode 100644 Content.Client/Audio/ClientGlobalSoundSystem.cs rename Content.Server/Audio/{ServerAdminSoundSystem.cs => ServerGlobalSoundSystem.cs} (67%) delete mode 100644 Content.Shared/Audio/SharedAdminSoundSystem.cs create mode 100644 Content.Shared/Audio/SharedGlobalSoundSystem.cs create mode 100644 Resources/Audio/StationEvents/attribution.txt create mode 100644 Resources/Audio/StationEvents/countdown.ogg diff --git a/Content.Client/Audio/ClientAdminSoundSystem.cs b/Content.Client/Audio/ClientAdminSoundSystem.cs deleted file mode 100644 index bc576c73841c..000000000000 --- a/Content.Client/Audio/ClientAdminSoundSystem.cs +++ /dev/null @@ -1,51 +0,0 @@ -using Content.Shared.Audio; -using Content.Shared.CCVar; -using Robust.Shared.Audio; -using Robust.Shared.Configuration; -using Robust.Shared.Player; - -namespace Content.Client.Audio; - -public sealed class ClientAdminSoundSystem : SharedAdminSoundSystem -{ - [Dependency] private readonly IConfigurationManager _cfg = default!; - - private bool _adminAudioEnabled = true; - private List _adminAudio = new(1); - - public override void Initialize() - { - base.Initialize(); - SubscribeNetworkEvent(PlayAdminSound); - _cfg.OnValueChanged(CCVars.AdminSoundsEnabled, ToggleAdminSound, true); - } - - public override void Shutdown() - { - base.Shutdown(); - foreach (var stream in _adminAudio) - { - stream?.Stop(); - } - _adminAudio.Clear(); - } - - private void PlayAdminSound(AdminSoundEvent soundEvent) - { - if(!_adminAudioEnabled) return; - - var stream = SoundSystem.Play(soundEvent.Filename, Filter.Local(), soundEvent.AudioParams); - _adminAudio.Add(stream); - } - - private void ToggleAdminSound(bool enabled) - { - _adminAudioEnabled = enabled; - if (_adminAudioEnabled) return; - foreach (var stream in _adminAudio) - { - stream?.Stop(); - } - _adminAudio.Clear(); - } -} diff --git a/Content.Client/Audio/ClientGlobalSoundSystem.cs b/Content.Client/Audio/ClientGlobalSoundSystem.cs new file mode 100644 index 000000000000..c70513a5c915 --- /dev/null +++ b/Content.Client/Audio/ClientGlobalSoundSystem.cs @@ -0,0 +1,113 @@ +using Content.Shared.Audio; +using Content.Shared.CCVar; +using Content.Shared.GameTicking; +using Robust.Shared.Audio; +using Robust.Shared.Configuration; +using Robust.Shared.Player; + +namespace Content.Client.Audio; + +public sealed class ClientGlobalSoundSystem : SharedGlobalSoundSystem +{ + [Dependency] private readonly IConfigurationManager _cfg = default!; + + // Admin music + private bool _adminAudioEnabled = true; + private List _adminAudio = new(1); + + // Event sounds (e.g. nuke timer) + private bool _eventAudioEnabled = true; + private Dictionary _eventAudio = new(1); + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnRoundRestart); + SubscribeNetworkEvent(PlayAdminSound); + _cfg.OnValueChanged(CCVars.AdminSoundsEnabled, ToggleAdminSound, true); + + SubscribeNetworkEvent(PlayStationEventMusic); + SubscribeNetworkEvent(StopStationEventMusic); + _cfg.OnValueChanged(CCVars.EventMusicEnabled, ToggleStationEventMusic, true); + + SubscribeNetworkEvent(PlayGameSound); + } + + private void OnRoundRestart(RoundRestartCleanupEvent ev) + { + ClearAudio(); + } + + public override void Shutdown() + { + base.Shutdown(); + ClearAudio(); + } + + private void ClearAudio() + { + foreach (var stream in _adminAudio) + { + stream?.Stop(); + } + _adminAudio.Clear(); + + foreach (var (_, stream) in _eventAudio) + { + stream?.Stop(); + } + + _eventAudio.Clear(); + } + + private void PlayAdminSound(AdminSoundEvent soundEvent) + { + if(!_adminAudioEnabled) return; + + var stream = SoundSystem.Play(soundEvent.Filename, Filter.Local(), soundEvent.AudioParams); + _adminAudio.Add(stream); + } + + private void PlayStationEventMusic(StationEventMusicEvent soundEvent) + { + // Either the cvar is disabled or it's already playing + if(!_eventAudioEnabled || _eventAudio.ContainsKey(soundEvent.Type)) return; + + var stream = SoundSystem.Play(soundEvent.Filename, Filter.Local(), soundEvent.AudioParams); + _eventAudio.Add(soundEvent.Type, stream); + } + + private void PlayGameSound(GameGlobalSoundEvent soundEvent) + { + SoundSystem.Play(soundEvent.Filename, Filter.Local(), soundEvent.AudioParams); + } + + private void StopStationEventMusic(StopStationEventMusic soundEvent) + { + if (!_eventAudio.TryGetValue(soundEvent.Type, out var stream)) return; + stream?.Stop(); + _eventAudio.Remove(soundEvent.Type); + } + + private void ToggleAdminSound(bool enabled) + { + _adminAudioEnabled = enabled; + if (_adminAudioEnabled) return; + foreach (var stream in _adminAudio) + { + stream?.Stop(); + } + _adminAudio.Clear(); + } + + private void ToggleStationEventMusic(bool enabled) + { + _eventAudioEnabled = enabled; + if (_eventAudioEnabled) return; + foreach (var stream in _eventAudio) + { + stream.Value?.Stop(); + } + _eventAudio.Clear(); + } +} diff --git a/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml b/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml index 5487cdbe643a..e4a8d3ff7a76 100644 --- a/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml +++ b/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml @@ -63,6 +63,7 @@ + diff --git a/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml.cs b/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml.cs index aca123a42494..146f4a632ba1 100644 --- a/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml.cs +++ b/Content.Client/EscapeMenu/UI/Tabs/AudioTab.xaml.cs @@ -22,6 +22,7 @@ public AudioTab() IoCManager.InjectDependencies(this); LobbyMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.LobbyMusicEnabled); + EventMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.EventMusicEnabled); AdminSoundsCheckBox.Pressed = _cfg.GetCVar(CCVars.AdminSoundsEnabled); StationAmbienceCheckBox.Pressed = _cfg.GetCVar(CCVars.StationAmbienceEnabled); SpaceAmbienceCheckBox.Pressed = _cfg.GetCVar(CCVars.SpaceAmbienceEnabled); @@ -33,6 +34,7 @@ public AudioTab() AmbienceVolumeSlider.OnValueChanged += OnAmbienceVolumeSliderChanged; AmbienceSoundsSlider.OnValueChanged += OnAmbienceSoundsSliderChanged; LobbyMusicCheckBox.OnToggled += OnLobbyMusicCheckToggled; + EventMusicCheckBox.OnToggled += OnEventMusicCheckToggled; AdminSoundsCheckBox.OnToggled += OnAdminSoundsCheckToggled; StationAmbienceCheckBox.OnToggled += OnStationAmbienceCheckToggled; SpaceAmbienceCheckBox.OnToggled += OnSpaceAmbienceCheckToggled; @@ -79,11 +81,16 @@ private void OnLobbyMusicCheckToggled(BaseButton.ButtonEventArgs args) UpdateChanges(); } + private void OnEventMusicCheckToggled(BaseButton.ButtonEventArgs args) + { + UpdateChanges(); + } + private void OnAdminSoundsCheckToggled(BaseButton.ButtonEventArgs args) { UpdateChanges(); } - + private void OnStationAmbienceCheckToggled(BaseButton.ButtonEventArgs args) { UpdateChanges(); @@ -101,6 +108,7 @@ private void OnApplyButtonPressed(BaseButton.ButtonEventArgs args) _cfg.SetCVar(CCVars.AmbienceVolume, LV100ToDB(AmbienceVolumeSlider.Value)); _cfg.SetCVar(CCVars.MaxAmbientSources, (int)AmbienceSoundsSlider.Value); _cfg.SetCVar(CCVars.LobbyMusicEnabled, LobbyMusicCheckBox.Pressed); + _cfg.SetCVar(CCVars.EventMusicEnabled, EventMusicCheckBox.Pressed); _cfg.SetCVar(CCVars.AdminSoundsEnabled, AdminSoundsCheckBox.Pressed); _cfg.SetCVar(CCVars.StationAmbienceEnabled, StationAmbienceCheckBox.Pressed); _cfg.SetCVar(CCVars.SpaceAmbienceEnabled, SpaceAmbienceCheckBox.Pressed); @@ -120,6 +128,7 @@ private void Reset() AmbienceVolumeSlider.Value = DBToLV100(_cfg.GetCVar(CCVars.AmbienceVolume)); AmbienceSoundsSlider.Value = _cfg.GetCVar(CCVars.MaxAmbientSources); LobbyMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.LobbyMusicEnabled); + EventMusicCheckBox.Pressed = _cfg.GetCVar(CCVars.EventMusicEnabled); AdminSoundsCheckBox.Pressed = _cfg.GetCVar(CCVars.AdminSoundsEnabled); StationAmbienceCheckBox.Pressed = _cfg.GetCVar(CCVars.StationAmbienceEnabled); SpaceAmbienceCheckBox.Pressed = _cfg.GetCVar(CCVars.SpaceAmbienceEnabled); @@ -149,10 +158,11 @@ private void UpdateChanges() Math.Abs(AmbienceVolumeSlider.Value - DBToLV100(_cfg.GetCVar(CCVars.AmbienceVolume))) < 0.01f; var isAmbientSoundsSame = (int)AmbienceSoundsSlider.Value == _cfg.GetCVar(CCVars.MaxAmbientSources); var isLobbySame = LobbyMusicCheckBox.Pressed == _cfg.GetCVar(CCVars.LobbyMusicEnabled); + var isEventSame = EventMusicCheckBox.Pressed == _cfg.GetCVar(CCVars.EventMusicEnabled); var isAdminSoundsSame = AdminSoundsCheckBox.Pressed == _cfg.GetCVar(CCVars.AdminSoundsEnabled); var isStationAmbienceSame = StationAmbienceCheckBox.Pressed == _cfg.GetCVar(CCVars.StationAmbienceEnabled); var isSpaceAmbienceSame = SpaceAmbienceCheckBox.Pressed == _cfg.GetCVar(CCVars.SpaceAmbienceEnabled); - var isEverythingSame = isMasterVolumeSame && isMidiVolumeSame && isAmbientVolumeSame && isAmbientSoundsSame && isLobbySame && isAdminSoundsSame && isStationAmbienceSame && isSpaceAmbienceSame; + var isEverythingSame = isMasterVolumeSame && isMidiVolumeSame && isAmbientVolumeSame && isAmbientSoundsSame && isLobbySame && isEventSame && isAdminSoundsSame && isStationAmbienceSame && isSpaceAmbienceSame; ApplyButton.Disabled = isEverythingSame; ResetButton.Disabled = isEverythingSame; MasterVolumeLabel.Text = diff --git a/Content.Server/Audio/ServerAdminSoundSystem.cs b/Content.Server/Audio/ServerGlobalSoundSystem.cs similarity index 67% rename from Content.Server/Audio/ServerAdminSoundSystem.cs rename to Content.Server/Audio/ServerGlobalSoundSystem.cs index 8d34692ed4e4..205058d7b5d4 100644 --- a/Content.Server/Audio/ServerAdminSoundSystem.cs +++ b/Content.Server/Audio/ServerGlobalSoundSystem.cs @@ -1,6 +1,9 @@ using Content.Server.Administration; +using Content.Server.Station.Components; +using Content.Server.Station.Systems; using Content.Shared.Administration; using Content.Shared.Audio; +using Content.Shared.Sound; using Robust.Server.Player; using Robust.Shared.Audio; using Robust.Shared.Console; @@ -8,10 +11,11 @@ namespace Content.Server.Audio; -public sealed class ServerAdminSoundSystem : SharedAdminSoundSystem +public sealed class ServerGlobalSoundSystem : SharedGlobalSoundSystem { [Dependency] private readonly IConsoleHost _conHost = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly StationSystem _stationSystem = default!; public override void Initialize() { @@ -25,12 +29,43 @@ public override void Shutdown() _conHost.UnregisterCommand("playglobalsound"); } - private void PlayGlobal(Filter playerFilter, string filename, AudioParams? audioParams = null) + private void PlayAdminGlobal(Filter playerFilter, string filename, AudioParams? audioParams = null) { var msg = new AdminSoundEvent(filename, audioParams); RaiseNetworkEvent(msg, playerFilter); } + private Filter GetStationAndPvs(EntityUid source) + { + var stationFilter = _stationSystem.GetInStation(source); + stationFilter.AddPlayersByPvs(source, entityManager: EntityManager); + return stationFilter; + } + + public void PlayGlobalOnStation(EntityUid source, string filename, AudioParams? audioParams = null) + { + var msg = new GameGlobalSoundEvent(filename, audioParams); + var filter = GetStationAndPvs(source); + RaiseNetworkEvent(msg, filter); + } + + public void StopStationEventMusic(EntityUid source, StationEventMusicType type) + { + var msg = new StopStationEventMusic(type); + var filter = GetStationAndPvs(source); + RaiseNetworkEvent(msg, filter); + } + + public void DispatchStationEventMusic(EntityUid source, SoundSpecifier sound, StationEventMusicType type) + { + var audio = AudioParams.Default.WithVolume(-8); + var soundFile = sound.GetSound(); + var msg = new StationEventMusicEvent(soundFile, type, audio); + + var filter = GetStationAndPvs(source); + RaiseNetworkEvent(msg, filter); + } + /// /// Command that allows admins to play global sounds. /// @@ -96,6 +131,6 @@ public void PlayGlobalSoundCommand(IConsoleShell shell, string argStr, string[] break; } - PlayGlobal(filter, args[0], audio); + PlayAdminGlobal(filter, args[0], audio); } } diff --git a/Content.Server/Nuke/NukeComponent.cs b/Content.Server/Nuke/NukeComponent.cs index 33761a9ad365..1741e83bf9c3 100644 --- a/Content.Server/Nuke/NukeComponent.cs +++ b/Content.Server/Nuke/NukeComponent.cs @@ -66,6 +66,9 @@ public sealed class NukeComponent : SharedNukeComponent [DataField("disarmSound")] public SoundSpecifier DisarmSound = new SoundPathSpecifier("/Audio/Misc/notice2.ogg"); + [DataField("armMusic")] + public SoundSpecifier ArmMusic = new SoundPathSpecifier("/Audio/StationEvents/countdown.ogg"); + // These datafields here are duplicates of those in explosive component. But I'm hesitant to use explosive // component, just in case at some point, somehow, when grenade crafting added in someone manages to wire up a // proximity trigger or something to the nuke and set it off prematurely. I want to make sure they MEAN to set of diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index 174fdf5d281d..708b5259caf3 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -1,4 +1,5 @@ using Content.Server.AlertLevel; +using Content.Server.Audio; using Content.Server.Chat; using Content.Server.Chat.Managers; using Content.Server.Chat.Systems; @@ -15,6 +16,7 @@ using Robust.Shared.Audio; using Robust.Shared.Containers; using Robust.Shared.Player; +using Robust.Shared.Timing; namespace Content.Server.Nuke { @@ -26,6 +28,7 @@ public sealed class NukeSystem : EntitySystem [Dependency] private readonly ExplosionSystem _explosions = default!; [Dependency] private readonly AlertLevelSystem _alertLevel = default!; [Dependency] private readonly StationSystem _stationSystem = default!; + [Dependency] private readonly ServerGlobalSoundSystem _soundSystem = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; public override void Initialize() @@ -218,6 +221,7 @@ private void TickTimer(EntityUid uid, float frameTime, NukeComponent? nuke = nul if (nuke.RemainingTime <= nuke.AlertSoundTime && !nuke.PlayedAlertSound) { nuke.AlertAudioStream = SoundSystem.Play(nuke.AlertSound.GetSound(), Filter.Broadcast()); + _soundSystem.StopStationEventMusic(uid, StationEventMusicType.Nuke); nuke.PlayedAlertSound = true; } @@ -335,7 +339,7 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) // Otherwise, you could set every station to whatever AlertLevelOnActivate is. if (stationUid != null) { - _alertLevel.SetLevel(stationUid.Value, component.AlertLevelOnActivate, true, true, true, true); + _alertLevel.SetLevel(stationUid.Value, component.AlertLevelOnActivate, false, true, true, true); } // warn a crew @@ -344,8 +348,7 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) var sender = Loc.GetString("nuke-component-announcement-sender"); _chatSystem.DispatchStationAnnouncement(uid, announcement, sender, false, Color.Red); - // todo: move it to announcements system - SoundSystem.Play(component.ArmSound.GetSound(), Filter.Broadcast()); + NukeArmedAudio(component); component.Status = NukeStatus.ARMED; UpdateUserInterface(uid, component); @@ -373,8 +376,7 @@ public void DisarmBomb(EntityUid uid, NukeComponent? component = null) var sender = Loc.GetString("nuke-component-announcement-sender"); _chatSystem.DispatchStationAnnouncement(uid, announcement, sender, false); - // todo: move it to announcements system - SoundSystem.Play(component.DisarmSound.GetSound(), Filter.Broadcast()); + NukeDisarmedAudio(component); // disable sound and reset it component.PlayedAlertSound = false; @@ -423,6 +425,7 @@ public void ActivateBomb(EntityUid uid, NukeComponent? component = null, RaiseLocalEvent(new NukeExplodedEvent()); + _soundSystem.StopStationEventMusic(component.Owner, StationEventMusicType.Nuke); EntityManager.DeleteEntity(uid); } @@ -438,6 +441,18 @@ public void SetRemainingTime(EntityUid uid, float timer, NukeComponent? componen UpdateUserInterface(uid, component); } #endregion + + private void NukeArmedAudio(NukeComponent component) + { + _soundSystem.PlayGlobalOnStation(component.Owner, component.ArmSound.GetSound()); + _soundSystem.DispatchStationEventMusic(component.Owner, component.ArmMusic, StationEventMusicType.Nuke); + } + + private void NukeDisarmedAudio(NukeComponent component) + { + _soundSystem.PlayGlobalOnStation(component.Owner, component.DisarmSound.GetSound()); + _soundSystem.StopStationEventMusic(component.Owner, StationEventMusicType.Nuke); + } } public sealed class NukeExplodedEvent : EntityEventArgs {} diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 0d5e7a2aaa2b..59acbfcaa2b0 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -158,6 +158,18 @@ private void OnRoundEnd(GameRunLevelChangedEvent eventArgs) #endregion Event handlers + public Filter GetInStation(EntityUid source, float range = 32f) + { + var station = GetOwningStation(source); + + if (TryComp(station, out var data)) + { + return GetInStation(data); + } + + return Filter.Empty(); + } + /// /// Retrieves a filter for everything in a particular station or near its member grids. /// diff --git a/Content.Shared/Audio/SharedAdminSoundSystem.cs b/Content.Shared/Audio/SharedAdminSoundSystem.cs deleted file mode 100644 index f26558e6904f..000000000000 --- a/Content.Shared/Audio/SharedAdminSoundSystem.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Robust.Shared.Audio; -using Robust.Shared.Serialization; - -namespace Content.Shared.Audio; - - -public abstract class SharedAdminSoundSystem : EntitySystem -{ -} - -[Serializable, NetSerializable] -public sealed class AdminSoundEvent : EntityEventArgs -{ - public string Filename; - public AudioParams? AudioParams; - public AdminSoundEvent(string filename, AudioParams? audioParams = null) - { - Filename = filename; - AudioParams = audioParams; - } -} diff --git a/Content.Shared/Audio/SharedGlobalSoundSystem.cs b/Content.Shared/Audio/SharedGlobalSoundSystem.cs new file mode 100644 index 000000000000..7ad07c21aa15 --- /dev/null +++ b/Content.Shared/Audio/SharedGlobalSoundSystem.cs @@ -0,0 +1,76 @@ +using Content.Shared.CCVar; +using Robust.Shared.Audio; +using Robust.Shared.Serialization; +namespace Content.Shared.Audio; + +/// +/// Handles playing audio to all players globally unless disabled by cvar. Some events are grid-specific. +/// +public abstract class SharedGlobalSoundSystem : EntitySystem +{ +} + +[Virtual] +[Serializable, NetSerializable] +public class GlobalSoundEvent : EntityEventArgs +{ + public string Filename; + public AudioParams? AudioParams; + public GlobalSoundEvent(string filename, AudioParams? audioParams = null) + { + Filename = filename; + AudioParams = audioParams; + } +} + +/// +/// Intended for admin music. Can be disabled by the cvar. +/// +[Serializable, NetSerializable] +public sealed class AdminSoundEvent : GlobalSoundEvent +{ + public AdminSoundEvent(string filename, AudioParams? audioParams = null) : base(filename, audioParams){} +} + +/// +/// Intended for misc sound effects. Can't be disabled by cvar. +/// +[Serializable, NetSerializable] +public sealed class GameGlobalSoundEvent : GlobalSoundEvent +{ + public GameGlobalSoundEvent(string filename, AudioParams? audioParams = null) : base(filename, audioParams){} +} + +public enum StationEventMusicType : byte +{ + Nuke +} + +/// +/// Intended for music triggered by events on a specific station. Can be disabled by the cvar. +/// +[Serializable, NetSerializable] +public sealed class StationEventMusicEvent : GlobalSoundEvent +{ + public StationEventMusicType Type; + + public StationEventMusicEvent(string filename, StationEventMusicType type, AudioParams? audioParams = null) : base( + filename, audioParams) + { + Type = type; + } +} + +/// +/// Attempts to stop a playing stream. +/// +[Serializable, NetSerializable] +public sealed class StopStationEventMusic : EntityEventArgs +{ + public StationEventMusicType Type; + + public StopStationEventMusic(StationEventMusicType type) + { + Type = type; + } +} diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 9d7957e93e40..663799359dc6 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -463,18 +463,21 @@ public static readonly CVarDef CVarDef.Create("physics.mob_pushing", false, CVar.REPLICATED); /* - * Lobby music + * Music */ public static readonly CVarDef LobbyMusicEnabled = - CVarDef.Create("ambience.lobbymusicenabled", true, CVar.ARCHIVE | CVar.CLIENTONLY); + CVarDef.Create("ambience.lobby_music_enabled", true, CVar.ARCHIVE | CVar.CLIENTONLY); + + public static readonly CVarDef EventMusicEnabled = + CVarDef.Create("ambience.event_music_enabled", true, CVar.ARCHIVE | CVar.CLIENTONLY); /* * Admin sounds */ public static readonly CVarDef AdminSoundsEnabled = - CVarDef.Create("audio.adminsoundsenabled", true, CVar.ARCHIVE | CVar.CLIENTONLY); + CVarDef.Create("audio.admin_sounds_enabled", true, CVar.ARCHIVE | CVar.CLIENTONLY); /* * HUD diff --git a/Resources/Audio/StationEvents/attribution.txt b/Resources/Audio/StationEvents/attribution.txt new file mode 100644 index 000000000000..84a99426d3b3 --- /dev/null +++ b/Resources/Audio/StationEvents/attribution.txt @@ -0,0 +1 @@ +countdown.ogg is created by qwertyquerty and licensed under CC-BY-SA-3.0. It is taken from https://github.com/BeeStation/BeeStation-Hornet at commit 79b8cc23cfb347cf23ea70fc5f6f39afedf9cde7. diff --git a/Resources/Audio/StationEvents/countdown.ogg b/Resources/Audio/StationEvents/countdown.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bd34212158c2d9320d17978a7205d2be8e042c81 GIT binary patch literal 1737258 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
  • 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

    TchlKw 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

    Y<*lT~2$i#k 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 z/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≠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�>V2PeTIpzcdEV^slJEYFjO>%YAyVd{J9 zR!SoGZv>|O3tqOnDJeN*R|T#qt1~Wm)Icmziv@&26?3S_7EDe-5%%@p!BJlq!$gm= zBHt0<7I4=%sbQw=3JhftNT}SmZK}Kk##^%*^V%p;Xz(inqM`lr+2|148;mjYdQYZe z$J~xP_S}8n)_mj%XDnDYYd{Il)y(>EDZgwyg=x*tulQ5Z#6VZP7&kI5Wb0Y8j$PkY zzb~DKTJp#JGg0&OjjNkWiZV9V^6}=#sYR<$9UsRI?lNRYoIS=Vd&0S$KgOG%_vt;% ztW!(VeL6`fP?lSeUfAto8mJ#7uGE^d_SullxK>gu{_*>`y>sr4}Dz%8?db&?YI zDVv9(XP#LgwE%&#GJ+egHJl0*4xNUzN<~390T5h6#e!sXcE6{*cCOVYRtA&m7WH}P z*I~K9#%LbdQRk<*jdhi(>;AX#(G8h_8?73enzj=+=h$eA7`v^3Ke$!LClKgv(hjDP z#{K>L=+aY0!a36?OFt@9W*%PBwAd)*9WV>QMQxne#b$2doKpRl5jA!w{b(r)$2|fqlM@bf|q(GJpC203Roz=w-9!eTRR==(nGcGH-s9u ze*W83;KP1WBwp^reW_#u-N zQ#2BgzVo+@W|`?QMMCBJEGEOhSy>Bf&X!a*(?;m3&{lSCTX>*bXwzvA>%`-J%TF@^ z*ZsVpVAZnlov4~T^A#^S+vc5b_n_73pjv({N|T&SY<9V29JR5U%z zKmQ}84US*WDSn?w+i#yfupyI2C~sP)ejVkKn@Rq$HKv{Que}hk%5_!Sxyx@tp14Wc87IPeB)Tlhk&s7a}eCyPKCBM zhec9nJlAs5ur^!bNV6_`CT+ElP%lhRXrCT0ft<|DrYJe!p_`Iuuo2qD^PTHWV{G+B z{U??TZa6>%EH`W*Fr*2&qL-a}?;P{ChqR}?t#AFa#B#@Qnm^uF)Hwn_)D|G5&Nf=e zR{;}0dJhWyT0kUZWQv{Bn;w_1_ai6&T4(y@Ch|}E=AS^bjojHz{;e34V(Z(A3H7Nh z)!`e>bpI+AQms7j5Ap7N|!^t=2O zwvN=TJ=lt0=jNfVQ1Y=s#dNojeQZ4Fj-ty~0@rrQyBum3xLlwm68R8U(5gv__ zGxyYN>;t{mLD|d@%=sB|%BO)UF`r3aCE=cclk$a>-8`5kzrR^(tc3IyiWM@1Yexz zF{SHqTle~b6PZtS38|+mTOwitRtySjY+8o#kFANCU}N|Tx4&P$?tiuhe`xD?YsM9< z=o7%DfpzUY55~kMh4j&-FsI91JXU}MS<%-hQiAe!mdwnI6OB-+xlsnivS{7{X@ry$S}~3B zHb4WjA0Lu2*C`jhhk_Ej8pN2dvx_us6G%gCnqjdueFWHQetSU3$VV-M&QDegY29CU zFOe)O6_vEU6|otun>Tv7VV;akI9rxJt7PI)!^?T^h%}zd~ zko<%5C40729o!>c$-igJKktRrrA$PnRoMrKQYG5bsORKg@nD^lB0~&8Px3>i(nJ@l z*9)CQUh&btg3^Dr#_Lb|W(z1q$6;|0v&vf752a_@QpH=!1+UlwecO*xZ0hL<*Qwgq zs(y+G5Oux4A1D0(80dDCqwXM&pS1$duF>3Udvvu&he5TWXoL(2?pNr_g z{wWYDEU3IJ_z>dB(GT(F=#OUjyzr}w1;^AoyFa~uf9~hI3gQ?Y++gyzb7Ksy`R*yf z$f*%L+=#)*BcwKQ1oL{o+zRor?vJrAl)O~`fAjG2f18J=^c(f}u#&uc#wMoPx)1ap z=-*eOb8B@B4b*gubaadi?kL~CucxVRYM`a72c*f+*l3cfO1J6#n=0xC+NuWkA)aiq z=^G=VgTum)&ZUF9JR=y0xb^Z@NcsY}0QUn2VP{V!8RA`_98nfFe#-j5W&74w8^%~khQC&#J#A)F%{ zm#^C|&}LJZ)47-`?)L~=I4V4mO^x3#yabxRRWD)&-HjqKjJq*=oMUhAuX@WNnjNcE zQ^4w9?_BoEQfr&)+TomHKGPo^Lc)V6pkT*22-N{t)Zi?aVm1u@s z8|IPzCjI1+y!f~heonE#*wzx*?w{1Y^4LR4-!}R9c-DbJ=L(!qYm)c14}RL#N+4kk z>&rVs2`Q{}ZiUVgBDCnV7@F{^g}GGsfhxTB zHHGuzojBL`NH%-QCwGMKCGg|+)9HqzW7~AXWVU#eY5`JC;^07|<_d$~!u_Ip8IAFz ziONDB2Dl(If5qI+VGL@a(O5~kfS5Ci;V}sMI8X_G)a#n}g=1xK;&zcfUzc;J8+{|I2=Zt~x z;~igZVfehGR@)RUc!dsEb(9~CiA0IX! z#+}Z+ESlWC;uL;NT8CHmIx#^unE&C2rl7msOUz#7S6XTwycc+=o_Fg@7U_>~b`opq zV*H{%XSV|9OVR^yELTZp-P3Dvn33xO93vK;ldm^FN** zt=G2*FuPc9nkMB))fqXvw|x^ohkQ$bp|X@07GEZkVZT3dCQ)}gQE!AIsC%grWCqY; zTfnEHUe>4dGeE|kA;;#-7hh#fQ?}6NxPX~T->8l)lim=NQxV2E#eXc5r!$g&(z?;C z%(mKD$$vfbp3TA8@|Gt0Zf9krMP_c6j||Y$=eA2{$hFJyNz=(zzRv!NN#J*)#4G#9 z4dc+8WorfI>(+?nX>jde;zsbF8Gzr0d|3tdc+jgfF2N}1`Wf?d20U8kc0yy?3N^Nt zlA8Tez6g&W*|O=}n%)p#6fllAG2(aXe0V*`#OvZLEjohRZBgR)tdf=;Y01W8L^045 z^-0^;_x;{4LrPfB8~N5>MP!$l$qse!9`-;JoyZwDSs+r|dX}@6{V21+AIxFyO%$)e zi1DJOO&8rRw|VEUE@^3Jm?Sph&PYR(PqU-nbXT2ruA=5(nP}ov4e6<94O$)uMj9ZY zn7Z-uYS{i=kvP)Q{C)|R1G2%Ty;wuy)oB)f6l??VF?>olrM@1;*fguHhiGo6t{jvc z1qnkjWZ?n-#$$|fyuH>k5LyZHF(wb~9{eq;2l%Z;uu0e+H~I*~Cy1voR=hbghce@p zY~rWFj&`?FEmDC8lnqyER8e(U3i>Da4cuv;;ks?yLDn0LI1z4xU?e5ldMBs0(-}xi zs$JlDLHkAYG4HM1v)$Axz`h#srY;@?4FBxU5=Xd$I{ZusqP@o*NS`StqQYb*<%Jd` ziASAAqV+!POVK&d4Hn2+wAHKj@d$_!k)exO3ZTSyefnY8i-+9`c8---ZyWJU@SXtd z2NtnR*z&^s6&@u<$eIL^`@jJ;X*$Q+#l=K_*eUUSN`0i`>PvC--5yb`&!2Q}7e)&e zI*a;an!WMq8Mfy&>G5`zFF`g1^Zhe4fMouE{IZXLywiQeraaqBY7vb>sV7n``kQI5 zqh_h`C$LbKywL@#Lw6jTpauNqj9xgS-h%q*53N{Y7uP;xsa_JGsyd--!nm{`%@HP= zooqX95GbdKzIITT`VzMDbnE*2XBp+|n%QY(ppn}-K1ZwfE`rvg*LlnL1w)VMb7>2s zLctlNwEWzs^Kb0@qEGT|HZZh%Igj7r0;<}fQ$v|p=kV%Wc}WY~;&4tDp1yq{2<;ah zV7gf5(#9XiSPlf-P{T8En^a1I4+1|tBp!Xh=uklZ!-J;AE7VRm_lVtWa=}F&?H!sFR z$qb=YGt;!bLd;NzUHdsc_H80B!ej81#_G4gKJcslNrJ&CLsr=XHbsVRBBQ|VPYv$E zwt@81DcDnM6W#dLKWhK<-{REfH5SeYG1NNMB)!&qys7Rj)Us(9{iP`*=pF2K3ya&r z+skij0;r#lWXlI%T`@zcB`y$z9oo>?be}eIU!dGK=~G5v(cr*VNy4>x79{ayb`xpr zCU=MJ>1}NtrEHYBxm<~|h7(jL@$cG7W+K;n7O5vutA9+oij*5R(t-;nLTc6vlfE+P z9FM@lGODXVD&DZHb%eQamND8HJxNsu!`xiX(C2V=)o1{HsJUnHXi}Cz@mlABDdk{m z@8hl2J_-R_lo~Qtope_Xm3s!8D~)yd5M0)vWFGdn;qFwz@k>@tH>WcnhmdE}JENkT zfScbcl6thMWX(r^7j@eM@@T25+f>y;TxQri3o1JP!cpZmhm=EqrBL8$vxDWEjte5| zhm>x9KNlv|jc$WGw5eFk8*ZocFN~dLxwO>i&W4=IsE)TCEvGpyX20Z+i=&*Ar^m|v z;H~XF{8l|JewrwAV9a*B-s8b#{)wR@IH~aIb-#5W8Yaca3 z&hUc4nH(IEp6E5=zM!c81M2niY{56KKjgV>?Hk^6L-rb*Yo^1b6q7GUtF}w& z^wwJEYtn5iWoh`+DgiGG57UjfU}>obgH8&SUnW#%0+@`Ly&8DXGile1+N*dom#n1l zT7?JG7ctePQrGR@_{-ckN1-wrF7W8^R9Q@s^n3;~B4zd8<{6o(qMu@JjQW zZiQ+$-z2Guj>HX@d*p6)PS{nY+VPqy=+M<0ViDa%9f=fZoHb*rUQpbYx~ zvx|?$gRL`n_!qjT;pTrgAw1Gjpl7b-7-qUJzgTE3OHG4)^C^Vu_a|nzp)(z3z-_*U z^FOvb-*C%U`wc)^!bc8`#2d~(xUzF^?z*t-xj=Va8%J`~3wiRxrbF&8KBqW=7SCXmrf=wvbMSeFReO6RY?zn7Fp*sz z7?8ivbJe!^ZrnBWD}g(r#ih1jv%8g>)^PKUzfFcIu7g@bYi_fxs{`vTb!@@FcSpx# z4UQ?QawQTP$!`U(I@Vf97jX|-xw#G0M3!ef0Iw~>U$rPBgAx?7-Ej=0=qhZ0I%-qT zQDUqi?w#WLy8H2il1Fy-=jE8>8DDgWWIuFf5KFkVWXE`4@TLhM{i!FYH8P4AgSPe1-WGL)C3n zs8xahMKj$l&Rh>8?W3TO0K(ZD;7_h@EvTG+-!MRvH6l#RA;wx_1e$uTe zLt~!f&EZPBkq8Zte&@Ul!+GVc8gWmL!J#)%_L|K-&Uu~mAd6Tl8A@}$WO9fCr5S@W z+T_sY@L@VbF`$4(V=!G7;4rNkl;nT7&rp8hd_IRZue^?DUnf7t-w6>4Q=~sga1P35 znFfLCZLXDh4ReEch~vny^?_Ahx_;@la8@!lDXjOI<6Y4+x0ytkSZy)AkJ>A@Cb#j_ zzfm2E_TSnb7fod*OYio*i#m`~5)dRCz^sM}o-&ov)nD<^ zV3CIIGVZo%|5k@P8Pe)O_VN)%5cdid#m^@{;rEiX%wL` zDJHQoDkUnWJX4bw6N-uNM8(lM=u8__TwDxl9!+c|66DCnWljYrv_|c+-46))OvEv@ zg@D;xHfD)|=6jcJ`P#l1nF{^j;{AY4@?mb~&abbIIpO{>{>EEi$WlHIr9|$lwk;O>}bk7u)yTev3MVYiB!8ofi)KwAx{XQWBDJQ%9z0_jB-`Wm`AdfGre zU789_kS3#eN7+zM186`ePMYZ&8W`&u_(AjJGQ)J+e^xsVyzOUC%3(GK!R`dL#`yIi zD%tM5E9p75vlqP8&_K?PrJ@o1_Wn?mR@BMw=ZdDT)#JBoud}KNb+b(`ujCxJz(#CET@s#Qe3Ar)~24O??i5dx+-RDQR0<bAnYEz-@ z@=ejd7krNQw;QL0{hOQ3vM{A^-n1`1Hqygit!$l^3lN`GGKbE9=4K`DhV8Zennp&Z znao?hc%O(xK2=f{iU9{~V|n1OAKDF>(~w9pGBs#$W7bnTWOKi{`%ELbo1Ryt@wkP3(EeBcJ4Oa1cYuv$cO z%aXyQD)nL*VuJolCejg{SBnbVJ>?6IgddgXFdQxk6nEJX^WA4}jj9HtBJ zWx12A>6*_225YwbEI@SQsWq#$)W$YfYC%)|YE|OIp9Zr)R5M)Q{v%nQcA6-rkRS;= zjn8el@mtT`QJyHtdgw-GD2HBPtT1G}Ca8-U^GT2NuEsguJ;3z!@rkal?+_&FQy7!* z7dbcCL7kZ|*d(mSH+Jy@_w{%|P^vO6=2`^7Il=3C8K7f;ao32z1>CB;cPiFeSRyhr zjk;W;Zr76cNNWlVZ+Pusg$=4O^&4@-O%FDodb@(AN7pRF#D?fjyrs`q>=@-9-&Qwr zEP}@dQ5zupNRLhFl&H+1$MU|Nr>BLWlajZkk?0J2)mlz>V%!YbV1iY{X={Jw=*9Z4 z6{dzAQ$9Pca}iz*wC^=F#s4OtfhC5>X@as`CkAi2F|aiHVEPW;@%1pBB@&1$U(>wS zil63vqn65>!mr_US+qUIOtrqxwBFY2z&}_LAm$n$ixyP-@UQKVSIT7Y;4|3ef_}KJqZnN{xG)%y8MEgPFhflD}v_s0cy&?e*ou{+gvZ5?q zEr*Iwc$`7mZl%ApPj@6nMd@$KS*)Fc8#@Ww&ONYBXO{+*_FXpYD6;w)MGN+WgVYQnr)vKqpJ7<%M8jatpFO+ zxwxH>>TfA=34CmK0eg7foJS(w!umzZ{gr!@`@oUeP7lulHT4oWFJS^=|GMe4rU~@e z06o?L6PxUx^nt(0pVP3V(j%t)a&#gP?3{gpspRmZ7G&*67{5x#3GQe74^$JC=EI&|ZiQ zhbh#el>E82!1Ta50sm0sYY>1Ym$`nN8D4Sl__}Yp0A|;FE^orug>}bkYseKhU~Npt z<5UX85_ZZh+B;)p2n~#i(5)&(XJqao>AXVqudX!_2L;pE(23ot(^Jm@O=<_2Q1>|k z()11g4KiC;i8btjHEn+VS`+IOSM+Vw?-nMIoi45`cBb5gcxx99ZO*6I>-InszHiW#nfUcG@|R#nQ>=mm95ZFY z?@gHAcPnjmHc3wW)^|O&S)-`smmMj6MI*CeThF(x&1l&qtF+c{dch#(72-8s4@2|? zF4v0a&0i7xmHRauMrJIPvHoMbdhV2lmtkLbx-m_e3bwT?6~A;wcesI`D}|+lRBn@z z70%+w(d_7sqB*Isbp{QWg9G{3-B(6mo&t2uQ2;yPb4}z~_w9g}S5Hap>%+--t>e9M z=c#Bo_Yxn}{zIv;z0{{VpEF#U7Xd#b?FOwasQ|r&hjD$Er=|+%t}KBHfGKa+_iyE} z;rC9fMcKR|9h;(Im{4IvNfPre7(BE7G1DGit;m%Pg)Lt{`*qD~WVG6b>G-3*la1By zvpLVPqp||}eN`McN_T|;+N!kQsXdDa`|wZXxe`kQ;&=Vb2i#Tx=I5UGYj1|A2bRG` zGTz(pAME`!n)r@4Y@ZLWZwd%%ZTP+lRjIre8D{z`a>mkqy$7|Cip}WT4T*Rel9voy zM@Oj>c0CGZFc(}dc(i@~(s8yh*hEr`;+Q(B(h)rXb{l! zkJD}({Y?)=eH@+*AQF_^dBv<=tQN(`!i8zusozeiR$DFLln{zIIHDI$Pv2W{Fq%3! z;d7Dc!EC>6{oV$dr&v=4*Zbd>vnLt_>o1J!_uMpkHfF`gah07d@xlGuH?1iyVaiScuD^XhT`D`Uc({mMDvh6x+PugM?hSl$8*MGiTWl=2`O z_EL`lA`EtHlThL<_8{i>13ZIv895v6jvPEia|DfE%?l0Z`}Px#OzSm)S5oZ2Q`(`` z25gJJ1Jgs#zw%Dhb`KDpRDO)TX&1yecxeR+NZ5l2oxm8? z*OMITEFa)O+|o8?Vx=0&xp}y zUQ@iOsAr!I{>G7*^$eF28Z|vP@Q!uGEs_rd0c6p7wD%_XwQ9R{( zNhro|*-bnDLnG`)Qk-{3%l7%Pzc+#>n%Lme2Cpw)qHC4^V`0IRW z-7izD&~@d%;~P%QTg!O5vFg z^)XT3GO`cwn6RV&+TGO)jtB6YGHY?3lL*8`fu7`o7$3K1W>%6_pX;y5Hkh6uW%8%Q z+kHO~NsfS%{s2<%s-5}uAEfi6>`F{TQ<+Hr$dlDEG$7BUL>~$AAl)N1ijWExSL-! z_{igVS4j?2R(Z}|6og!si+FdZ_w{xg#H4J-2jPfqFS|6<>(eOG2x~8VjV(^5>s~H( zuZZ1hBLjg~2sV$;-AdAqmJ)S7ja=Q@!lGsd8gb1o-y*#=I_*`X?_XsRHvUVZlZ-^6 zwsEPIGXX84kOfHk_wvAMPkP_ukiwZPPX=Cbpw^e6<#k~gC6J4}{;PR~8tGrir$x3t zv%`5aY=%~IF&>=eBWW3BFx-JB*^-CPF!{}oDm)CEhTaSq7Or#^8yb~Sn6ou|nO)g| z#Kb+Y5Vz>K)4bPvuM!PKZae0dM_CxlzwW?YD_KrjF|uk6HixvDSN;lheIV0%h}V)=sUFW0(wy+llWt}E11&(_%_v2E zc+(tM&C3+Jc!qcsVESUXx)8O=HKgG)!0mJEiNH26Ka~CMs~a$%upnBz5R!~Mur;iC zA7f5^|A2B4V?5=ZT4#90N|gx#2$L8 zf%l*sRjX2BsCx_HREo(kE;HM}X`B|5`o2m{O|zslB_?kY+}LspT)7)$I)h|za}hT6 zhz(;3zk~v$Ti*V+RxCeSx@sJl@~bJckB8f^q6S(-Zv$-Cj02*^A*ViCD9s8aST(9# z)*3z-LiPJ_bN7upq4QvnUbryV4IyE)&|2E*Ic#qS_(uEYqVa9FZ(EM$;pz2RTdRV} z%~2sXFA_tdxb4^wQMCqms*eY3Q0NkAe4<`q`5T@5;XdxCfw{!Zo8n47tFytFUs6q63#v80sdnT&UnNQ;XX|KG_l z^uL|LbNWuOO zUejt8+vh49@5QuNH~B9MlXl}J=w)8898(p+VDyuuJAhEv&b#eNy72+2YWjQ^AG1h} zQspTVQ!ymqB0CNgqF%7=@4rd?I|rV4PWL`oe_w?5Io*xzG&Q$%vS6j762L56pKAj1 z`*01f#HF7EFWv~zb&{p$WphWOQ0;-4H=KqH%*hsk&YS)lQk9vdDG0CHwYyK>#n5E8 z=Y?5A7k+svQw#*qBe+`pcI8Mz&xHr=K9dA&?XPT6bkqWEFDCjUA%(0dM9Gd>N)pGi z?6{V2Jxw&mWj0wQ)q4K@oBG&Ef^M$l_`WDxdDnT)g0L&q<0D?*wNn^AveXc*NDExi zpjKE^0FMu3e26c3PqPW-)wLERTX?zmx=H3>bib&5l_2pbbE=lXZQjW)dM<)VAsVGN zJ;R)AqoUn;jttTOLCgkAwC>Ma~vPS-OXO zZt)?8BU)%aKAPC-E;HdFqHt0i!!@z^d27itz(Polx))$06gM&ia{_NghhXlcwG%4~ z%4@2=bOep~5apIz2>z5Ro&!*FeCX5!uU58qBADmz5cGk>Vz z>XF@W47$%SBy)v0I0%dDyo=)HF()Ju7GK+(@w1=9hJ~l7m%qE0Y;)=GJ)8Ez%B~2P z_|@SxHW#60JNK7~*996PQ_ph^^R=eR(p{y`o1e7R-IvIpt!-@?e3fItFY=Y@cnoZh zx4~A7WWUUwAw|o!^K&P(XtACSCb3mm7Kf!bDf;?~c2ps=%S-69JEDtT*i&^d@&dQavX<#!efimhFA)Ffu_!Yqd znfr-dtq&|k9cfJYLybgbMb9`p#OKb-2_5!6`+!nY=L3>T<-{x`gm?UW-S&bqHT0X) zc==lqmyG;x2YuTUonUmEFLRm2q#V`twE{B&BmSdR4^;bdiRj~6#l=G1w;Mu%L`2|Y zeKl_@smr_i-?nS&A;KFFOzfavqo#rH2@@b31n31P+-}_hTQ{>K1nzuRv>sA*E7@uW zgDW$^VD_TI_}`m*N9>^KAA=p6?Wqq=C?wmLLa#1K1N;l+YAa$lYVmUxa(9A$Y>ew! zy74jMt&JR8XTc@PUoiB>)oH5Qu=}*x_w?wNjbRDNpen`-4b@Fs(Jn5|nuR!ueaFp_ zb5lS>HDSZp!Am4fP=v)4OI@tPM(9TB%6G{yF}JT-QxB2{XaealIrn8rhwlmCyX_l`>X z{p0>oGczmuRBD-{W#*(@xiM$%RNRBgt*NfANOveZ8O8^YwT*Yyl60AuKZ%wI;G-%M&K0_uYP4l^h0C zkDCp(M==nA`B`-WX&a_ukdiU8zCS(AB_7qR2F@frRSO~aMWYso&BkX;M=kX`?Eot@6L88 zK1^GR6I|LI@w-BZ&1InaloGz`v*v&I;rbh_&>yav-@98M*N(QYbJe@P>Zdk8dC@ud zzu5_)ci(RxNp$N@;Yc~}Xnzg4yIz|_slm%xQ&r)ANZr1kz?#ciIrrtCMlQP&m2wuaNH>ln8t61xRZ3sR z9(v#%(d#!~QE`PRY$ZBzLEJ)Umy9dz#%L!O^({lLCIw>_d|;~UL|aEs+s*yP@`2mz zmq$?PxcE3nhw8ndXC5nD?L&dsG~(+5L5G?|w-)QaBy`NyzE={&=*DB z!|w$bV^5TQ%MwUpbK=x(&D9S?9NS_CHt~%SLg2ZOS$h%W;jpE_{VpA$%2L;9?>7UL zXwQWG0FpfLN@PhfE6Jq;mDIG9@pmcZ2k_-liEBeczze06fRyGxMPv>E_MYtwzKmM_HrSbx%IhFnnDu@!)=Z$CKQEwI?9_jG8V)j(P{er zp`jQW=&Jrv@SIHAQ)pX-w9Rg-*Zv=9e0JrTvoTxP0|k+_2clt={Dyj6FKRTI(vqZ; z@%v_VFcZjhwaB)o4gBokGKIa^g>B0?L?C#s8S0E9R?Zhk%YM!^Kk9!45Syytr6EHe zoFplQUCQ%-vzOR;(1ooeC5iZoYc{HF_42*$rQuJ%>*VcxqZ((YCOeJFUdq?d{i&Ayk5B*lR|4PQEIYb&^J6|9^%f}jhb#RvdkVx za7WbO-Sys`XjXkFpP9e49M|D1G|GOR4Z}(uFXvOld!riR?e{9SD6Yti1QMksPaZHH z6^0~^etw=DvDY$x4Ks?NK%h+e{nj?A-^a32r%f$aK*8M8e_E^*nDPfP@G3U{MhNDfa!B1E(4tjTWh(1T%?bu~zL?-+i!aKZ2w{fwOiJ>YLpwm~a z9>98TquKEg^^L>2QAy>q{|7l}(c?2Ywz;&RzX_q|WUypmd1 zm)}m*z8Q#!SRDe|s%Mb)*&$mcjMHq4N*UavnWL?uOvc&*JY3yj0)5TnnU8oz?)Xg$ zKLQM7COKb4*=$^YSU=4=*XqaZ$9s(}Q!5gj&>r%EHM+SL=&gW?$YuC*4%4T*t;eEq) zv(8x21nJUx7)-|>JkhL#T@Gz1j2)V+gPv8ilmi^|E0v9y7y=%+B_{gJ2XY+tCKI9V z`|L8vp&xZgGd~tkmDym&vTR&0LzV9JI_tNt1El0?R=_Ik_0|)zZWr!?%+Hg5QRm~X zevkx1ptMKXl>51|dpFW8X3{LRE;MVb{#e%m~9RtraC7qS5&BRBI2^bSYQrCmp z58q*Jks9*7vsHXkzI9v|1ko{n^^2vNVD)@mC8?-HW>r2Oiv~H88n@xew4-P^E5k~% z;H;KZ62O=kt!JMP2ZFkRo#m%^WzV;uhcISK0!O*w(f(e9#KYEQrLDT1`M|XW%-WGd z2e|4=d24uy!f!+&l`CEo1JW0puj%5g6?DuiF*_x-2=`X4oyUZ7`)QbR@vW%Mpj`2} z3>t;?RFyOWrYnbP#awHz9>d$0)R>dDHmS*)B^>q*A%0_gi@%UI2DE^!6KFcal&g*M}>@sPeAT~j>_^h$`MzCMXtVo^rKe=dRUf7rC7E(<*)WlUiQ{GmbT^yqqLpKgPJ?CsaPl7L&9o9Aqt;LmM4$EfSp;@C(q)~Z!2cE+av84g6S!x zh65|8)8(eHCHB_7E=`>}N~jfaO?j4&F{Nn=DT zRp0k^&Pa|A$3{ak2leDK^2hR_nAXv61?dwUqMAkZ2CG}t&tCJ=I6`HaG>gdLR}9OJi7 zaO~q)T^~NxHXc2$JG$OuRaAXb*!yo8U0ZHZ7T&qJ%(6OVQF};B+r_Oypkl%6C3lYP zyd^R#zwl~cXkC8^3!yhRm&oA&bcqps{a=>yBm$U+xZWdCO+B7i(Y(;>SDswD@=Ee& zbx4FB+iRvP{fO9kiN#a#ul9aY&GehXn&L-(fBkmz!A$hO2P_iceuNJ(NYFa(+~Tu) z@W7w<0?r&7s3L_b-1@kqxw49M%!H+{7WDqwlK*^gws}741UH=EUGow0e>loWv`aHE zl5?0ITPDW1?hN)dQ*ZcHw3fK70P2F6=zGOArI@`!YHAXvT^qCb@VJNf;J;NhKdX`? zK<6nrJ{a#}B3AsP60AzyX$Ps-9=$Ko{@q3X&@BU3&rIYgdx)J{ams;-_{U-!S(uNj zyzt0!pW(xQvGACkmM=~3`Q13a1(cNx28uPo-afk2D*`{J{Gs15e=LYmp(eO2$u~L8c!`3v6`r}P-m3?k6J`3Ipf%Iv78cMFV@NA|-sC+)&l4pN+UsGlA zyx2trH}*6mYm@hxemjX5LtaEO=w=p085)_yQG(Y{Tx4Br1!aiIRcIN~`sj?grB;sz1_Ycg>04BYt%LjyxoF51D^_?DUREhDX) z`dpu;skw=zso^aXJp)5MBhy>AH1!P)j7*Gm4M0Y!8phm6V&+%q;yHpus_@CKB=Bp+ zheQBhn3?pY7k-t%rrWt^Y}M3t@Cf#v#LsvA5@l_iKkW5yrRsN*&9h-n^$;5>W0o!i zrUaIrj&LloD^bG&j5?0H+~vKKamYrxEKg_j-M40Fo{Kw5aBf_~iJQE*H^sj|t2HYquq`nys&I z+Gsh5+kY=#y@N7!JXO5uSA&ofobS)w`WFE3nbUY#iAOy-oz$mYchXp?f|uS;v`dF7|i@r7LR=@3;z0sZK8*x*!HJBq2H)r!1P`sB!I;7%)P2 zlkME>9OAy3y!vXw=TV@+Gb-z zs4)lPs4EI%h_Odr>^ZF~ee*CUnb*MAN5C`LPY&0IC73PpUB9gQQ0Y{TwRB6|aOY3A zld*#+jB`RUD+Hqsi(~D_aOm3EJJp*Ic==Q+BF|rMuO{MOHN`SW&}tsosVojT)sF$F z%A9<>bm?1RGxX|3u&o#MQrvD#r2hVTwJwcCro|@J4&~>_gRrJWZyqgIHj8~vkK_(! zAM$dvb=S++rrMzYe(eree`g6Nu9>J=n7_;iYBTC6e{rmXwY`c)&CH1utsWgN5-7-qA*_KUQ+@s7)`p zTbWWacCE1m-3*ybs@9|d>3h{1+(;dKV4Z|>9ChmLn{Bjm%<6s2jaZ0#-Of#QBO1~d z?petJ298{Z8%}m#UZD>Y9Gjg}O}eJo*Ib6VmxT9K<0kafBH(-SwG&qV2FG6iI z2}!digB9jn)YOF=Yu+nV%RXCF>Pmtt*cuMxOsWe{=KOz4K*3Rb7jVZ*)uFcl~wO{L>rS zxSS6jDFSZ}Uup)fJaTlcS=BAZXGHRN%!C>1zyFRHPD_03dpiZ7rrIf!@d5M2Yjp?< ziQ#PYFa%ILbIH)!+$U6tIdMrAz8XU?DOSY~K-qirR{A1`9UrN?#=&|8 z2!e_7M!Pu4d7rVk(6&G2E5|F2B{m5p z_@<2OrOa5FUTTXOtPEe{RTp2B#0U0Vjd2K3ALS|utj_T&@UF;vy6L*178OU8-2{!# zp5niB%reF4c=!*}9TI(3hc@x|?#yu9?`{e35~Z_iw6zzq3;54S^l_lz^~6N`yKlg{ z)I>!fE+_9xWSYxU+^xSObvb$u+j_J2WS_&rwQhKLXJ`HHra!6z8Dw7*(NyTnBN3sO z>U6fy?}^V%8`e6U+^tVtdlhu%P?mNv7;$CGD}ZH$;nRp@%x#Cn_*kK;WST4Msw9xz_}xL?k-tg zn1UKxRMZ^Ff7wtDT3DW+=YMd|E^iZgJrugg9Wu!4biCpc@cc%d)A=TuHP*pFi?*{u zOBommWK??fK!cJKv{vcJIyWa3{q$dDK_(S%-`-Hs*H?Z3xy{NShHk9?*zRBQ-ch!< zT;T0Q7k^79ixL}?d^&snWh)}YB< zfQNU}RN#(p;3NhhXC=gw?>gNVqJs=Amt296_qW7CCCf=u|JfGz)sg@8rFEwmeMfK> zx+_u*uIaIrmY5Z{8zNNpb}rh<9QJ`Iy>D-L^)(jMzOG{I*Q9dLXmUjEP$6S^dwj&{ zzhZHT2}}`OzVCe#JK99`)-XobzrM$njqT%Q;$!}p_5QOnlRp8T({8jwg{dCx1{y4n ziiGhU!T^<&{wXs(_`7|lcGhusHTu70;M@1#x&2eE-JBTe4Gk-Pc>POhQ1rI?C!eWO z!&bD^fdg~4P83XhA_;TU*gDkD-ha7fc4TH;WXO0res$_Mrg6s42>i$^qmEIHr6^K$ zbH*3m<{<*Isx-Ez!$Q5g?k};uqc@UVn|BZS5MO!gJy+m>{_&qRROKVcO)tLAFw#Pw zw(S#G-TyhUcdRrBgiW)lBFt<=UV7)-PAWZBm#CDcVLO~bX|FWKacOSu;^j5#-LtRO zn1wq(02trO&Tp>g!}cl?mVnN+0f$&|A0ngC6f=Sh=XR0kLBJVP!8nM!t$g4?EQ75d z%NJ(W+Q6eA}_^yy|=et#Po(%R@3&;qcwl& zE@z(|eJVHyq-97ANc0G8&3-;^MOOEjYD^2ycqnbtH=JK$C=d8N?qRmaz<0e___`G{ z`{hPld{0Kr#=|~ABZ7TQ#b(uxPw($V!Xk}JLUJwEhztpVVH2FwZr^*8bw=}&&0F#b zyfY-b%LPP^sVmk?VEh>CXG26{uy6j9`k(WJL1l9Ty^U? zr@NV_b_Cw?o;g+jz?RFiC3IK(o=-lX&l%ix z*5O`;vI|y?G`oLG#o7bBBX{_{CYGyF34~}`d>q1`_p37dM$yh$>-HM2su~Z+QDpfb zbFEJovTRv0nyX~xSp*dEjUL+LQwz7?Pj?jHloZ0dsS#}S>fDb}>Yl?u1~W1lY=*ar zS@D&Ue===?pt;8=sE3e>_I}m~$~Mn(n{*W+L2ahu?^y(nUC8&T{%c>DpMI<*LwDjB zCxG};|82MNVcSSYDjwn}4RLO~6bKJgaI$pgl)>#&V}my8nH&y-$9PUg@n#xc&^r0C z8aM?wm69#s9V;KLyw^8s&Kc>yKY}lpMBPYQN>)RY#}aUkMH+BJ@)+!}^XH6YrFx6c z=fN{+&o=P8CuX0o^;0s4pWoX9y0^Lu9?&=%3Ho#hP`xCknBb-G>b)h|KMO~mtjtb_ z1Qgb1;h%HIeL$b;csz(!b))d}_k3upqdPn=RL%s%*p8YKsU;C|_?l`xKhuP9_4r^f z3}vZWua^%$Z@_k~9$or**oshmp-*=r#LWz~Fq&ia`GZImwkO<@fTuwJmC>JN`oC4# zFTUSgUkFcR(ui>QwpUzFd)?aZt|p6v6*VR|KTzJQH%Qy$5nWe23!nXHzub=jD=;NF! z-gPC(zsa0A>op|t+e9QbdU@m-MnV?1;UL) zLVTZ9u9;r)2@6@Jhi~TuJp+7P@RIgL6G$sSJhTssm?v2z=8H zXo=$rPV|yyTPl6I$7IJVtQtM-c@C@n77 z^d(DM!|5wsI}C^;J=7$p_MkaNH)(&5z75CO=@O6s?pRK^qB|nMouYm0e=jAv12)FD z=8-r{;dnvz5B8WL8{aoqr?gAQKP*?o-NvMW3*j~KHk0Kj__-UBKmM$qRU7>xr>EOf zaBi9u+;G9lkH4N_Ur-iOgl}XKIR((m)xPjkaoUg_&;MP=$)%{x771>y zWBq+th1jH0CVbsU{>zQWLR(JobKVyBZ;0i05!~?|yLru8%gwPKBdbktCHZCI!H~m% z1Khrsdl}Qy+|TRctS|VdFX>;13@gP39`8G*urB4_;J=^Y?WH|9JF-o;q1bl^(MyAq z&6`~{&=8r|%}cnxuFu1)`3fZ`fUdK9NLZD|-noAQ7mkCcK}te*Fz7E2pw-8l@qN-P zgG!xMcV;{vEu0Cfo!sHi6r5@ zu`53*{dId(vCY5@FJY`C*}bW2QZayBQ?=F4`}9AJNKm}nxTNB+`bCr#{_!C3_vqs9 z!s=6t=(#D?=kwInPZJbMKAbx*0Q4FH)n^bU=DIACWX#J*r`-lr>>RQ;y&UJiCI_co z2KYFK!1Qanqu{7Y`)5A9aD&Q(=+VH!F-HaKCg*0akS5>g_g~K(dU9*x4=HK53_JJ# zqbP#7%025PebcId78&t4;cxd~@mGm2|^Cuk^&9>c;`IFIV7 z`t?q4T1w>f{_iBk(evDJ0RWIv0RUcb-`DGu6ZG{#7KUb)hWdskx6O>rxkLy<1AS9- zBNKg7Qv*Zu+vbK^`UbZQZrhle7~C>6GSmkd7#SIv7#MSTl7=9|DBq`V3H1;DrNyVV z8UMOw*K1H(XIB%kl+jg7#lzxu?Pr0v2pw`? zxLNX<82RgI?eGqv2Xl9o)N@^j<(7oLG<9EGx0VGIYfPPXA%Jfed+I+*ez-NxYy)Dp zf~XVZForb9_Q16oyhgP(=4X|Ri>-0)nL z_(9LL3E`6|K8FvAZ*~e~I~%HBH^HwRY(?DI5r0-_-*T*>KTS)<<3rQ*%0|xpUd}fEeDCBZW%B25JvP6o>5V z+wR(39P|l_4T;rVo5dp2+><$KKJysuU+~8F@28-E&-&o$RR9T^>=NPe6K6RxOn=P8~0YzCf{jEDy90cRQyb9|d+Cd7iou?K8U7$>c;QEOSRD01P0 zTrjt;F7_x*ek10>c>M<+$9Q>% zRt&u}mznWE;QOpKJdcvSy!0D25aPGIw=~1}W7V--8JEKP^UL3uqj}R#j`R^E8tuHQIH9mU*r5acS~N#COv0l>4JMJTJntHJ7mGcw1%U*Nv-0tHTd zzuGjYc9dh%soPu@S2d_bnsHP*_%4~_b_-SGxVc1*^tK7xC%Yty)Ms_=fTzs za{Y9&BHOYZ7XzfCXh=<#%jru~|6|rfh9=hRSCT z?Q*#n4%}zViH|))8>@B2pB-jqsyJY>G>gjox0hR5KeBd5?&YDsd#{FFCib}sLKnFX z{cZ&h3gZnt#PPu3MUn7Hy6Xi%0|ZY{7bcn#G-Dis~*!wRxH_EyP|I z(oj8wp0m`1`mrQiow32)LbxAupG(f`PtWzn{hj{32pD&D8*lLkJ)XNDWtE2NkyK0@llQGSdCofK9l|WB)N<^ zZZ$`F%&2)-eq)cPa^TM0aJPqjOrwzVWrLPjtsz7oVJ_)W5j8k0m5Z}r)A#AY*_-%9 z*^60$_6IeWM4Rv2QB*#2l%L0#pjhf}$2jqCO5nDo6QI)ONil4&_*_+>Z*U@HV|Tvn zDGv~Af0>J!9W~W?@+D3=FiV)8S!scIHH^BQ*DY=}cL|7<$6CoO2^6GdacR4}x1w)l z+VkjyfV_^>)TFj~4&G;KjwKJVi}n0SLl2x2i$=zukx!GZ)~

    `f!KX)MG(`hd-XWG+Wl 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 z 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

    {~JcYAi-lY2lS(RZnYu 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%0AdwPMIX~s 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�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²uKiVTBms`Db;3fY#OF*Edfu0qIQa4Y$cg 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%0DXGt6()9W6yOp1umH&nZ z0iDKWIDB-Y@=7XuETylL=BSd)pj7!0|2qBbM^n*Jw#xIAbLXVpd+kft^Be7)!{z<^*zj_+kSh>FAe0+PI#Bi!RHqUrieYg(bPQHG!nn?%)$&=SV zR-TPp`@zDYPY%0Y-KKHT0V^KmECqWnSTnOv%eg!hsowVWx{F@r{`e@##jbk`xI8## zPlA#nFL2tcbGZDkFWQT4w?QwBYwmVWbZFUTW_6;;`Cf-rVDJTjBVqXENyJr^iNi(& z0je>w>XVHe>ZkZVZJ`!Sf>^J0o8BYkbQ_+w^2+6?>BJwlV)+1B5vp!6a3%H_0*q?} z#}Yc#$3Im_wWhGw-PD52|3(l5PIlp-Ql$g@6b39lKUp`KLI|yCOkg~~ClxzuO8QaR z^FPe`!dRtsno6Ijih~1}Xv+QeFV;w>w;#R4zK*Y*5kFLhmLHN!Ai}RxZ#w7p9bd)e znsO@CFc?71Ga4k$6WYD2E3J)_hAB|@ryhhZTGBCP_pB zJOAZ)%dGETLF+_4`#tKg$DpE9m}w2S*1}3`!B0)Vp4RgWGbkloQOyl*Yi;6juqJ2ExZN<9cKjcc z)X65F+#fndq)MQpvJU9v1Ov*nuT>d?#ZDX{Zx>J&auP@w_$qF5N&y{dZ{53NvN@T! ze8b!}TG&fr%WE%CCiTiM%29Ya;oE-r^;p989^^#nrE9Rzh}|Z&)edIiIjRw?_HFID zI|DCm5=&TNj~@8VW>7GUqSb9d8d!Q!^@y_U{VTbqErj#FxX`iR94q_HM)Mi6bF`tC z^okv!84;eiv5(YxY$}~t7&4aQ7f)C@`vL*%>=K*)u^RPy3bGn`(vL5PS@zo+4(M`* zK-wxw1lVzM4?-MDyVRW%1b?QR>(Rwt6rXz9xrBCAW9u2^NFz*IxQL5T@Sq#HSx3&A z;-}D%;U)NwH0M*Bc%+C2oMP%6UbzMxu=-v0q0Wwxr`O@)CmTQiUt{o9y^9Ha|3!gHHV+>y#!L@4H~2xzDaLzSV(7w83SKYIn|h zx;=-}GTO?d@s^gVFXQn)ClkVej(F?S(mD+2%@mA5d2uIrsC8^A@ zI;JV`vWQGga@TDg%p-A_1ZcAE+*3Cs1h3Y*Le#KWVuXT}T^M4iN#OMWSrI&&1bWG@ zI3$OpA=V^X#%iY7opj}`(2L~lkcfrZo1kruls>!=7C~-m9<2E3(pR4RLwbkLrv#GR z-iWCQXp^9vqZeloGBhbqDbHVfnc$!@J2kEH*HZYrpG-Hv(w_L%GWR$Y$)`^M_&g?b zY0XmTrpIV($^0qV`1PQ1J-OEBV&mwT$1-6Zj)xm3*-k(^pIdAtt#ysAVBO;0y|LVo z|K$=jeQH9;&dd9{j)7nr-WFwbt((9vRl&oc0YtYr&pc$g{W*xCnX^P{$-Cp*g>frx z!V;b4(aP2c*+?0qTPAf3tYxgMF;>-2oGQDfB`yA+9}HrC+5UwlSC3Ab2k4PUzitReWM|bx_+n(hCu4vh-83X-LL~d;-g*LEYb)aeW-T0) zO4kec3q|^VWIfl0xe1Smed8S>a3B-MTA&evzrRo;9EWlOz~HDGlx8IVSv`}Hui4bOcx*gZRdFrdr6|gnc@k14>Pasigb?|L>%H9^0}%#QP1C)d z(i%Y){mEN~{k8ey0UPdXi62ojB zY^hBj+Uhv3mEoKozO3z^y)P!`&Md98YqWR*+m*}^sk>R*XzVh#)LG&&;x3*FNQ{6) zu3W~seMWk8Tl%9FfvpO4t+Yjd-7kOWx^l_D9nog0KKCqfJdreu7N)w00+XlZUMfax z&mfRzN%qo3t*x=x@*TG7CUsc$HeC4B2qysi_K-+Oq6Wq%QV^-pAe?}mR(i#8+W9Eu zss+i6CRn20c9}o*;>-U>Yi7V-(Ig>Z7<1^tKEAcHz9sG(CKG|-a}y3#^da_9kF zMbMmqUpUzk$$qvI3fCfVzN-Ji{MncN^CB`eS5N#{)f(z}dN~ca6zpv5ozu5G{*Ai_ ztQeuY?ocv+@9GOUOl@kqA|hq8$2(yHt`W_?Ib=s?+q}Q_O)s(ug0-5Htu;jD)!juE zrx*BH1=EcMc6J2u3LCvm>OmU}-i}}}t|I5<)em|u&N*DRJeu=}vQusirEno#JHDvc zG4E{G5f=E2>NL_VJ-1~;S*yr<=2GhkPuke#rgOo4)|Ix=3<1rrb>-9MgyHbKf_}q| z)$~~R-Y*gZY|K0#B-P^ z@>Pc^)dlrd6F=!2Hw(#a|Ja^?sZFE!6K1OIX(P@-lesW})c#?}|@+Ss2cwFLQAJ)32sGrpz|! z^oQQoNlS_)w``y6z9T74wlh1S_7W%m#lp+y8r6r6*)*mef$qW#L|c2#t1%;0E^7aw z`vitXjhf*N0XtE_SHnYBi7MocOgkB`mt~DbU}a`@Nc*Z5yO^>xTpeZa#Sa@{Df}&^ zr5H3pI9)&noS5__y&XA75Yz7qVwL7;S%!OE5ApXDwt(M3O6F#c7m!b~zluBxPw!O5 zBCypKlDxt|fzf&&)Nf0{-940X|=Z%7px;td9HnSp|Y1*vhhopye&VPr0gsjR*9DeDW0Cif|gpn&`RbSt{m6C zWG1DDpAY_TG3i!nt?~&~<{;Yh+}P$3cAVL;9?$tTU^gr6g*W0A#mH2#k_}1q-&M}< zg<;rJzkK4c8J&*i_H~s0%x05PE}~q5d566r?2Yy$$pvbzYipsdnlk*{(OBmu4lhErAw!&dGT%io*OG0f5U@_eY_$O4uvP}yb4>xXQ(TFD9FP2Z3K zt|laA47s^#6cU-LvRVvq0P9qzEN-{Ixr*hM7tTt<#!t_?>N*aJO@U2x7Ck1-peHyBR_q@$IrAIJuFZ!W#!})#Pi_%S)#{!2Vcna*&~wQdpeOgh;ID zpug5uK6Nrq2_b??UfyrCU7$F8|V!k`9o@P&Koe9G5b~7 zRe7BY1B9ku!Sj`hq%cr$+7dF8pTVR`m-RzGi|XrY`GO%W&K z?)t7uwXprstp~aZUvB9*DNsx%sEqlZliE-ARL;QIY{{mjw-_rs76i<77lmAF-EBrO zXH8_1WsNcGXw5E-`>*q*bJbAe{&b>L;xytQ>=55eM5q6&q~F`^X*j7@p4zRRW<+We z=U=9DbcXD1Dx;g$akzmS5p4F8(^AQLCm*NV--jIHTR48|aTBm4(VgRTtMMU*&lUbr zF})PdvYU1LoQVDt+*vgLr`x`AqDlRuc~MqpxS$QZDoS8r zn-=VqQ#J&Vw%3^{r^6(3oHUPvE;h9q!&1T~@ckuozJVY`+B#zmZVC)dbGO$gnc=b_ z)IjcKO|0O$CzR<|bb_>Rr##Tu-Nn7@1~+x-mM&v3*e?fc*_p_QT#2fKj_duE1s-$G zeGR-}$D-bHx0K8Z<)2y(P7eG19|ITkK6%w+ulpFK2il`%Q7R66w;ENwG*q*mb}nxs z6LgzRZX1Iv>>#v9!|KsFYIJLO!K*T~e>E2YFYwmgoHOTvn= z<>=b`HoPqp0CLOs6P?X3?h313?>-BK`U~TAlSKbu{V~76?!}%n{S-D-8-rQLiecSr z1V~Li9-A4jD1{hPNfc+ycmeY3G;k(9kmV1HP%QOX2SAa4tIXep$O6id2L9pmR7WR? ztt~aFQ4wmzK<0 zp8D&8A3sg|ZjZ9#r)5V*H6F2Mvm7ZxCU?UxI}Eq3vZS<`ipVsyzJ|n9$3$8;KR#mx^@mMOsX|&T!nRC3%2Ex+4iaL$og#2- zVc|W_AGSGoL9x0>*@S%&ynkYYKfY8<`Xmf6ja^8jm5brXD1P&v8@*^w77B0f{$nEp zY<)ci-M|2-)t?6$movUVQs#OEF-{RjSvYxhJy4jlkG#iDc z1Egzi`}n!uZ+M0%K~c7frB%9*iT`?s`Crj-zX=;pwwH4AcF_eNWcGf;;iz?_LojpL zbqaW9Xq&RBb}XTpE6&L8Byd3~{S>%GmPL||MtwPFtYGOF6FXrW^(lb1FE*y zjBF;0%rN$_@&2T}s|7)n8JELMDOsn@X3CasC%Vx|6-Z{W%Z<{3hQeN*V%&qLN?yJ` zBZeFoqMb#lCBsx_eu9L~8+jTga+omM0QfH$YW0~s{EWhD~jabl)#J7FVw zO97ha8Vl8P9RsjV^se=-$8Ur>SvBxD3*sl9^E?9SfVCZDZ@+sdXZ6qQwhAro)Mq_z zy8d)nfr6K4Qut6c(PSQEgm5QZ5xXty2cI8LfS%YANQgk z%EP^<@(wAh_*9FubZ9dwLR)?xj@GT-K&b035y5h}v(r6L^$Y%T4*K^hyBiMKCF#D9 z^3XL9KhzS}i$E}EO3JDrT5d2>2J@QkL+SHT8=2(GQ+k_>HV#>W!?QJm##=X-QBD<9oH@%wL>%nHv8T3^eoF9kNH7@mm2{l(T7Yu)l>WX<%` zXYwqx)5PRcfwS`*Xn-?8It3MDNs8;c*)KNCBSj@>=%~B3Gz*TX+pz4E&)4L z56TpSrO3RhEn6iuf9{NJjCnsTiQGv%lp_+nIE~gtE7yo^_^!^fuvA~Fe zF%4FXmb@DMAP_P=&s8!7vV`79kf@9}Di_%_!TMT6Ya0raqUl@DCw(1l-X}k^mFFJw zKIgaL=KzHh-GsNEtK-o!VEe_%zux6DZ=sT3Q*J+8p&Hs|EcoF*WwEl-LSUOT95t@$ zcY+&_+?H)#cZQv;AN@wn&m_eD^$p|dYQ1MI?XQ0`W&-n02Z*v@90$^`c%C82v(3 znCt240O%7=YAvTO6#;m2=(XeX#3=lT@i#&yAI0ZAs9Rm*YQ|NJfT}0pzR^4Rb%6`s zB_v+&yb@-j4gP}nc04{jJFW7qx7#{boL|!{mG!K`OShMo7qspH;dqGyhQR zO0xsOv5bo?)SBb3Rb(BlyXNtp$(Buz4)-KX-D);34oDhxJJhtVe|Eu>%a|A%uhv(m z=-}o3XPW>)jA&@2z+C+>RXjMp+fQvlL4rNh%;Z9<$28dB8hwWK!PIr+?eglmUV>JP zevJTEG1%dtqVZ#wRI;hQ*zX<9iYI5*4-`Xb8k@+M8rzD>7U)@DU{6J8Uv()H0R+~8 zyfE;K4hq)l{uzuiVDN-n_?@=}XYX~LG)|#?ft)C_l7PNKU{9K|$UB)+u-mgAYx|SR zlOGAscItLJ#^Tt}FFo|S9ULRPx_);MILJ!mUr)^w373bd51fn|o9`J@V~H84C9h^s zY3UR!?qIOh?QX8-IuL9$=q14&pN_C3pPhZFw3ctv>3k<}J*6QM@8ujX35@SN*IZ7A z-TxD@739O_5M``Ok?h_?0H)f{zHGo|3ve*c-gFs@E4zSczJ5U+H{*Z&-LM z#C#dBd$}-gg-z&2RDK2{{61b~|2q`XCWfAZ~-_TBQsicH~UP8tXTc=Y~WQgoKTA8YD6R~=R zf4Be1iLN-kS8vzIOBae4noUv9r zG+N$k2bEg_*r7Go8E4^df$NXjH9(3hrxIBI+*aSQbL^Tvh|P;)WhqX~mSw5x82Rvv zhg7X9BV58L(B*{uVB8yWe7KOIfD zZhS>y`R-bI;A*YjpMVJ%Y%nDeC!+k5%Ss3}yY~*G@5402kGr42z@o1{wWVI9ttn*f z68+an;-}+AVD>n81b5Pnqq7h~w)+f*cdEa-xBPwYt^={n{G;&_NU9r$#TzF6lH-$A0T#@>h0}Hy)La3>$25nD|gD zv!`;0w*(H$3L#^1tZpqiOxuxc+nR!~LR3$>eQDauk9zqgF9kqNM@foingx${rUcyD z?}?5r8l>zm99jk~PMMUB(!7lcCt~4lF;}16G1F>uCv(n-B=duUD15>vipJ&c4r1Xd z{#O|Zss2A@gaE3HJkd}Feuf%EXrU(!R2yN2T19Byh2JruaV!k)+<2;!+^Rq_Q$J zPr&M^`HDQUWeGqSTMC)qm6tSg>PI>nG<}ruF?2*9m&t3=s>M=Jg-&r30ad9{nFYdA6p;?P4B6l?<>8jYmfFq--F?7zVO4EJ!_u7PtlZ-P56VY zXKRYOo>YJuolt!mIxuM#dr|b~x%5PyUvV&Kh}>yKP(!d!EcDOQPc zNIufx^wDb)%G2Yl+?T$K#Sd2=aURVe|00j~$J%3V^?B_HzAM+*t3PsV+vI?a>d4kH zUUAN`@u9|~2wtsD$}}hP~P_D}NB zmZhn>Rci{?oSgnTnbqKO-sQ(Wll`6LmE|aHGJpK{)zuf(Np-@s0ITs^~2np2Tca6AP0q#c2a1KO*SxxRXN8sl?hVNyD7L zd*_jYx&SJngu@{MW{A;(#xLMJm;}|h8y~kMszN<`s*`2!9%u^BYzvngR!|wZ{PFNf z6Ez#8)69z%jt){>zC)`kN({;Uq-Y&DIB-o4^F$ozhZLGb!C3}cdw82BqT=F;o-!N; zgX>NTzwx#kmz3lB|HcEojrct4DFy`yya&HMCWC@a5+UbBBJVfCw~sx4=Xbj89=jmV zorM)AzJIq(W`p|W&+PiGa(tR?3NnQOM#phTjp`W-Hz_w$fW;9C23iFy)HZTFgsBDwaT8+qgTOaf%#lzC4oGAhW6h(+kmf7#giM*nq{QJ zWJzUmg^`7Z)`aB%UnR)BFZxQBg`?h)SZ<7hbO_i{eZ3`R1De%Mcr74R8~Ruq2}n7` zM<`h|?^08G9Qx;u5Bp-2iW2c7$a|H@TvuGLbxA+%pNQ(`pRjlFWnxl#3O?A}7eRQ}ep z7!|~6F;kS%R`Yps@5fl#%X8=bd)L3#;Ca52&aR5wSrt2?Q4sZIVAh|n=7hf0Z^Gw$Q|Vjp94h$PuMR+&Ttxvjoz4Z-=K&g`*u%Nzo+cy#U&45(X(G4u|Q|y)8aqXBPZuy=IaR;r?lJ1o_Q&j?D9>8>%wrxf-&@mbUa7-JWr-dnYk;p53NopdJEK~U z_OeZrbSEoT!M>oAWdk+t>3U6en#m3WBwxDri(E~cQ-j!ysz;Q`_0R?V7k#E>$0Dy3 zFER8B1=#4TGB~kTy|G%tKTT^s0f2&on3zb^&|?%a5Hh1!3f-z12W}F)1#uYS?HeNY zG7=J*VpcDH2(7x3HMTy-8YIJdm6R>yHF0qY4SSp;Hy=s7tv{j7XF_?=F1JR_c`*-Uv*% zhE9?&T|}2%_DzN@f!YKD6!{K2!Vb*es%Di8U1-O`AF~zpLo=mC9EoODqh-1VVQ`rfy*_<=c zG-)2x>Z^FGlAoUJjWmX~uS;1rjtp&uG<-l+V!?ppdo7KXSc^1iqNh8Gr~xcqz=xz3 z-okz-ULJ&vN{69`bm?Uw$MMd)q32?U@U|@bpnUWTiGdtt{!tfksI}Rbcs9{F zO?Vw2*ATRX!Nc>;IUIO7d1*~ubql;j(Td?pu4#==qs&J+?=JMtcPXP7qy;s86Ph<~ zusu)b8t3i zs3VasjIdOmRco2Vi0TR<= zaev#_{F`#H4p*Cr21j&q^lMxBmwT>U_AX&dUjlD5f1SmC_X=bc!SN3=E0>h@sUt>i zg1L{ln&NUT1sv90*?y63SR%QcDiwMOX|mb6ABq2jWP40^H3+qFWgJU;wMBfSg4NGH*Pw+A#wdp@G^K z4LE#m;@?Y5fMa-L9kXI_KLag*77>8D7vZregbM(`L{bNg#VZK|OdA?Pz_`$<2YDC~ zW?lc5~-YHFvIG}^E zyd*F+xaa=dqR^*VsQK4DKapf1Zu1~EADO1mErnA41IbhSlu7(Qry|lg4GAiFNDwU< zb`2{=XOn@qg%~ZdjMNtH+=mv;&DssbM(OXa2B z45=CdY~Ju=oR4o@Izmkm7|gzsz1E@)o8^S!toBA{<+ESF%ENu78S0#!kKKrYEfC)k z?ebbuQ_`vLMkGUftoo@X2J6kvpNSg*Ga!uglb(ia0?iq^lL7CUs*K%`r#Am&aicS! zspR}nJfx~PtUBM&^DwGMH>n`X*0%FLulY`M{7a`-dv?@-@q$}@W8QDEN}#QfV;j^) zYW1CC5eGhmzGBIt0*X!0!_mQ_IW47{K=@(VA=he(Ym}qEu?eBfQ}?PvHj36-1ZI{# zw%-^8R|r0N1)lZwN4=jdPB5K_L;^kX0w}twJutY(`@uvFUu0nc$YRFwG&!lI3+3|p z)#XH1HKX?rKcnMY{PceYUKX1zBslJZ^f{WFLfgh3{Wd7MX)q~8_~BBnVe&Q}3MEb% zk&XQLR{fEMlV?)wh6QK5^r?rA|2?9L1b7Fct$!m}#&qyPKgf-=e~BT4tLt>U48Sds>e8}-8yA< zzC1V+c=)sRb<&vN&7(-7?T&W`BIQ$$ewbDk!TL;?e*_#k&+_mdUM$cM{ffALq@VQ9 z%Utuijo0QF{byc89xc!kPDiCP>}I{cK21%fSwm~M5t zU!MdWILTEinAL=^siQ5;Y&c^JKD2~6>Iwr2t6~Bs%7Q zAA?rT62R$oQJ%*iXiH|#vlOxndC^tug>uR9DCi0u53M7(`+LMObHC0~Wc zD?92rsZBNU2yO(0RB8g`2L|on&M0>Rf`T`9Hq?;xndW=aT{S&)cpfwlaHKbHkW5gq z6-f_L0SRX(#=n7r^WP+AL@XBVdM^0IMn2i8so?2( z$4Iiy1izy=o&u_nHUuQkhT$+nn_Vn3BZ(uR3Q=* z8zQwQ@mHtAIG$UkH>|CXOa_GDezpdbr;{HqvNJ5>O>=g#_;pWHWYNnN9C&{;Uv-MvAJB8D&X~I2?d|)XfzcC! zw`9mh{8~hmOrGN1ZQl3VO}1KV1G>RzY$pQBD@_2+!0 zYxI@|%2#)*1NGREE-=getwXHK3wo`+L@oq9D*dL{x{YgA#{C-Bou_k#@fW#xg4mnj zC<^K5G7uulmo)OX%d>Q*%c>v>j1PC6V>jCnoggPqyC4*vLn`7l(j!V35@~jV3}pu= zGvfh*$5x7qv$&F!yZM-TQ9%}J2z~>ROw905W#i8y=D{Zp0d9U14|oyBq+a~YF;|$H zA4j?hr}#?Q3HyVuqz?+nvE0hmyz`>zhk@E`pgS}$Lbi5|>4ctnUqe;Y%r0+;{ zM)id>74jQ}CF@j3cfO_Y0whi_!)|3OUf&?a2_eY^SaIj4q=}& z?A-9g6z5tx2`6@G7wnc*6-ng4egDjlMDBggAmX_+2fJ+gYxVNKkq|1NI@U|Lpl{YfWAs*e} zoHF!DxO*bB_-4@A;J9`=H=wL|gG;TR{-Q6XWNKsF7V#^r;P6=AR*E~uCjsKYHH#Cm z(|lnF%hZ(Kl`>6)gbos(T?+#JYc+Y~gg1hnYRp|u)@|7f)ciK<>TQfXT9jTdq6~A zNt+=QxcYKo3Vws-)5n{XbUTuh%|8@kHze#JC#nS1z=#-TSui9v8QBs*^Wtk($O#nD z8b$5oBglD)8&(MQ{7#1=p^sWzfWj{Cg3X=Wt!fun!^qUKSNGPhk?Eqk9{2cML>p(r z4wVF?9kN)vhXO@bqWH}Usn>0bqsO^sqO-X(q&aE~%)CRHwbc3k_J<=>Kga*?REbYDq zCHMvG5yWb4@+MZCgZv^$Y*BJB9Xk?DdW^XTY6J_bPKj@6b84pLqWFidP<5C1kiYu( z()ua?{vFpYw?z2+qloabh6D2)qA60c)G3TDCE&I2G8Qex%w}_az?53aCaU1SzUW`N zFC{4T6~3KWU-wUcFBtF8zg6KCS>YvrNQi^p}$&P+t%2wzpdW%m+tck3C$zE&tZpM6>Ro8kn^1eL*+0w$U z5rKc8Pmt6BXX7DD;P-SslN$KfsEy5YkjU2~mC@-p9@R=z@n(2lVhKH7bd@Ly#V<}N z$G?RE;mCf9vopmd?fu;yUULigk$vxCFxIDAs62c8hMC8p<3CT|lXk2c>9uQ8TRslFS zx{{ifu#|~#qA)(J)o%p8L^-NDZtPH1p>0MTX9gEYXQWMdtCuz3Y+u_NY-F-?TvAfr zqa#fdL}HSNx)zh~FP$_>&4k`*dFJKx`A5%s``wcI&)3XgWR*?5Y*?hcVB~{G*$DwbZ zO01eh&Q*Ox{AtWXcSk4*f9uzlG7~ts7+|Qe0Gp7wSWoab$X1M; z^8#e~m=i6^not%HIE11`J#wU<<0g|oDQPeKR^++?lEUU<>S$Q>6Z2BDY=^=RJAN$u znaky2U%@Dky6lb)j_Tf%f{Hz<47F0ii)=!gbLf=cMoOobRr~ z_eW|z2X~u+=VIpxcUo&7r2AaL2A&mX9Zf*_-?Eiz&_x`VHBi(;5x3cLA=vP61A#B7 zs}VilRLv}pzm?}#r-5aagjXa7Z`BsAekNRtdcyVI{Qhg)#+Lgq{`>aVrKWoubl!5r zu14FW$?MJSJ%{P|<>99FxWlGj#BhYbB=Nd``DttOG1$eTcQnCCS_MZ%fN+j|sn!ur z!g@rH97e$q!p(@Cnsz;{ZN!@OltHgdR7!xsjIl(M0FdwkB)iFKaF83;Eu35k|_czGd zr3r6N#N-NccSiSzGiHWHcc-Cgn!b@X3-Zcx0;nE^Dy&c(PI^XHKZ%=jaVpTp<{N6^ zsaweI)L6|p3(;A!sWcu0^dg(-?Ep#Sd0wEnJ}$zi5?HF z*3NdPwdkL3SWTcM$<$Bx_CuRfOQp6)s{hU}k~eZVKqu!@2j>7!OGLFAv7t>Y$?`Np zI?$G8EpZLK52V@dlN8;Z;+o~eTbF}>4^gg1Qu~8)CW%*le32D`?Bn`^GkBE}JTASa zPOq&4q}k9_ZzyoRg{U)9YpVNLGVj+%Fv<1k@Zgq7+Vbmjnggs%Jt7wNYIupFWn3xP zac$2+O2p}9e|8>JUi=<@#>5QaD!-PNzV-CDb$50clS^IrxlGD{R7~#f@?TGZfLt}i z2&x8WcTyN2FkIMdAb+qnC*>u~m9z5X)PTO5_uHZ*sML!bdfkDpSp`TE8nzYFvChu< z-hO8o2|g#@Gp_%bb+}BV98@LufWA+bbNz*jH6FP$uN#+~w{5>Ll0EdE3OT5_b|O6G zEq^HWmz27P6>jn9E&pEX8|VaQ=fpBbr|-vw&~RJI(Abn4^c@c>uEd<4IJM%W9vXZe zA6L=afQ-jZl4Rck!!S!JBYfGv@&_GwKB2OQXIu{Ahev) zA1oYk&BOqJTgvDxfS{kEj}8^GX_MoSj>TTqJfIntgNU2j@ev?~isg5$%ON>n=BjG5 zi@u6eU=}@M#wTF8k?X=%(}c?l?Q-%S5I|jF!cBN-!}sP$6S2H&#^~ zIu*swJv}jHjcAe#+o($v_Yx(pUtCpx<}rGgGT8&AGU7;A?bS*bF-e`Y+%MaIq0^Jz z_J5rgsXv{lHL;PG+Z52igzGQ{sL$pqLeW)Av?W*h;5*KH+EF(HvgOxD>u29?0z8cI zd&uLrDbnMWh_V47DU2t&i#97M>!)H9`gLA~rkbagU9 zlCd$CwK9D+*`^4Z+-%usJTs~_-6qR5b!KAflSe-7U)91%^ZksJfPpa>j)v}vK)**Z zO^)BsKp*deX=si(uLoL`aD(&k&lV#xG?&rL5zpdQTJnP4Hk0#Qj(FxVVIF1s{7$5Cc}(cl;1>b3UP^D>Utty7nF zdV9;xQk!*5VMkSVHYAX2ALZ5iH;?z}bxU{W^uoXQLS>{h`(-~k zF^w#9Y0emv-vCNdvvRlgXqd_?9ApqwAbQYcMkHik9fS2B#$FA%fc#g|rcuVq%QatA zpv11q0(eyqK0i(fRJyr6ZNeVREMP2=i!uMynqQ#&3*@dOMzB%TTElIisrityqkn*x z@v*@p1~Rlay+t2kbS)Z#v&nLT{=WhO2~-9CUseSXR6w}49$g`W`VF8oWT<{X`9IzR za;O)98hVgJ^#hW3${;A@5kB@CpgY%4A6XgTy7SQr#jYo9RnEsR0W|dk`d5kGi~HX* zn6x!KNgkWSe_g#&;gkmlzUpWPHtw92{=Id5_jeB?4X%CI>R&0K8d}tyYVQul30&!7 zSgyTG_$6Fq^M(7j!sO$6K)JA&O&y&_`AosH@a&OOvcUe-=h9uk$CU*{>C zU_12Q(I=kjYbyWcgmuNY;njnKL(BR}S?{cq3jvj>mEqBfK*Om?NFTAyy3X{bMM9)U z+f9ZTb`or;qHP3>F0%uNsoCJSZ>{ub^8UV% zaE#N8=<=5QE8gzYFsIMnL6O(tA-ijDfI@hw`84Uv)37L*8%XsFi(Nr9fmO{Rl-v7Twp)5B`?cS(ecg zSXE&8u2y24p6ynX%+7uzpc0zS<*wcR;Mm9chuH2+Ch6nfrs;l^2BM!qvzKkNgTrky zPi950hTF5IJ%R^8Q@PJe%*s)nc@qbOI&M~0GsU1Y5>4=}QMzTZW84bo%ICRw3+@qlEaq7e zmt=4az#x(aIQj6SLX-~EeZr~IFvowFzz&gMER=f|0GniU{VnIx9i|LHhZ`iEv;}ty z=h!iMz+X;4PLFsYgNoofM7ZW}t-_Seq@&f^I7L*}d7F*lBwrR~5$s&~y^)tsz-i4x zS7F0f#QpB~`amrgl1@-rWUHAO_O0Zcy@s=KFYvw|^a}L@B>J}bS$PD1?deJc(onD( z8gld*Z6u6$Xti|cjQrGHA&Bos1b1G&CRIrG1}-oDJ)h)tK(o>I2x0a)#>AkOV6V22 z?G_K5FK333VDpUC{tnmiP~ES+ zmm$v}qIABK^OCf6y4*6da(==e>O?G-9@dN%1jHz{O0s7)AzTNUI7SCMK48xF=*F?d zuNoWDZ+%+&F;$*!grO;5_4qiZ%VKa`ybF)yPi%2OmU>k{EoB*;bj@`KYV85(>%a0& zg70POLUT?70_L{`2Xr7RM?c*5UCcUn5`Kgj>Js|yZ>I3rV>7zwf>DNEU3O+=qhW6n zBZwg8M-Nm)*a0Q{d?+Z?b|8>9geUw7)^UxC%Rfq3Q?>?d-dcIkz-usM_Lvdk-x%c6 z|IEjEp6DauPIMjR2(>wnTb0?AYbYo8i(XVW-tu_3jW~!NG}W0Lv{bB++*w>u6{Nd$ zo)?Ix7Xxa!&@)RNvfPi@>G#X|HR%MOGR;FAN98s+2!XGx&b;N}HJjyIkzY&!>UY@1 zNr(={&pv#Gft%S!drd&g(%fKfDT~KOf?2L1+XX8wSBniy_Hw->FO; zS`sN7zeZqB_dVt-`u;jZ8c5lmD{{9*8X@E*{Xe44f~$=#Y}di1xO;JTcPJEh2`PVe%m;G>vSlfF2FWc;y zC%>>i&qt4=$7i@FcJ60q+*Frd=jT<=qrB5WT{3JVtL$V3Y$zjBnYitfL@!u5oh;G= zbR-gHT8VATwLRETEh?3xT~Oj7d7zdGT<|KEm25*`MUtSu75u*OJYum|?6dTwXIQX7 zCGhid-S!=ts`al{GY$9Kf0t5nqJNd|sV6{4Nc}D0-K&x_`mOvPdQ(*STV{_9aY@>=rCf=x zj*T@T=UK6Snc)m93gOauVT>ngCDVyD&}C%ivm17CtkZ@8{{ou##4miE8%z~ocfKuU zv9eG`>i18jh*=D_hOs;a!|wNE13hXIlp{!%f36Gzn2UAm*-Cyq%cFT|#JN)UC1bd= z@3SG&O{5QUdOV4*zZiZP?q5aL#2Ef$jS{VF3X~H78=y`ne4u!p-Aa{F=%n98>}@jT zJNyREOl^bd=AFZd^N%4}X7GG4vL{V81= z2{jp%`CvT(-?Q%l2Q3Vk&$7s1TLS`hj5R#m$ioc6Qg%fAHGpm6ao)pp;I-Ti9tQ-qA|2@;J{JWmF-!(I%Kluneoxa`y)Lb@%~&!muwrETk|L9=gY4T#k{5)*B=UFq7T$=Ff4C z^bW3VPtGD`Xf%NB<3f%?rmv^9R`U7&^eQ$8*HT=F1-raI|E2DXS$<)D z^YYy6qagrVMsvtZd?`9*+PpD1nxON9dV;8;(`iS+hSlIRzlJe{A+s2Zx{gmogO_w4GMu5zjIyfjHZxj{cKYRNA6Q+UaL zL>74qQMnB)5ph~bmw{S zu$1N0A~E5T4|{gvun$QJ`JT2~OcbYfPam<+nLkYN5@CGfDd_`_;9LI^NM&V{!+zFN z&&1R$ZQ-^;EDpR)0r^yIxPuZ%EAOh--irv#H2Amjjab^%eAyhz{6IROyYJM25a#*j zMZNUH+{E(1(X%_Uc0ZptY6D;YzLzZSwRpJc{3NzxKZTDil!L8hXz9Wp{CX&vvs>QV z!Xr#1*dN19U3d5|P*UJL6HZCqEJ>Jb59-MIQB?lUCn2T_$vFSG&xh~EAbuA|TDeAS0Q@ztBvUa47BC}o}t)Z&2 z>=5wk^FqW!<`iW5)ENBObX*Zg-nqka|7v1W;CjWgSUWN#vOLn3C%{k+@Nh{Dy6}l| zno_qHob2*b1rG)~EKgkM@ySqBH=Yu7vWf_^oe}aDKSZl}=o9i^u)<~IW~`;yGU-w_ za&E|8$97?kyg+O~f$yIu?=sIe43d*RP|M($c+ihDpjn6YDmnC@{C2_~Pv)^r)%S8s zO7sO*mzX60i1XSbi36_dm9|9G10jj$Ozw;XO7nH&0ullUS~ zjjY3wo>(%AE@Y36(FDJcoOdUc8E3^<)QdLDH)0Z+GZ`E^@tH!eOk znDu2mf`iz1ApWa zs`59CRduj&wxu15%9dNLN?Q|w<N2M zL~0bd9ri4BTv#4xynnJhu{{<%`gPFVZF+WQC1sY^v*$3gqOW4bqxyZ^(x09+sH`Mc z{KxW{-ACL|e^qexW@FrX{{7n7^Cx1)vVeM^+%o=M47iAokFC{CH{%qVZ`kN`)pnh7 zZ6|!P#l&b&{!s0RST%HtcQqj6IVTv(5n=EfbxmgUS&Ru@T5+|>UobNQ zNU2VtM4Mw;_>!Ax0SJRA=x$-1mSk{`p&@V&S%M+qDv&;y-ive+xe{WMmU4iFRLQX7 zcq)^<;<$D;Fv)wFRb8W(e{e9d=2ko%QPa)(u;bUb^XBW@1?9=VqFTA@$=AQRZy8x} zHw$#Bgu0tcskt1)yJMw@bn_py>j~)!>faMQK&wu5e=g9>`aWE3TJw5in+aV17M!)W z_4>?r%fhBU(>BILH^r*d>I5v(JI+4!cu40_c)A;3{U*DD4In4Tn4?eZ$Y)PpMAAp{Lh!?~=}wEv+b2LDS*$YGS^b~y2z z3Pwk$U>7S)TS50m47=#wNdDs^ZE!rL^5kXt;k@rU%-RU*R;+`e%EC+OeV4TvF^0KrSm(%eKU~Z zn%EB)YioP&O(V~2hg)(lNK5ubb=Rdc=rleCLQH!BSwwm!WZpE5&4wOnqz zx?2uLrFci2kl;w1kUbG%A-@cMl=b# z4Z{UJBUK|8BKJwbU2fGb#%Q<*9AU)K(Sr0%tG zXGXZn<%<9GrG#w-D~7l*elWCNyR1rFIo0bsx`pj$D2be_xjUW}{t63YDLB8HOuUX4 zZ1x8st|K#%{aDxac7$|aYpC*=Gli1HmPr#|HqF470G3ky1dao3sG+jzrfLJdo68=Y zrHK?n;gO<$=+Z-4wO@DMOi3h=qXgJ?>rnUck>-`TF+-5y={b;<_V=A6zxLPe7yMNI z5UPq0|83cbQRH95g-9tSrWfVBuGt!S83UB`mHc}(3WH`y9yxM-I;kD}?`=+BZbaGx zx3P6xe-LPXN;wiXHr2A3d)F^2F$}KUJ?xoa6Vf8tqJ{1IY1X)XXodSsFKg|&NI>IfZ_f{);kn2~cGzW)sbaI2&!M%1 z2wkAju@&ZTs&5P%x~__Z^d}jmLJ)1g*p=~{4CayvaQC~XLcnr#A7DKrpSO)RH6Jkf zZ(FDLf({Ww$rh%fG-6wPjuGS#L2+QcIOnvRL-hTtwF>ALJ)@X~gLCj%mI>)6!#p~} zGlPwls|GAsWT1QZH8m@m>Q$=3$sVQmPEvzl)(kyBP~*^1PRY)Z5skXtDS=$@lYy3vv+5V$Ve zxVUbBq@+(1iHH^{RExBC5!>nC`TqBQzW)pF&U6mnQI@TZtt~Nx_JP)&mEcYe2uzXF zHP#0wOQU`>U{|RUOy@zr;kXLP!@0oVEU917%6R}zSg*MQBnmioWoo*=EmKgNqZTrg zqKd$wqdF27VXHcnB^GrW(3BAHcZoH$MLsTre~xkJ2D)WpzN(Z3VkE1^qF-{7F0zo! zbB8>;94}&hrS_FD8%nRDPRVEBTd+0+0_(S90&}2GBxVzRj$$`ix$23OR?CN+Ja>KR zC-))yY5eC3%{^!7}imP~9fjP5OW0l{IxAQR8-d2@3$+KqR^4LC$Z_YP?9uJt*@wB}zQ zYp8!1ex7w57wzy?hypVgmemX^V{;E7A5#n230kKH;wZSFCAZRic+w2)>hp!z1i?x3 zjULYBSd&fjfym6n?_uUv)q=uFPO9g6B0+@(B>1-NR)^l1XySVY#xOLQK}uT;h;lODnr7X z3!!=``F6o@*Yr@h+7Ui8z5>W$MMie3yRK3k)H67zd51m!p@vaKBM6tb%DHyNbhZrA zBi+*2159uT&>1L7``8yui+0^9=ky5|bpyHRiKd2MX=-U$v zO47&=W_Z)EunK#VuyzQY4q5=ZH{H`*iUv8NsVeBv*WqpwwO%+tTHleGxl^16k zb529pZ+f9t?%psi;MEq0>hxoFm9}YdlPW7vg8}H6_DA>5Od*RCkggSr6OvR3$8E%4 zco2m3kG0zafcnco)@5e8yTIBBS;SCBg+ayUX+Zji z&wJAvf~~(w6a5J{7IzxMQf~r5O{oXI3QvzmcOE&(iw4Tr7GMoF>!y7uy90D?hi<>` z!s_ZGR>G$nt%P{9uF|OD#xJxDv`OFgUMs$~CP@{$w$eM7&nD>MR(vY9%6w&?EH1&M z40|zvgkqhb6=UM8jPA%j&snOB%KB172t+naGnjQF*mYJsMoX$!CVX=}y1$*IFB@-N zwvy$!a?5}uB&^!}iB{38zk7q*9;FMx$;6jTxR;x4H*wJIOK!1kWg(WQT1*Ank3IuN zM19OfJh(|cY|=K!o7$Ma4=T!ET>#9Qsu07iXaIM~v&O+eY7M9>I5qAq+;%Q{J~7Nz zWB&zFu4oiJbRyZR`!O`B;(W11#ij2Z_w2ydinATc9_1c(c1OZOxL5})QDhPy>N4>rX2(w2y|@~3lQn1*{NTpVKFp1 z$j|t5!r$Wh{guV4KmnDh=Tl-{V&Jf^RlJBq7hmMd;$+N)U{^E>aif`YCFRlyLE^Zc z1i1mUo<>A_=%aR|HM}t+&L374Mlk(VvaT*`sd93Ia&`Tn6|SFNX|ZJ#`+EUDR7uvb zu&&PD9o1d{HIp&|=7%DzDLB&arh?J4MivJ0v*;DbOaKQ#g+#cVQ7jCggpRD1y~r-X zf3c{|igpNYVPg$T)HJ9tRUdvbbrfaD79HOyl+GX?w%XiKC<#WOmkLBTx`I{0^z~Cz z>Jo@04TtQwR}}WgdwmO6gvD|v>bJSfragbY@Z`KMcpS7pT+r19T(0V`d(1rhc4S=0Sp5^Bnt4yZ;iY|PVo@Ae=knl8#-wqh!V!-dpQsz72*ESgSNX%B4OV2SpJbJW zU%QFlCR;Cwnav9F5~2?5-83Beg!v6#Ivc@8h@j;ifIyX5n6f4m!!|_Bv|Zg=rxRf{ zr)UqJjOA5M6*qG1NfjqXgM8bmMgOTQf{bB;Jx-6c zL(9o)MQ;aw<*&lLHbp+z1k>X(Y=un#YW0Qm#B1L0Mtt4fHWg_;iF!-S!ru^k2O^yG zQFlp4o7`?HwFSqqxG0a6#Zsk3!^T)T{eND6mO;O!sfH^qaBZ^9%@478f4@sWKb0pL zGl(zcdV4Y3{wXEJ`1m$b`_aLylZEoDO&tZ=I}7|zFHS93G>tt2%7T-#B$3I;8*RW~ zP$3(f?2tVoIkF)CR`m~ZRc@To>AKo8#CXRe*$u2C9WK8a)t||lWKBzu5g^;HKAt8+A9B9>BlKAn1LBVo`g0VxMN#i_8)be9U2_gDpy>XEMqI| zK3d?2kr>HtTKT-(O#USd2e_I0&j|jgmw!QK_FqNojJc2C>1#p9vHGlPAXTH1hmxzL(nY`!2<5?qI z>I1uPSd^6-E;9Bb=aPM{BYY*lZ~nSxs~Pf4?$aE4Ad850Eoqno1hl~mOQF+v(~~ z+}u2lr33kZ^Hwpnu;ZMf%HQhDdDXdM!vVQCuUWV!WACLP)_D8#{dwSB4;urBcbt`j z173?%M@1{pwvW(z($gg+q>>u8f#8?`Pts*j`GDNO(S`c(Nt?Duo~2Z-V_lj|M@dM? z-xwkh8+!kE&(PdZG*(3%2_>$ ztJ<}jFkco`))%{MJ-IMl((|t#TYV~6ofbtFB#?1)>2>8Fs^>WcY&*GlVoN86Za8u7 zlhDKW_6UV;@xgfOCwAgWh{Gq(I`XotC1yaVWGfMi5!Ir8Cu(Qkfh^AQ z-pCoE4;xDZPCbGp!x^y>p4UmQ+s!i@m$mwO@kEd#JXm=l;w0_-1?~66VK2cK0RxR+ zZhG`-BNbG@c%Jt7Gr;>A#;1j>eHV9u;?$TN8qx&YhKJM1rGTkrf7YP2iISkslH;K! z7<8;&QX2}V3TSZC8A$5wkw#CfPjaforFl%&Z61>gSN$t<5@=bwQ4h5w(rP8v@hN6p z3_MfE(A2aKcn`7_42ut8=%LjV#!xvX1Ud{DK8PBKyoLxrmwuq?q<;|5bp@_ni~z47 zkLS_*y6;^6&ILOXB*4B`_d3o1GQj4i2D@fNUV!iCTKFZTmyhKolNAQ_ta?Dxs~7ds zUIt?jqloj&UgKieyA(i%ve_8U0~#?RMD(**U;an_E0Z9o>@hlB`^tS8V_f_trN zPUWi^f9vz;!(RTQoWJ2#_%DYSb5gG&*}FQG8SZjXOv7%**(eQ^D;+MM^WvIwFtQRo zA-J?lajw2B?KiyPQfo9QT2aU69#z((v&PVD+%f6PuUYQY&LsciL4tceU>toK?_@%; z#XD`KWD`ioOg9kL0a-!l`2Gk!gt5%kF7$N3LYUK#&n`?cu?du&xuZ>-dG=toj-o09@O?u{2$(t`oFw`0>(Smr#yYA{;vvz z>5UM^J80jqVU**)lnQ#-odl*9VK5W-(LwtvolG5?Fc##5gp8TEyS;#-p1>O*e+f~B zm@E~m3pz9ykGO>m`>(5~tm3u=IDJ!lGG%DKTBtAS(+-!QH@VBT6!-YzV^*tSYp;Y9 zb6s=0-7|J}xcy#X>eVriY}>>VRj@vgASSEK(Ib_~88RQ7jIEEDd61{)gr?@6mW0sh zSx{{70Nlj>$hp`~=zDpYh&ijclt7^S$uc|`_gC6+ zXcSC+^6r< zm^5fAy(CcF8B&2%p->8CUpC(((i{pw-x1*Var$#MNy^;HyNqhL$-o!IzZsXa-5!fN zh6c*aIv>wv0eRUkN}MS`gRj))IAi)W#g$|lRY^4X*A%?48aQf`=_eYTtj=4)oqmos zr0FUHYxpa{;@OJrY zP%@uMqRna)L4z~@kNloZHCm2>ISJyRWU;?KSfm}Vm*z8#l#_TtWDHFxDMS{baQAk) zX=ok+(tu@=&}%X%rP}$@S2N{%)naa#Po6feGV{W9VA82R-?Vm^?Or@@@6GC@?*W3R z#y_m?l4YG|^q2b1w{hecdMv_Ku;YTw#a}Y)Ua3{^WFGxhQDh88UT9>UznT>p9T_@C?{edhkTMS`eU3RiNI^;AHf!e%&(R9$>`Fw*NXSZf9e1yV zkb)nYz^^;g0BbY=J?%x`oud`#+L+A?o?90+7K=uo0}%i}G}^pN0*@5}NBu9hV=4qt zF8y#jm8o|Gm?p$^FY<;YAGS zZkO#3zMQ!7!K{dbl=25Q=GDYU)IQW!fRMVg9ccrQ>6iC3EddZ$y9 z&8^h3$0%bPqTSRC&ETK%%=8GP65H%%`%h`>u;N_F{&Wh!e13gk`OTO)b7T19IX#Fn$0xw+174sE*vb(Xxf(cXbO&GHLjgsn+^QBL1})zuKh_zX6c0K zB~}gpi)Pt+NlyUit$stV=^6`GH2qsfnN>6Cf!)CAnGhZmn69&PBODgqmybQCJTH-q zJ}?RSPHb4js=z=K&bzL^{QC>8@dO!N!uxNvC!D73Zidba;!KcY?NaT)G;^h>xnUY3 zDYjW=l%rz|j*jDy8;+IM&q=eL5#j}wpDwoZ{1HWd1E4l!B9c;p&cOsh|m3Tl-w@Nx8fO>j<2lkh;99Q_P~6|4@g> zfu~V9F4KOJ7;*e-Ju|}3apbhvVHCDwsy8~};Io|8m1LTER>i^=I+(WPt>s_(V1BMl z;VQ9&>;R2)ikCtAoi-uQPsta&HytqY`CR{*w<5dNpWGN|CU<^|aI12;w>aGZBh9Uh zT1ra_+1g&NujFxZ_t2qToNpJqdvQxrltrKGIWReF13Nn9^6=$RBb~@`w)=3(-K<+t zJTZo@@GidDMK&oT$ZXVlhK#8b%M>`R7i=Mh#^|+P*<`isB5)JI&WcKh$r!z;vm{{h zy%A-3q^zMJTW3I^tz8uYjY_Ivg9mJ;6i`WlBtbn;`~qB|6mQuJkSn_}mufpEE#wRg9YjuKINS2n)R+))%xcRZj*`(EMK`HRl zXIqWWFU2X1q|32?ItC$}WG4)~N>!Qgj6x~z_z5wsiDWK%8x>6-Ee#v1rY3|xPG@e8 zy!NcP`kfWC<|yT@rs6x_uBJ;jjGl!R%c!cVy>wvs>oyq~49)C(Ggwi-;~eGl4%+^y z#Z#9UA4Y12jyhuW$p;=(<0GB4TS0(~xGKzo+n~kJE4>Ab>t=-)w&?ratmf8>0UMI4 zk(H<|A_G;Is|BRV01w+AJ>axK@`nCtA|bFCjulJcOqne%Q&l9DhQ-!vf8u(#Hm%l< zBv}CulEZ&aoC&&}Win$-`OB@1Pa>`2-Qcd8jOtJM4=#9V>`}jGt5>oGd{NIt_pmOZoG%P|SfsZb(@QvAUmOsv&T`ma zqdi%)TOOVYw7v2(@5sF?-Clm~IVKhHuCxgTg&WJrv_LqOss(|%$-pPb4W8=Ml349L zWfz+>sj(ew!W7RhC{N%7JxAC{>>ncRQX=fM-x8Xbzo%Y#8**3(4^E80kH= z;dbt%wv=U>_7PaCpJ;Su!ddw!V?O56E~Fx_7HuE)hlwMMB%wNsa4*u@M>xW9Ma=TR zl#HI3$RFS@uMO0#LOviY2cY(GSiF-c$?rxP>9*%0-A2n@vLguV9UTD!BfJ!b!Ff3ZSHwi|H|cl=Imi6DAzKfRm3~kD{}h#g>Hlw@Qf-sys$%9 z0vt|;%{bwJXd$uAIjHGVUoP;wExp6< z_}jqsx|3c4jBS;&YN1|u__5VKYpnojX}J58(2y)LVuYv8SuGGL&5=h{H1If%rJjV| zvNM0|2d}Do=|j`!Rda!|U$}FnCnutR_t*eJtQ%L5sf?B4p^)YJ>FL)&|wOn zR!5!b?MyJgTHk@{4;NVa%TS;%xxxj3L>;jbSQimks3mV*V6v=74xq*#?~ zfJ&tmIAJ)2AuD=UCt4h*{tmV$2g0w)jJZ;3L^w7h0rrVyJiP}hy#N*l>Gvqp0_>L@ ziDE+)OUylN-1VDyeMdS5idcxkffRNx5t<_}IPL@hGZUg}A!ZTg%+(wT@YqYs?uYZNYiD;U?uL+3}kOdKwinEQ}B!>|L&qJY+NS zRo8fz<#|E4^kY4rRa;omGdOd~Qh&Drpv5YrpgxgArEK?ryWir^3wp!>>Pl31GbVf) zh2h#6GrgPAw7Bm`n|Qf+i5Q1YX+Hbd) z`P73wb$bM(`;N<;+^n{|0VVBmiWA@C!d}d$ev_Ty5G1;xV(FtU3ZS3_b^-}M!^8E6 z4VNNCNQV!+V_e`R1PA~wnYifp70ppIdkvL+|ZheZ7!rj*d#0WViPlPaP^-9vygUnO8i=mxnGumKag6)HD$| zH`N@OZKpk_&nRrCCHx9!s`#i|A%zm>N&*tO5?w}8`aR`Dt!nzxDXI4aDZ!>TTo5=kOD`jdi#`!DYcfRvGYICO?3BD0tH_S0u z2YjBDPp7;mOHd7FKy&Z%mXy7u?_S)%7NfhcN&TNQUZTpFY1!bw=94wXF7BLEny~Y! zvad#_SMK+EUNJ#pY^O@*b|pt7B|%x2R>@9F_c+*;Y-b|bW&UTlyXm&!;quPvs9mM8 zw$did51&#-yCB)BstbCie*PKh-k{$1`NIQ&L^q4wXWrswz_`b3t)OXHl^V1Y4k?|P z_5_{4wW1$ly=u*0AMlh)S%FGJ6X9)XT0<%hxH2^0C0+X@<5@Iw=l?tzU$kT<8`Dg24`yng#`%B7 znBMXKMIe+g1R_lQ+WTKTC&wEN40?#dkOu+GCd2W@%P%i4uka@PU)n~Hs^Eey{Vd4` zIt9!rz^{z zE3)U@e8_EfY+;73x4d~;H`Vk-+ZAqYR>I4U#P@|(V+inP6QRh#7e)*jTa zxmE0G4@7A{Qi10*XMe(r3n7pNqBi?b!YY_`2qz&7Q+0o}Gt^4IudiDY9+O%_zApqq ztc!zqPxHHRj6k?Ex)NcoMKE_p-UB4W%SNTTY=w;{fH;rk88+sW9gV>cTeT|ivuNp6 z`WY{gwt0BR=TT^i#(_%Bf{)+yT#9OO1kQ#g-S0XJyrM0L5LBFa1*ENSQ{rCR{9GT; zDd!*4lRam1&L!3^d;`B|=-fYC#Uv;XKaQTS4NpvpKOJ~R=_E}O2q@ly`trX=?d9|Qtataz>8KFx4|%9x^S#n3?7rKtg}77yVZXX<1jOoI1` zkb6qE5Fs2i;Tii-xFGRmM^`rw1h<4SkONX8W^ZRXlIlMX8~};ZgPnC@MG-AfNiC`h z*Tq!2+|Gqcs-np=*4}qO36gb6qc(!8IT;@iubuH{#!*>0#Uh@DuB7y|Z%tqA*Z}3N) z^_E^sLv=z)ZJ-h&wNiTIuMy?Do1pH7LhamIv+@4sF-75Huob?40)QO$H2EPBIG~cG zr!~a@ufT=9Dag!Hij|=C19P_z?6>6a`^t4T6a2SBmWo4iEPLN6%65=$r?*S2}A@w;5wOc7)b`;>ihFdWCha?0L zs$L@v2O#O91$-GS0>JM&;sRcc7>qvhJ(6N#ZLY9pkikD@qP8^82KYR4w4FAS#tx-RVZ}JlzN;zP|q=V7J=RO`3ypv!B*%^CyHHUr(0C&GvVt z0`_}$qUN}VQf+&vN^s!mi*`lUhCgG6UJ~{s$yj&ZB zUJUN;^B%>guh-fAfGx_7hBD@|GJ;5U^n}PXnZ>l25E48QDMa!mjX>KR8~v59jXr!D zbHme&WSh?H8`Ni3rnG9htabHG=m^Jq1)nr&#=eGW9+#asc%L7Xt8=y1g{1P#AZ?SfrLci!)v@SZLq5V>H!k+#)M6nEK z?Yw(O3i9WWs$)dS)ct2KMq2yqB!VNxJWwd+W>u`N2*;38Zf)TlEmA(<`P6&c=_Nbx z;>*WDv=xt02U6n}hKcWl)(6M-_1!k#;)#+_rAg>8mN50z2qE9R*J%t`>;`GEjkVZA zP&az}6Jw7IkOcv@11RlufAuEd3d?Wow{7t-LhIJbey{ zZ$qYHSLYa39zB8US>+}|N|eG^9DF{wuqbE1P{Rqox@TfxzQb7rCLt z0o5hE@%xk4+*gv;3+;feHy`ce$q6%FTgo|G$dKpH>}TkU&wW;VUWD4iSfpdTy$1={ z6U0$MFze`~-^@4Hli?{0)c0KdV_KuSTSMOnDyaxqR_&nreD5zcC|a0-+4FcpfXyh@F|Rd!^cjA*?+!uKAz{zw~&XCbHlriWLyDHyqgW6LB^oX-V6Rf{xYRy)&%vvb(-E|7v?t~9toYyg)qG&_t_ z%7o;1{wYGwm;$TYlcGcVYHB;IJrAhV5u3(xY*@n)9@>1(vOks;w)ykI^zE(3e8h*) z4D%`$MI(4>s)P$6;`n?`C9wW&`U$G215vcOYW{P05j(_ei_f#)JxlGWY75OHds!pZ zAx*vUe|lC@o{$?CjHl4z2&6DBo6bCGim?Eh5Rej;Se%|i zOB=vc`ztToU3n8W5+i{Xn?O(MozV3d`C6YxN_?Xs3cV=4%!9_HX`@aGJTSy$n1s~kx+kvrqS9p@HI4gES zCXO-RTqM8nfKxnCvZ~}R+}hE~{;}zuiV~53AHu|d?+wJnXW*bmMDh&=0GzMh7R+wS zeMqM4%(pk?P8d?Ap;NG#osf_22cmfJgC-O9`EvwJa0cbd{gU_3o!3{oeRKHe)pyq@ z+7?JQk*jg#V6hny#?k8j)Pad;+nqKc_YgQONbX3gJs=Gs-yhPC2C;2G{&Kgy01n3ZKth2s5&3FOUl{56!l%bxzX^=M@+Qd zFaC8p5{{32kPh6c&&OxxS5-WeHO>>eDy-P)N>p#vUlz$@@9J?vIbH}Kag$j~8>UTW z$m;5=Neth)nhA5p;k_m0kt}zL{Knwch4Z}Bj??;DJo!N=Z*#PD0+R{Rj(qbPL!PJS z1lB#d-tsPX`bG9*v&N@sJ?)U%pDqPds^fXB?GNRZj%oKp=~PDAwlCFQ%50!3uA^Gm zM2Tf>D|R~PjWuUH|BgFQ8$CB2P;?J|IyQThLonJ2R<0KE{6cCaCBAvTDw)4X@ucKR z)0cw)@0WJtkW9#Nzo#pq{JusKUf1U3R+zl}H1P?b=1BB+6Fux^gk3US1-a4{dn#j# zbNPHDKciJcO18;tF@VUNRV_%4@(KK-t$wVpg$!ue(z4PUUHKm1Z(KHp$P$7ab=xu- zT}$5*DowX61qi`SxM{p!iVsSY7&y(!^2(uEPJ}&vTI#4xgQ(tKBSLzwC05^4PIEDL zI*ykw!}eXYc{|?@woOa*#H9YV`Q|z3FmX)Wg`IY{fa4Te4Hw;V+VubBXYQYp1Phtp zP%H`Il`EIpLvxfIAR44z;VaZgw;n}3C{E*9CH8J_R41s6DkS>TUu*gU{y4sgR0$L= z=m>+OPEvI1sTtvTBnoHBUZ!I9vz4)swo3RP8+<#RWZ%-m>^+ffxvUv*(-YadNp{jX z`oi_XoPO`y04XN?Cl!CbXDo|*L@kJ%(-U%>E;L1@?>7pEtK&vof3eVH1|+`ca#q(0 zm!ZCL5~Q=Fhjy7p?S))cyFopUu2hB4cX{k&SQ+1oXlfJ>n;^Uz6ICNm6k58xgr|3WjSwR+>v+HI<(L}B;oEc2g<(LW%6jDaln#l`&kk7P>9hI;f{sH7zd+Mm`0 z)3JB@EqN4aGv`mfm#w5dw|0k!PiJ&Vq`}z?NIJ6^dkVebD}OpE{#7$Axn^53ZM^+lpbP|R zn^pdUVH;)EW(qf@vswrWYnt_RDN6F}0H)&4sN83p*57WM!!N(dkHrVJQ7sEo;^tmQ zp~9>Fa5z?B7++zv>T2b3s;x$s?kG%0u}*bga(=OWh8p4%I;iT(|0E}69Cl4E(G(Yi z`~MgMnIE<(0syFBIiFN84ACeZ;_#pA)wXo)joSInjNX^C@!u9eV5Lpm8FZIjq}ZiM}d(ui+CR5Mu(PY=rHlpR-v-aKs|AQ zb^XQm(Dns?;|26WyqZgN`#@r%;a`f3Gki!A1jG-qRdX0GOX;bP*^tzD@|n{wqQNyC zwqMw*iDxq9Q^noCtmz}gM%F$V9D(jUl>X7fePoF+Ye=x}`Ghu+E^AC8SNU50FW%fV zarzgP9|oZRQ(s}T|lFVVT;V*j2w_D*MO$zDSylViM z;+t@#<4?EqTh!^=jBRt%SyXjfN$Rfuqw%wt2X95EUOyqj-!46@`1F_T+6m%yPcc6O z^CzoA8%~h>=*?tS?4O=#5}`wpVWdl%Yx#Z*5yB6HO<(Ip5b=*(^L^pnPt1SjWY42kXV9Zk1dNWM{y`BJsc< zl`Zi?HpI&65yuDs4^v3T^`mim>k{Ko5#$@qAw^)-VDKiry)t!B6#LQK0qesz=kIyN zPmf>x^2?)}1$U_Y0>IIZvhv0WLsiFj9DEP>PZ#6MZ|aLaEo)r421)&GnS*V1z7Nu{ zC5&slCOItg_Y5HBpa%m?iQ;0C*Ep?hfloyFdP~kFl@(YvMSAb#@m37G#|T=aasGq-bh9LrL?KJ8%O zc+8S9akJFjvLRT-WlQpN-MMQ?GNE&)!u`@!KH$QcJnhK2>}!=#)5e_d-L-FlF%nWN zTMtQAu1TjtxSg8NF8eRC<0e$`pV{U(Q6Qt* zfN5iSKr4f^zKvSokqHHB>68ZUXp1u`#=HLbSZAv>&;LWzSq8P$g=;&(9g4fONQ=9> zyC=B2yBCVPySux)yM`8biaQitn9i%H0K^GX4WOhT2sv1_BdOGss^k70tlg>(aC$q&Vu1r$%boqDw+?o!GEzt1C@FFwR{-93>F} z>Dl_a!jv|G7oNiB^d+g4xtq36%Uu~oj)vuohQ5#&T11T-!R|_3k<7n#8!ttMC5W z9!RuLE0{rkP*sX^CgEV>?S9^EWg^cq6;0*?Xwk{;+k70~Q)xB&M__g@)1$xPK8~08 z&0X2_ESs`cekOrji1}zvY^=C_AGWxmqxr3=P7FNE48r*bFWK_xMVU(4A$nLOAWXRy zNNN4$u{R(Rb`=BV7vd!m7i{4x>~~ebpsqbN@E2j{y(IK^>Z;3+WDw{+g9A_Pi{k*o z`#ynk$%8e4zN3K8CWWq{y7v+=)m&Qn0VVKx3WxjSM>y@ZzSP;zb`8+JFBiqG*8_I5 z=YctGANsdd1M9x&miO<5{zpsk5ixZw0_1L*@7)(G7k4%yPtT^8P|V9v)5OQ|Z*;A)I=9S0yh`?r6i?Rb%#XZIuvN7_x0;5)Z1Fv%C^%_`c^au-ow zZmf>m_qdC4)&d($({FjC(OSUkqBa$Yw2!d0=s$ktg%N=D-}kst0L< z&{5yepPgkZZ}j1#G3q4ht;hwRXvWPYfsG+^uJ&Rmk%KQdfS-4bRX^_)#@YSYpP{dl z>6L(iqY3P;8UiIB*%uzpmCOs6cOD`U+C3UuwkZktK_dTl^#1L!6zB+4{RC$}{#|&r zxYjXa+r>z}e!Tsq1#=*nz;RHWGFMe7pxYZijtsc967hat+hh{S72LkzIIk zoz^8H^hflM!h)VmQcP@-gJjG(hGvWm=%vOYi?FzUdIvDxewI(kLbcF93k1&9m0!E9 z8s8kc9Yt%s@$uk^mT@ryt;W`Q_*7GPLhj$2rKo+N%X5s1HHwOYTx6DX1T*gW>A-t5@+YefsRA;Zg5Zl{=>MK9V6-jsJOqXw~N zP7Vjw4YG?fwzpa@-)S)vXTKy5sGj+XoHf@_RZ+0)3}ba=eM1#R3~kK8IXz%40v2_p z&x`h5gb1WB$HR`WI<05p>d5@!pvCg+Z>#e1LWmZ}=(0fG5mYVyH0(b6y1dyQ+bl^b=gD3i9C~-lPL0YCPA!a3wt zH$Q{H*s$^RE;7#~IMeZ>aK2dL?X0d9#QvqC$yiCjqQ+5JGu~1NqU|)FShD1t%n7%O zA>5pcZ}0E60)Z=(_N1}PN}hlbq`(kcPc)O8YQS|Qp!*FL3EpF=`^O&P?LVRjJ)Vj& zlU1e)c9*M%?$mB9 z>n-xEB;mO(U*#Dg`|Tn+zv?FA_|Hiao)ATP!F+9mXZ(?GzY4q+c2Jq(?Uo4TBQ$PEj}3cX+(sw z*cbqbR~FKBub|4l@Vfqbq*^iXRr>T{h3wxlk_0gUbancqQKT`W*QU(16tIvoop0ti z^O-fBA3s=FVoMEUjq8G%Od8v+2sCq!^#*>R8nMWAe#z#H${b1{c(1V7eU)7mF?!7s zq0|1rZ1b0Q*YM`K+=%Nn#V~EVThA+8HxXI7$+p}Wq;&%3vO3@=%(Xh zYOO7uW^s#W%5m5S`w&J$XiBAie|#)KC;@~@_@$Le1p*7zKwb3k7My3RhNQOQuQ!f^ z2&|{Ul=}9kc`W{WN4r~WyIG_H^-f(stTp< zt+HZ*>J+PHe0*1oJ`qi@;bUX7GwrY*p$BWrI2ZOW!c5G6M+!__cHs0qoAk534v-kF zv?Ii}z1#WR_y(EvH3~;K@gJG(hzZ8App!ujQ1ldn520MMgpLu$G6e#h3*uM<+1EcQ z&>CphRohlZhlCWQm~UPDTU-y~YwDhxIUBsmOYz|s8@3lt?$#0dE@!+JvWpp!#wR{A6L4*)I)3;;lduLjQ_0Z!m8Zn_^gsU3H2-(x6f z?FIx0Dnp|aO4)F^>LD{7bvP`*wan7$$rrt*%g{fBe$*vNe56J6Mf#xJhdd5zeW9P; zIC=6C){o2oBHjGeefJ#l`gc;U9@4?Z8mHJgMtz`fTh9YdEV+K14HqXkBJ2Z(k2enB z=PqJT{DZ?;H*2e=C*Gd0EP*<}x3{EovD z+Bm`2Pc0EVs4vqt%{NOahCOy|s2PUlk#_UPvj1tqG$5DIfm6zZ5YW{3@L@Pv5RLB!~ib!86x4uuM2^G`)hH7Xa+o&hVqv4jDn-fiKr5IulolJ zEPB%q!ZrPR#mE5}NYB5RamLd6e zAj18yZLqL!(f-huR7KQC6KFW-6#2^Qh zN;72_UIGz~GIClb4CkEcL3omw(%$aQ&XWrRl9)T{ z8F=S^mW{xbBI@lF>$;kq9`Cym^C~emE83d=eU}<m6`?5Y`X>yebvHu66KacWaT-e^6^QZ@Dsf9> zX!ac}eSnehzXX_z!5$S)fve{DlzU#-^CmmTdbzg5a%K5->t~0y`%BIm zjRBbw$w9D8+(k(r>7gORkTO>woU|SjALIQMuODz+@;&f|U{)S@h$wC{$1{O|X)hB$ zo0J9h7>4Ddodlk3>E@YrGp*hzbJh><991vlraTNL{=)@P^q`nx?J+A%bSGVQ{w6WYrqHPURhKcblHO$Ie0*^^2QBV7*}4H)YE zD5X3){b{6h^IdDg?KE&=NYwF z-c~!Fn>@7;IC)_~sMwhDbEfxz*~WM_>=){v{)Yx*3yB{Bkv-o<2MZNa)l?+vwd<>q zPM)`SZyT(FztxQC=TA-UQ_!W4{?bLDTh)!VRW9L#o5GQ!V19KDAX(;gQojI07JTz+ zHYfUC%t-O)EaF{`W%6EA={!%LhR!@151klE(4h4(H-S`y zlRr2Gg}K}#JRASQ{E-OWjbk7$X|U-E5SFH^DSob125e_d*MYGao*w3Rlrh#2nG6*C zd{-x0Pg2~=F!#XJIE4>C7onl%%~MzCcd9_a{Z`UETlx7%y9BfCVCz-y+{+)m!Vj2a z*?1!`t1M8d>WT(Bv_6JTdtgHkbm08i2P#$+^GyDe6-XnKu9(~i9XAB+yEUYtd1&2l zGv1j`%k!fTY5eW%njUFpR@js|vyt%Hev+SQV1hqN!Ben$&Dmnf_Hy@J;cKWfs98oG z(gBOKY2^n*Kyo7)6*(Su6-om9DD#j}?!Qj1U+X+t%R)}S5q2h2#KY!i=1|jd^wlc+ z1_xAK8|svXo+&0<9oOwZcsp)sOAL#Y7W1{$4f2cq45u$`(Y7l9HGb|J6M| z`_|(YR{!g1uC_WQemd}pmh+oG zHt}+8u@b7N=(leqq&G&am-!RtvAqczFSRt#(eWHK%2{Epy~dz$Q{dDnDr7R3C$3@%P`B zhz$SVb!GIcN!n-iICPE=M~AvqgCmEY?nkJFTRT2NmvN$omY5j#YH|^Ab4r+ zz*fQwvMk2f&fkiK4dIM&z6g~4(UCxT;R)8znLb$iJFJpb0G3f}k4qqO5Gr7wm^UvG zL6s?yx9Aj?BbU(yx`XgFP+@{2xjHgtBwKRS!d=B`R!Q~nmS*+G1mot+KJ0yTXE zaaBAQ%&(@ox#l$NJo&pAB{Y}{VDccI9Og+?(B|jHVD6w3<3|V%A*YhkVIpYkS+woC z8R;|kxTW2D9XXtIx;0)CrAUG}LUyRn>T5iRZgh6Cxy+z&hU^V03H~Yb+bhUnmS&V` z@s0zVox!N++&E`(#yR7p;N*v}ioS;uSUD88ua(6Qa z#qPJm;*Dw8zUZ;`_TxFb>w#)t1)40`v}pF#9@D>1FJ03_^A{6@Pm{TPwFs(Wutt{j zHB<9AO8hLl2A^~(L0g+`7!DP8-YNNwZY;WrhaaysYz*MhUW&gIqB|)&jGv0=Z{vzr zT}6WRtcxldl$G3FIa8-}EP9ZS4B*4H*WL^xESgyeX~h7fb6r5z@`g231bcQhx_JgaX_IT zYfobZ4#6aR2y7bDINq8)V2AifA83Xd63P?{b^ud#M8NzMuIiz%Ud==-%$S`OXOF1X zX3qGI?vd}g?=-mG1sK`M*m|||`UZxO6q60SsEMrmpH;cy2Cu@D3H8ef`Pz%?bN+7*=Q^EwA(eUjJf9CFxn@w zWhb}FTI4fBC(BfUISVQR@`ulw@GlD3!H;D+XmFmIKYh;d9!_CWv9q&N&Hi1@S+BOL zFZ5Uyty?kLt<@*rrv;KPqffGhtWhZ#!|D!U!UU1(V0->kf%Nk^B-Ln2!-^PNhaq99 z1NqV7(AssS22YZvB8Y7Yw*zEwaIQ6y{}psNTX<2dHZ8nB!+Qk0mG^L!*yq z;<#W6V8Nfc`0$fWmGw4%1;!hv!iv_Qxdk*fO$~BLsgCO+C01;St3|IF#mSaWH4gaw zsm03ysWe&aw|2HfMpxCV4DV6|q0l_h&yyrbCn z_C?c0YYci4OzcG&%>enR$NRXVtWCedhgw?!oKPn*kI9}3iQo6EtRx}mvshieNPvlR z_f1?i2RK})IdP=4?>0;&8_lL7efPSG#;k*)G~Y>(*E5mgTkG4s!p+;`qQ5X`WrXJD z^=#&TWLC;>^M3tnckcU@CyQiV&#M*A!`G*5C%f+5FG_6g0zKt95WmcHUnNdqEgp*m zCqvF(jk%RL)Jn2rFRmv4D|7$ADciC7Gp1bI{igR6{Vid#&Rtm7&ko?nfRa^y=FA&}a zhs#P?PL`cF=esHFs}u+J4(FBr zzWmo15wiWq?E0OM7uI+I$%FL2M@R1mF&C>hZzs3hp8vp36n=b1uTwXEn79_#zZZ|k z$PJy#mUg7@Xs#x1AV#0Y%Lyy1Y(P&67D@_>6~3!d%W4d_t@pxqy_io)V}N;Gx$8(a ziQeRM8znBD3dic_rM>|>{he#C=S|bA*602Lw}gaSxl%s+0O(0d>x+1{U}c5#BR*~b zd~%W~0;>5RJS1-=kPyfSbl7Kf+ACGgLETc%_g=0#)x)*;+ycZn383U;UwBlMWuU_e znc7~7yTTvl?=kJNHf|xJ&!NA5<8)JS>3f|cMI7LWjLwuUG=>#c^mO~uJgO~#Bw%2atd1V^=w|Bsw-4UVq+d;6KG>KeX=#W5;08O%e%b-tl z`A!ZfDWjZjvd3VI{P{AX!(u>SPwMRnT+!@izX_LK_)vnH;Xwk#=dP8fpm(5`qSB;! z%(s4NGV6;5vW`n)Fi|rCQW=T9j;+=uDpOMK^S*vA6csIx`k7X59UN>{!pUm;SySLX zF_t)dnE8_(6FHH*K}Sk8gRpntC;I>2L<#u65QP#NqC~gEWRgQ86cT8V@*e{P2^yr3 zK^Y;Rpr0hrKdgV`Py-57bcGA2p0_??&ex7DhmaWS&+;=Ell63VR=ODorKN!mFfcrt zR%XxEuA|*HUb&8yhrhqe3NdD>Z$*BA3K(jX1k*O;$#NEkMP6UuYnboL2iTAQ`q$>H ze-lvd`F80t?|}AbcI#GIvOQ7&?zv?=#F!DXCGu6b+Y;YqWN>dzObrRjiVu(EJ4CX* z>P+XH`suPImD=gco=c4ERrYcypO;%zI(Q~`oQQgy8oumAmok$}A>g*Vt-Q6Ur-CzO zj)hoLhl)JIo!&?-4ApbBDv~_MKOASVe;H7`D=Q7flAP$;$Bq*IprI1HG{I-XRPNg& zMvN5RD@=d>;%|#~tv{PP|67!mv+h{moz~VZNFdk_y6Iza10~SP$hQ!efY3LaLh!Ia zW5g5-IlK@Qz=hsQ!bh0FIipaT7Ay8iL+BzkRpuzWMsnj|oz*et2weY4?zB|mFW^$W ziobG61BJu>IFF8HsN-B4HWwzm>M-7@X2CybB$Ls&?kWUsD?)Xogp>OGH8vxx1zGlt zdcRi`^`(Xu%9yLWjGNY+H5}%DiQeLKHO&z_U(9MVx`z z%?n=A7jeub21lKN=C#AUWqp?S{tDEmr~n$BNdSRlmjy+KlgvwILc*=zWZ*csQC%SM^W_Sl6RJOHYQDqlBFuvzJr(IDY4n zwUa<5G#D}7$(kjhg@NuL1=vGGV&{mdZaUF^gtcEg#nQ3>9xlQxg(qq45GddRl$73B zw!vyUa%~h^!dJ3w$|SL#Hx{*?q9EO_s{kH&pY#NuO-D5mz$$)JlA8~iX@|`AKSmgh zyqk0pv~5poW4h&<5V9v<(P{l~hk6<1kPW+%D+JW52`i68PYCgeI@CLR*d7;b`Bw#; zl>1!7$(Bj^hrDr2OgkbTk$pqVPh9d`vUyb6(qwH^xw^pNGw%hDIVKb?%}iR<31x$8 z(hW%zS{2e|nyH%05r3(Z>g_*~5{2@GTqPp4A(;aL8Te59tg0{ysCtw@bq-)r+~Tab zGD%c>)yU(Q9W?=s28AEr5u85YMM!$$K%fBT#eR+MmQ3{|Mc#f`Xh`V>KZ^?R^Jc6- zSX-5beG(G-xnDm7xzvdsV*IbmH1eZJ%r2c&%j4jOt*%%9x4mI)KK9}?#L|34lJu?l z8jUEl*4yTnfHnxSE*Agsd95U+(S+hm%>V|0O*o`Ki5LnyQ&B zgCg?AmR&daQ)a-#nJlG#AsazMOv|f^?O{<|8k?1!Vvt|BV_}j`Z&g^d>(6Qr#X62N zL~Xfn-LL)}2mSL^0@90a(U$xf^{;P=xNRGn2CKh+T)h28j)a%Ph8ZA?a#VA(G?lrm zDBHtP6mR>6IV*xYA57O8ToKoU*$Z=bZ67}(UOp;{5yyRu)*9@_mi*Bj`zPycvWtPK zcR*arOV8elY%`U;At|>4yjcL?(`Sr}GMHmT_@7zAqWQs_gT$Orhi>BFf0NZ(Z8}V2 z^!4CE^VJ`{VkAcTHy53?wedZZcYk^5&^|!1t#O=+x6?UE9?YubJcyWYE|6a@f_@2k z1YSA0(50$mz36><2^e5Q+9wwv%FQh(yilpkT2D_sH zl0Ewj^kRy_BUmG%RkVGm7pa7@wUa%5QOFMcH;#{~k4js&P%eRR~mbg=hT<<4RP_NyDOe^blA; zMWDw(_{q9J>;gu|7E^Sbv1vG76#Vqv4!6YHIflPRgM1r@zJtQf5A&;kJ8d6~We^mao7v=5K6)2359Ve_2)h*d6XGIWTE4d$&IXTM>~=+7 z4Wh3XITy-~91PPK<5nIdWd;_>8-$I1TNwKOWG?aEQ<3M!@7B70F#3b*NVJtdv}?9=YT+T3(=yiXge;QrXY6L7S4*80bY ze*4w=D7wb)_4m!e+Yq0VOkBj7ArHm&JLx?0aeqPf+?B`e-+*;v&lSy@@}NdB_Z4}K zrdi3?W>v=BegnzN*eE4iv?C>}zwL9E5ih|LEfc)sjDg92#8E#JOM+v+a@_&3MyqG1 z4>U|Ddba!>`sxZzv>9>M+7a7*Y$UWIMts$Lo; zH#PM+`Ut?r%S!W>mS3dp2P<_nIg{E7_FSVKvB4PYE16@~*pDbRaY^vW&#W+${N(4P zb_Z(|Z6fBAI%)uaiy}C>ti_T=Vgjzaj0Ty}`2CVvLZMl#qs=e5bbpDLzN~pfg}0^Y znyspt>8*{lS_UfRhHnEk3BtE+U8M#Cibok!zpGrdVVG8|QqD0}C|p~AEHG259ClIc z#1Z>le?fdWFSoL_b|0TT?_F+uZOFX>ld@D5#wS0zuJDy)*_93FgrbL7PMP!Pa#REk zRmVe0i%JGL6nXkeiVhi1);Y}OEs|XlvuFiXY+M&dJRv%!O|Na3a(D9q=8sDZ1dCs< zBG*=uU3lKBZLC~nKT%F-ZhjyHP{kUKG?p!J!L8Xa+aWQbnQhf*RJJ3GNb?f+3ka*) zSaei4=yo7XkZ8(%S(0ut13|qb7TFDGt;~3TVTA|3M<)u;b3TgKwu8onOstI= z3(h#&uZ+H#2NN-G{%$rh0{`3}SuVcKgA1H~xX%nhV#|}?S=ZO+Hi_t7!^W0H)tIfm zmPIg&Fqf~I^$(Y&AK>dKU77NTU|WSRyFt_&ah7qv@~nQ%{shQknB6iYp_q2FW!f`= zaEHH=-kj~`cIdq3Hk2$G3o?>s+?DdYRhMEl`v4WR7gX|-KZ9axi9gAGOfGP!E;~-T z&K^_KDXr_P+?{6<-Z^_F;_PchJ4`3KB%R!+i2DQ4&LO{vpuN%ZofhJ-4U(G zy4I}B*HU`pvT;#y)|fZ90@#m=-(w1due>W6CR)&$^>nE9RK+8p zeim7y2@c?DR2RL*5xu6Nyn};TBUyyv3YUyN?7IB<2kN&zRFAdjqTLONb}cb%2mcn5 z(L0%;&)>DT`K!zh?UAy0 z&oY-hVGFX1k&8(_uxC-u9Cgls&fxQfK()AXRH#KO1YQ zAli1LAB2;Ge3B1eS9Ow4I5ruWZy#^Q5=07EF>A3i11Q18uFbp8TLc~{i&mVKa==o7 zkDv-q!8w7Or|=ddh@T2e#G5X`f}TiYzncg~N}59?(QVZb+@%fA#dE9DQuguf0$8P; zE#+zDtnRhJr~2D^kLL)E-DGS%uzFbFhbC#v>D+6+yHDoJM3D{**w)5koSCv_q^spj z)ZKSJR7|dI@rcNF*x^kwN4=KcDZ1ADu%m>KR4uVSpRopcw>bQ)$RRLPoBdgSg+8?D zmb*mSy(7st8Kum$6$Q$Pd1Irw%6v28HEms=(Kk|w3-2KGlNqZ-&Z5Oa8tYn<6#@XB zdD@zTpk#ZKY-RfOk1JuUJO`|69_QDl))}*==-q~|s^81kFBj5g14zoNGKLGy;D3kr zbteS=ff8e!@Ogz1GoO`3r()UtoN1tN?({-?vI3c7^%9(}n*rwt+d_L=_jJx`}e zp9i|<+)HvrS3Wuwgk5?%4TZ;a=HyaW5zkL9gdZUF(`wTysLC%K4M94xn8q8Bs^J{! z9LYX&%^nd)?$@RKXD&Un=`?Q)9;hC-xD-3Mxg!2qIc592JlC_=+-e6a!i;iUXdOmu zH6pr-x-2}>&f6!y`|7c)cg0)Zo_R)+atgZ$9>Ey+CmDaLZdjMP+7(Hw z%#igzpz6bUi~{;|#$4dMfj=Kjt4OGz|Am+e;WK|!#m=e+H`!KJR&V^WsXgB6#*=0A zdADKy5n0{EI;HN0exP54XZAMnGGeNqPvK!?JKME+?_DJWnmKuYBh2Gd-~8J)!-c$s z6S1Xw829-xL31~;Hym8`xnT?9hSTG+8-0D1sy>dWYAonyP*L7;x_NX7A&pF<=bf&k zI|x-i1{*|GSXRH#xZv{~^CjGC3mKI^CI4Zp^3m+7b&xslN{%EEH=E*4|9ICo%kKJk zo|tQ`rLSc>I_A$;!RK3!k7uJU1c}291v|DAm~{i8VL9mJ)vA)DFN_K0N@V~ZF97kBiL3#PrvKD z*)0N=^e;j!nJuT?E19J7=eqkLDHdIXZ%yc5sx}e@+r~0|bcIhmdpZ>}^p>@+=5i2s zGpw3ecp%mqUL5kpNx*0?{`v@eKH@Uzu=_d^ENg89{`3{YAY5Yd;I_SDiSP@9@N$8v z(E6-?G^((%Gzq#cuktYHRb&EQ44 z?_hkvk&{nb0_DG?73>o9|5-3pd*pAM9;P&9g*govD7LhXs$riv@0P9(8%8u&704zTJIt{dgMXv_4rQU>HX64~{>aJHvIOfCrZ!@I(|3VEa zXsGdSHziIEMR|OJl0FEabPodPa18-e@j?s@IzIo;C-siLV;S)8f2+z24#b4R@|{n$ z2gH+2Sbk|!QnAYaK8WXmB~Oj>5dIl>j=&WQQINjmBh#F`1Nmq- zR)AL|e9bW)2T+#>?2aHalh{6D;ElJvI{a_o&z=g*%X~Sjd1Ff`&?!ULzwT_b(L!*ppF7UN^wsZEBq4Z&|+|{*Qa_nL>mw+74vr9aGK5^WukL>%-JMYfh z9xj#L7bb;bmpVS|Em$rJ-#}NItP9SBsWP1c(|2vIJUNX^4;`&tK3F^cvu(5Ok8_N& z=^quwR~P`e*hoqEU>D`M!dB`;us|v+=i>48(NMDf!51nl&+$kkpR#tj(L5f)H8a4t z_RnJ?IsGdEGHYx_ZrUMLGBC zBg>&Lmfw*IfJ?Jk`w;^T7@of>xvf+<{`uqUWZTeTWtMA_8*3ucU{%1+x4r&(=w#cR zOy8=R;h@N>kLYDd_CYVp&}g^(%(JV4s9`&c1RwCJIT>F#pg?iPC7~-}PFK(0fBPn5 zI%np>rw%)|?5m7G9!>t26*d2Si>(}YfBheK5Wy4I^MG$o3~#i^A@+t;j2v&T)A{ka zPoEE_9E2zNQK!x1>V8+Od`41=T6>I5FfQr}0DoX_+9IVMge}Z|HJQImrnc{{?A?;B zsKgS#cHDH$Y>3~d!CdCwKuZWngbki@cYy-r<`9v^fID}*%3tu2KK>HQkxR-U)xCle z?8&tLBj(q**l!dS(3aMGD%18H{(TbAv((|9ppvq@zW4?iA*UE%r#X165qy`BcuqS+kN)- zbSBANSyH@?t&1;OAx>Zz8^Ze3b4uX5@L{_!D6PTclmJVk^GT5zy)B&rf$L29cYiY5rQk=;lxS!e#%RAi(63)%HS8X_QbP(rY{H|AJN zmALW0INcuuO^q}q%c{7+EFY z!_HJnWKLrvFXvLd9P*xZp@M$@t*i%i-?J)|s_JSUevvvJy|D1zn{{jgpZc}?SLIzZ z#e+ZF7Do{cDHjtTeJbZaLT;?`{r=g+&%f2Ye?9e|!AaN`@0z{b_+SMiG`3z{IVEpl zxPB3sQh#o3*|qu1HTQZYJT*jlY8frq@xsq|1mZ~gqHVBc_pB_zf8KH?lt%4xcBV#S zwbJm$J<(@4zrSR^(lN$=zuFFNiI|L5 z(?;ryr6GF5od%*bg^_C4*#AlLqkUoj(q9l-4*x;b!J!N2DSeJ&&{tvj8Z{Hfpf(wn z!>sJtWfM%*x>wy6G-#RQP4Kdtt=e7I$Yt9U#hC#Q^-}b~D*&8hrn;YvkjWeBnRS*8l|YD&=`(_eJ-hGdiaX+!y?2j{s-Cw9;i`M(UX6El56A1K#dfFaFM zzxzl~|7GUp!mgR{F~;{oxZUjXP+#!;y2x~>#Ldz(h-wvV`wU3)EYFTl`;KXhS6wP} z>&%B|ftfN-lNGD8@`y%Pv8|I;n;2DrS%0p3Ez0W7yP2P=zM6g8lvjCQ!hD{b#k^9q zTcHi)&>4&woco$P70*Z&i!S~Xk1=#9h32+6z>7ji0xc;Nc@Qi14=WP9@zAHyflrta zcg}gy(ZElasG~$kx1HUZd6QWvN@^0}^PftI?$E|XRe@APNGQdjiAv=^nx?Y)pqX>J zg`yaxi6v%=fqfZmvj^byldU8z+b~k#%C!!=-xGOqHN6&IG*+CgQ+>BgcAiCB*KB!) zx>e8Y-(elzm!IVG7j?R{y`5?eN_7SGFGd7b@qhdW-m`^Q{FVrxyE={Nk=8D}<%jEu ztZ~NES_)vaX!F4#BReexq{cP$%73V{p1Qx4Z|+ZRn;S^TnCAz0Bomc4t3gY8kHS-H z9hsf`a~vrwd=Ie(7ZsbEe4T=yb@VW2V+Hc9i<%MVYJQz}Lb6f>%)FH3zkcd4mt<=P5PCJbEUVl8nB zp|POI4Puw>gq{1bgZyWE0ic}9F%{zTUL$8tcadBG-o?@8pz`H;@Wr~*7E8fh~8sJ#*tvBnl&!y$`4#-wii%i$!-Nzh!D$*QMm4-}e*IA;N*Qi=$T_a{+ zEnr)w5Y@S*`!MequCSO}cnF3@_yuWWO3^7QudY?8uTE3Olc1zSzFf7Cx~-^nxXCY< z+PyF)%Cqq;9@ABLdSa;7#Kt!HE=Frc8~66#$@$}^)qbjMprdl_Z#^Ee^h>CHi>|Es zu_77>7Y{F*{{aACBXli9f^lyCZYo}HI*EZ}R^qsr{mk!AXl7B)31&C!N)4PPxA5GOfKooAQRul??t}Mw4ScQ_7Ymh$FlsPZ8xQ&EZUnN9)YNkBaNS56DsnB92wacH+b{8KmW{o{ z%!_2I=;_}Bx?haI+!UBdI_Vb3P1@~AY^EfBh}(RrFg)O$3sP3}jBS0xhZ9rXyJX#l z)1CCwDvX&CqV6X$ZWN<%^jynfrJ8)3;>j@7J896mmgJe-sok*r%J! zl`l{h;Zp=ra3T`W{!-bhq6N*eRvda5|8w4=Yp3-p#@)n=u7lAtX#U&uDB#e$qCz0& z0gt#K%t!58@AL^o+keKvWqibb_08as)$mG##ha9C=wSOSG|y5v+J9jp=Qj+DwY9|} zZxMfN`VhyRfrK82i{|9&K;2fvoZs!3Gxl}qkSm_NXne=aa$c)>Hv4F;c1+VI8@$N! z(9OqDke#_MVLktlv2bfXmODMR{NAGu+LrICEPeoklAblCXq2QZcCzHxf<8P21NZKh zr;1)s|8#44Wp<19R`EpSCg4+YGPErEdpcH24>MC?jCt_EZ@0jHQ2Y=NV7_c~=5$6U z_H-pd|2bHI0L&NUzK9k3>o^$cFUWllm$?i55qqds2+svriNG0CtHnB`f1KTmNfL~`K zT6%j5{ClQDGdfY4mNC0Th0{IJr0EFyd`R zyWaKHWb4pXW!oCkPs=3}{aVlvGPFw{fuNp-yU&dhj885JnRdSpjO&q4*wMdbHF>^x zRro0JfT*%u>!kvX#b96wW6_#a%aUapKvlZvf92#cqF3@R*k;VJ5JbJhvOU8STf{h; zITC?*Zc))Gi6yGUUh`0P-X?-1%~LrXOri`X!bzi^mCOb8&*nJZ;w&^n!SoA4xZoh5 zS0-Zxn=F*sZGcRT3UdLz%rCRLnS;{JMlVly=wTHiYF)AU`|~oCwVT%v*+`=8Q!Y7 zWGj!%0!U{9%=$*UX{Q~gX$#Z9%th6Kvbg4qk5QP<26p)dS2%)z$3n!XnCBT!6P81f5I^cDV zsLVW7j@_)Ox;i>DU@T@=XtQEPuWpL@KA3tnB9|b+$La8|M*5vKp9-73*tg!=Wz02t zG5_k=K8_Y5kt0eQ*VStWCS^=y=gZddBdVUXnk8!mx4`F8L z*|+!%go$z5=kKge)uf>T>EH+>nXLZ?8Igrb^M*0Z=o?3?U`|%%PKfI?J{l@ebqRf`mBz4(b=^oJQ?Cmv87S zv51fbGiloNxv-4noUiG{E4nH|+^WG>Q67mJ1K>55<<33>a;EeGmAVE<@6AXpTAQ5L z(Eb-5rMc}R_=^^k=aaSjrIp<4%5)sJ*pmpKZ@l-Uq~B8Q7p19d;aM$w0Wp^*kCfAa zJoj+`0?D9(Bc_A)U`K_O zC54W+L$x@)mcfUSAvP)G$-MRrlF!#6v=7OKDiaV$$IPl*s?H|^692>HukEQ@ z%dWcT+6Wco^)dnh2Kaq9kMDaGPwRgKT~~t7VZdzEi9&~6`}n7bwGO>JQXG76%Q_al zCDpymvaML`<-N1+#0*YHse;xJX|^XKBfHCYqKo1zvYJUdv7Pa!6gOA$2{yCqu8Y_y zzdDay4Z3`7Fl(Bk=O%YeESsSiVXQrc15I(I=05u6!dYD(Qky2o0k5k6E4}=e(%NLP z%x=>QT{>2IJCrE?R!z6?y>EbQMHwnFeP`pksYg-##Y5$-kW5GFVLYM(x%6%h4}vZ{VTP@DSy7wQ&6*+!f5qmblsa)Ol_(Q_xn;# zWw_7Hg0DbL&bV_xyaQw^b7#KvNU&lf>xcoN&`x{0&b)f+T|i~=xHfnD2U&vE{B6Mc zy;$B%zW{+nGk)6le&WF2Qvpj7%lzvpDH(^bH@!+Hw^uH8I|@<@qo8D{%chYUj&R*c zZ=?5{X4PSl@f4Cxl0%#4k56C9n8-<9jix>%ivbWo&bQK@GDyMqfz{t_i*$l|wj3mc z`C*7kKjc~)xx;1F0{qC<@UzRZ9`1Tm`0$5!B+Wj3hIUBZFo!5j_VNE802e{%zK8YF zgEL52xX-r0Fg+`F&&=!%VyLRBDmH6mT0?@pWDAM?qY3?iSyF$)UE3yxhoi5&m7~FV zUu*&w(kgq7;!r@gD`nWH)nyG*TWN_Z@zhDlRFiNvtD6OX9M9&6S{cp-|T z%4T64tv&Ho2xnzi_UfMQ?1=}r8gN!FeCq9KkqI<_GuGp&>FJE^UHWcwq<5^|`0DIH zu`a!_*1D`#W$)d-)|7sY+=@vqk=>415}*JGSEW`}DydY2N|X3i^^|^blJ*g+UGHqZ z{02!*|U>8*s-C49aK5@2*v)-O!G|6baJhc`>i1Ru> zU5i>$s&#*+j>CfEc{^jy`?B41wxyQzI(~ckwY?6RaISkMb*dpujH+Cc5O4Tb6HN?yI8F9<9E-_$J?u&kAltA z(jE;j?l*tg*<(FFT{6$*aonA&`|Q7E??rab?ypIzrtDW)E5g&+@xAJjHJ@ajo8#mJ zDuVEkYae=g2YB5{t`N=8X%~57px(^IiArQm!&@9`i<^W>2KQtItcyr`#m zqC%7iY(s1dOBW}@j#xR}0++##x@=zGFq`$(euFDo%j-3x?z~>pXb^%TnOuv=a1*Xj ziWIVhdKW@y`3I+M`JO{UF1!Ig{Pjx@0)mDCyBO@29+UuJ-wVv{C8I2(=a3^+RW*&o z1&fusLtO(^JZUqe@77(fcGy9!77a#z^Y~PTMGxz{qBo2^IeP!_*v{hNn;(ly^J~Z$ z>wb^>&vh=@r|$F2*|}8DbDutq=uO>}VXVA(TufIuc8!r#REcY_=r5WkH9cC-zP87! z{}X$XoF)oXBfd#Va*{V;XqA>F&ZkQcMxJJ}$5oyHvp6uWc3qvlI5p=jXP@u$ z>0zG-d!&*ts*s8&sZdEpk^(J~1qMqq z#67Si74=jygpje(M+^Hx&-p#I%XgMZGl4pn04>Zcoaw2s7#H=jdyV?du-{Y7Y6{Qt zOA!*XE*Y5^3nSq`krV`ylu1P1Io4xL`#*Fn91D=K>_-=cUAv+6>zIJOkI)<#Wjh8< z5DOPvQ*!3RNx)!`=HP@3A%S(5ZU-e~$?1XMOV~YF?H(mIO9Or!_H&8~0!=cJ?BsBn zV=x2&`xb;a?vdHEM{Flls|u-VyqL+<%p^^HQ&jt2IHrGE=AU1yx z>WYJby@Q|No}3nsulKicpY55eJ|5S--F0rwUc8N|-F3Q;^Ky>4I5^^}C(cPj)s$X!a~Jo9M|bF9~1OVuQhP@bn+YuA=hhM2Xh*a>y9AG&+aUA0hW z`s>{nGq?xJTU~x$oK4j}gYF&#!m)(|+Y%ubj(J;;PXzQR6i5KF&n`=)voHZ$G7@5u zK~^LrA%yf0wn_8dXK-$?kWB#)LI@C0pbA021)?Q50|gLMVnQGq`oZ-xrYi4z`6BN_ zBMC(b4TiayB5nwD~Hht9^{8t zjIBTaYTfI$*gR>*09@x7!?WMgVI~}XfF`j5r=P$+D}1^HwX*;G^?JWr^c}CwU-DSI zy@_ZDEL5H=Uu7w+M|HNnbFw&%%w*Ju0Q~;*5gXQul0Q9mRqq9 zxmj$);)VB;O8(Brq>v3E17zP^PH7dc)hT}fh*W_S30kBikE*lIbe1*L1U=+KMw23r zr03w>&a+kzPNnF2;S5~m7^x6JHV)*K7B9dukV4?PBzVzqRJn~#UGQL7DY>uHYon*1 zn3s*0Jzf2rBlGssI#m6>D&0!cu9nVUCPIzVpIfZU;R$5tK$l%lW&L*i0opJt@GSvk z{Aa2?;j&Kp^rksq_xH!;^{d-o{m<>~Fzc|af5;(bThgO%dPKXm7)ZOH=Xr728wnA* zOQw782?PZr_AZ%?y&8iy0Q;lfYE5k=i-i+ z*}F!c+(mOA)1O@&{`C_a_I+>k4Y4KcjU!`b-O0&8ufEJPy!m4>R?hGCq8;@*`~Kbc zId3c6trz=k{jorp4PM46aI#{E8JJAylyZiV$IeLo?#;gygME=b$#}!O?jEwFjq)NH zJtVX>wUo<3dS|=qeiqZd)gp9JS-IT|xR+>xx)(Q-ow$JhDGz(h`7o(+l|-fbdM#6x zDsf<;_=kmni$6am02y5hLG*fQHS$inh2PJ#V>0OSJqtsQf!enzM;Pvi%0}7Fm(X_I zbP8KIYonf3hS&`{fz?(ch=kIu>c zesTkPQK`gUp8Y(#oB2b8%lEy{91DA&lbjdJxxAE8$danJtGutHBwG&?zy{lrwJ3P+ zoY^B&rF$biaM8oie{D=ZQS42dHvMw`TjT`&i;9qPy1YcJ&d{=(i}5PF*)_K<`g|uLpgHA&b+S?rJ7je!QB~7 z4uWCmF0l{QF>{wHC$k#T5_99uraCLD?A){nQ&poqRNedw@^N>exXNe>l9o~MV^np z!3q*wq;tVG>LC^8UEgG*Zyi7s3LE>v?6FTkYm6)1a>vYv#AEz&v?gGRo`04y%w!t= z>t(e8d;qW(cXe-oeF0$4p~1zKpl4>5!U@imtE#F#IKQgPV63altNO^vkad6g*wum6 z_9Vv#3}s+Qu}p1;hTe}@ zhH6G8xaq5$ojug-GJ<`2Q|I-Zwx^d=)!RgQsEem8;;~xosJoiX)}+@>B)l55jKL7R zw#6E5ncCwsP1)`#^2~(OSo{ekKtqNh><>3UhTPjIm?t;3%y?bq#ls&gZg#{;+vLz! znu*}*71u65n|9;MU08bQEfVn}y!o6*ItQEZV z*jK;q-skA_QZlm_RW(#q8_n?i5!Ip7W*GljeQNKtN5Asl|FwQX5U}%%qg# z=%cmj8y`;}2YFcrwcyiB7niyCar%2Tec*ogiQO|~rPE1vQ{=8(NqyPJI5o4+=erfM zsou;IM?N`Y?2~=py_0N`xF4PBg#3oP$5}OkE3=klG!2jd4Opb-&7!9U;=*Z|`03!ha072p0Q6B#!|119`{~rGm{~Z4-{~rG) z{~G@y|0Mq%{~-S*o=e81G(Zl5WQ@eOE2gEEDxu*5_&-rC7Yr;r0KL;olszNnX4Ozt zRqZ$0!ogcB`-NPR64zX}yk72XqPf3+<6Q&Cg5UnCyh1FEw?=#UiwgCnu38SJ=KS)S z^Q*>~>;3l7V;D_0&osb&GRxWB#3N!>^>tgwNj%*abMMpiJhl#2Mbb05kEUeJO|Da8 zin#s$Y13uRU5O~kCr`%ftW83xuuZb#6tWaE7)(tAqi)rbt|E+FEL)jXnQeC$1cLNz z(_A50lKmoNp$d{n@|4)fKttQD5J?kwgJ-F#x1b0+=I)suNt) z{J&cMQKzwMTUzHsaIN7m0ScxtyCG2xM~(%DBe$^~f?>$O>UB~a`gabVOg3u|jsWnQ z$L1J=AkZ+eA8kOf{$YwD=EJ`E?cuazdpMC_ z?Lh8Kdx{mw*5K6Bx=(d+;%OC~@=K@3CL`l2s!x2)qNa1Jd)4hMMR`xr4bOU&J>_&! zb@#(K#p`GDt+hDW*$#gon%h8`%O~}l@xd$#>T>4Tx(*OXiv|Qn35~rM&2n1 zV&CxOcz;j+To3q(VQD`yJ`Is{WANYSik=4O#~ z8z4`TRn9{}P?T_1X@;oKJSXy;c6wPT`|J8{n4K{hd#RpGjg)$Hpp0^v14Pj*$V=U1)yL_+9e59)l`0Kq8z;riJ3lR4Pr1=L$kXCg2|{E zjIhB_AgqcPsDeORrfnD4T>g-8I1~MgX4+ZLH0fL$O#2!@ld;;n^VVwaei#CtO!lz` zML>f4Tu!A1B>>p>CU2j!BpvmPva4cMRhf6X7t6+F`rPo}^Z>ohS-tx4XrqWpx!>vI-j?UHvf0(VwtMM?`NgzO%@aKZrDxCMGM_~$51CxT1zLdJ zOf({s>67`yyZTK#^1jZ_GTD_qnN|&@iKuC`QBM3^uWIPvhuQyViy9|q#LY55v%4TG z7LArp+F2dn4V@tbDyLX6=M0 z&zZ~Z}zc$PNc8!WF)oFR~I;Yx?xA*IXb#MN=)x+|>xb#yx+^OlveN!iuTr@+a zt4E$$Dyk|EiXC-hdD2!Pv%qc5!|elk#o0GxnrCJrsr%CBm%(N4LsL~9w~Aeecrff} zPnqPzag|(4PA`skygB5uw|$L-7qA*(YD$NoEj%dint1c!Wgi{#z9RcYjP7}64Z z1J@`)N{B)Y$SqMxaAX6lQ5RGRBfY2*5}pMO4!%rwtp&k=0k@eP#~vhufSL8|-jmKU z0)(onSd|e~BQn@)sS49;wW~@JKHf6mXRb5wCuJ8KK zysy09^vAopjhFWGxoGaIJLYZAP1mTD@8l#@^$&Hwy*_=u-JL=}RWj@tOm=aYs47lG zrL)#drrhBX`H>>FC-1WvP|`InXBCn7npjE0yDh{d;CWGZ)Szc^Q<-tj$3E-Ip7WvE zb1vpM)92B<=k4`GZg-2MP5;AlB1-A6I;pQBl!(q9UPZz{05nDfAQUqUt_dF)DwN(6xWY@z_J57<4*q?0b4tEx!VD!nl=NhDZ$ z51lnXJ@(GJu4kszO|P_DN)E|RYIIk)&G~6L&x7OVujzfbICnWKWPF%kR;=`EJmj3) zc<7)n;!b5|c~{Cd^>)t5)!T1og)2AX@`$Nk;`UqF%Tjc8Q7^De&Hf{%W2%Ft482s< zP~lZe8GSZ;E8eg*nO3cP19P~KnUu2J%`5>G_9@TAdEd1^I6`twXAq2yz_ujYSmMP- zNFlAN_vF`GQj4U@OX;nE5td^B;|tkXdo{d1Ru9r>9vM9)U5^Mr>m>^e1?EX9X*%ZM zZVFr3z;mu^1a_p5L3%B9N0*%dv7&LuP(_%OjP3?LOqOFS0SzSJ7L!eH!5~nTKlU%zuwtxo$~9xzTa3obuG5Sl9^Z(PlHg? zE5TmY|2wa*uGF^2KJ#tQZWbeAby;Q#-G%FT{HUlxqN+-iO64gfs_$EX4ai;r0e~Z0 z$Y5Aki4rEQ$xHzUw`T%uARdr+3tT7!2E%Xg} zQ|Yrcdbd0TzPklw1h~P(!rR4y+5ld#0UnaT5u;fKosH}n)?l$>RTW#*98PpdlHSng z?FP=q_#^tAg!$={^*kVV&dsSldQfSpR=qw@(${^@1IboJ)}jF_&%m%xyu{`*;QIqQ#6MS?@Cgp$gHXuTS$bGAOMy~ zmL-47z(-1;s#Y6`dwaCnvbinUfK<}sQ*r#g@*g!DFMSmNb?wrMdEN?y2)Hr@0dOd7 zaLauH`wG~NA++V`n84y68Or7@CUWq)A%bYzZE?^cH2Nh}_b(B?dR0sX%nbsze5qGO z7Qoz~0PhJ&QH%mSFSZ0dv(wo}a>XiA)kMSC8P<3ygYWOs{ZlQfQ-4=W^@!d%~Tcl3Qoe?0j-UhDSQe{Xkx)_OmmuiM=9T5&X+rVV_ zyh(=ES*ATE!D~TJupQ?rEAHD5fFPb0k2mA8Ax*Bu* z`1xk;x)>Se>sV2;O;Mdf+`gVpS6)-1P(p30|DJ`>7W4Ecx^ohg3MwSCE2U?6j;i<)rfb4af$Drf0_YIY@)&Fpurvu$C{lK#W^$J+A5 zO~y(*{xwi6p!2jY9mV{qa?aqq^hd1Mc$!fz(nxptpEeI@ z_x5D&IOmTt+wp$)Ym#c|Q*)R-fOpo*8rO65AnK|DW}6*O_uRXcl@i zOuQi^%d5!jf?}Pt5_>-A=oXNRn&f19ovXWVzGM>`T*zZiQW${^0Iqzkq$;UY-eN@< z%d(Ih+GwS@NsT9|GQ)&))lCrBSLs%0xs^(2=6+eVco~2Z?nd1>HHt(%%B&D}+lF$} zUsE>S?r_bX>6IJF(1n;9mjzE}XHx(Gz-cuA000009x?y`Bmn>bK42i`9{)A}9{(Tz zC;uq_BL6J^9RDu=9{(EuDgPb+EB`0nYi9G5jU*6(J#3cCluQZ$>`%Uql)1YmcW~x?qK-6Zze}! zDVlM`^>+K_ct4)^r-ynwi{bU7|1|Dv^@DlaY*)Qa$E>k`9%Jm8m8*%>r;aPKU79z6 zcS$DUuGldrt0DnSKB7xaIjbmOoov45pQ^4_#y!*xx!K+muXCK+ak)PvcR3ZE^Zhn@ znk8WBe)AOUyr0v}P2YK#<8j_kU9Eo8&Raqp*=2O_v?&56k_3sx)usOJjjhGp`?BM1xo13E%I4p*oLO67=#X1uPq z;vNgN+IFPe8bY=VTFqZqSd#%BTxQc4KtO>#To!E(k^o?RJ1ZcQCUN7(-II}Yj*w7Q zRn>la?;%Os^fpZ}0|So-VUg|3T*k)^*F!d|Jg9MVh^>T+Q!I@#u~F-qxATbELQ8|i)Aw!6L0Ca4Cw1~i#7 zz14Kf^EqR?KQwvmdhS}_K2*L6?Q#-lkq!Hqn7E4K>Ucv}Kb+jp!g;&(n$DSzk0i;H zLa-%SL1_67c|8#Ezu)h*U=SGaVlIo5HB%z5>eD9!$HmHd><6>cwkyVfM$Q$Dg#a80 z6Gz&?;~YJJ>>X@uL%33^nY-IERq{e`E~(i8`t*BFlxH*5bzBl8L*7IMK3rz|6hJUA zv5U)c83P0oMywxaMM?>vkKi)?hSBMgS&|o3RaMnJx)?iVqv=!%rK&BKhT0ezS}B`* z*O!;E-ReXQd)iNkMh3^17e7DVGe&!Rtsm3evstek4_B4j^5Of#yyM9Umzp?RG}AgB z`SNM}i9K1_{Q>IKYR*jMbWc^<53g7AZXTIqZ&zL?NfCj>pPkAA)bv_Y8uBJJ!(gmG zY+OUltl7#`Q_LF7Qtenylk+&XSdayiU9RQyZWE?18G|IQ>I!~LE~ASzf)xo8`?zeT5>Nox_lAYDj9AG`N2p4ws;ZiH zF|$L@4F{5HH^-~eDEbm}kaq09^66#C{a~ffw4#`COrWrA%6ih!oGae2>ByOu%V>A6 zC6mW%$%L{>^U*pGxx|GB2d{l*Ga017bQ^JOSUSSo<#J>(21t+GbK`xlsPj?Ws})a zm9UJlZXLL2(iv7NsrTLokEO@;tg9*d?R!-d70cL)kpW2D!MT9vP)C5v)Go=KF~G!S zZ&aA`DU-S0tgn(NsUUl{?RK|b7j4`?Q&e@KQyYvJvp4Gea}~FL$iztETv0*8-d0Ee zejJWV18F`if`a^x!)6`<`GE$K@7VwZaG?TyWK=SP(_mFqRWYy{rXjWvZ))QxURPTeiTKkqC8IZR^`CePs z);dI$>=M!q`_yC;qh#o^n}k*XvWcA-4*q&4k)3g5DIo&BN>z1-5H~0oaaX6R8vzao zz&h^-aIu5bv*aj)nVEA#RUuX9OS4Yy(hk}D^(V_F)lJ6clgH&Cx%g#bc* z%4(@~#(Ms9=DuR=`824+`th;H)!xmV{jxBTqE2dO^PB``#D+6^5jnfNa)tW)hWbs8 zpkPL{9={>O!<2KXq*iZN#Yh4WTI>KnJHlo=SNqK?Wr>QkIs3R>eJeng?;Wba@@O;^7s>UkG-dd)l=)kyr1!W&Zsh5 z)465c+GsZKwuHpk&()i~XaR@FvZZ{@N2OJP^wc*D=lD~x*vQBNAf-KrWR3o-ei|dJ zSBDG6P>_Nu2f}a)NCTQc%o)Kzt9EdXMY10xuhi%!1FtiDYPVrON=B+i3PeoYCL962 z>jkw%0usFOI70PW@nN7u~ph}YPolt zHR);Oey-~EKl}8NhvCU1*Ofj_Swx%ranS2Ro?IVp=i7(cQ5Ts`lrdjD1WuSWCk>UD zONYr}zx8WK_E=RO)m@pTey)og)NjW9EK!y^Q!OSVGD1(@)oHw@@i8XX>YF6hsxCZq z3&x<83J0Ug5qM82_vCX5Eb;iAHfj&qw5+Of2ESTOb2)%8w#waGH5(p0rpp*W&@gj*$GG+Y0l@uGKO#uLLBQpe7ippF zogQTj=1`!js#dbmgg0u`1S>Chd{VMI<&OPESA|~Z5Bx$dDzPj`dz`fQ?4y2#7N7UX}{}6q~Z(}GOs8uq@{1|7j&n`98=#l0^ zbLO7z&-Y=Ts@g}!Zjx%4=xiE6ilI2QLIO)ZXgR0Xk9p*)`_I?$-MCacSNmr@>v8Vw zlk{86Q_PffX?J5PDR1?))vvt&t0+l{UkgPwktEiY)l?~{m#eBF%Y3h*qU98VEfL8G zBml567-CFoM1R78uTK#Tm^FsXV8DR+CpQX#cCt-lhghM$by!snc7Z&f9j~Gmrc|Q8ZvinTeer7s5_Or}#00zttlH<&D14H5xhe?%RD1a@1%Ue4jil9^c;fy#1KRaIp) zVr(k)Qkv%TH%IBixaV~eO{QPpUj0mU*NW^IuPMN=Y$PUke54 z7R(S;c}AJ{%s5IsjWZC#k?4HTN-%4lNx7#rjd4C_zkgcH8YJ6YM#Y^?FP}>)m5S%8 z!clLMN{ZAa`6x=QmMl`2QWbkNxkyFE&c#@+S=4HXV1T!39&RguJ_8nnH$XV?(vk>dM}5sB|otO>J=swFvV$(j27e6pf!1RCu&Z^~q@vdx zDS#<%1m0Zsdkum?!^BN4`?&-dMBqLXKn$>Z$)2MG2MASF6{`uY;p|#XQ;OEm+6!Z~ zPmS?z;*g+b?{|N6UVZi2L(`X%H-=@;+V=bVKW_WJh`;t3Z?D&zaUOrRyWMp=4;QZ@ zcTYjBdpv0|+$h_*_nDV7F5~U(?d#lz3la77Fc+-Y!ftR*6pi`!!>(gN)f^{Foh9RN z)@r6!Wh#f{kPJqxe9EWu%w)kF74643-pBr^bxkuTqwh((=p)sY_VQz%dQBxs{YpI` zOpN8g7{zAXA^9M?&*>mM)kw%NPoO@Ah!H7f3X_*2-H;qtOx(- zW7@H^`+;4AK+|pu8|UCaHg(uwN@o*qc@Rs7x|SHgr3W-8#9GJ#0iH~ba}9<-0roN3 z^%7tJ*!KjO)9Gwv@14bRRaKR~>ujjCZi*+_%gEhBG`d+D`@(~#kMVN98vD04*NxLZ zoUKFcxb)>7E>NlM-^mp-(RC^}pZz)3i-%-y$#boAXOIb#XUlL-^7o8(gP4wd)pmD3 zv=%OCES8%kNr0(LAI%YZ{OCp1Yj(n_OI*%Br`>M1*A9?qVN^YD5*UuGt? zU)vL%e3^zWvfMok6jjT?NGWmwGd1ozIVxa4d3$c<8lbMqQcRjBA>w ztU#6(f?f%*EfAJe^iG*yDMeKkN&WY{Uv|EodK#%xN!5qsIOr{2=yaPj+hBO3Ju#R= zA>-#|Lx1#_$0? zOcqNoRiKGv*Dl;)vg|!b1_=}EJptzRs{mMn`JhK;X4r#6RaI3nEEbL18&Y8^l)1}1 zX4STHmSu9UGmt$0xT^#Q3v&9X61jnY_MUIY*&a3f-hN&tXFaO=kEd_+$f%A}w>yYj z6zY);#B(S35?2jD#GYqwQRDDwS$k}IxGLrx)h`#7*YwqJuFpa;JuC&WbA|yovxe2t zfK<4i3Wf}s&Ga=CRi3${5jCwv%`Bc=0AAk7$|lM`q|-J8*tTOVNs?DvZ{_8&QfVk5 zSAnoCBUoh#TVJv*zO%WAB)1mytY-xguXJs#gcAUTp$SnPjvdtGYTav&=;3H6i#=W&ihs?+Hp_yW zhb}E}h@G@T0lr-BJq3pVaF5BpHo$){fc;EhQh+; zF`X5LfJ_P9nxa)2nk(s?WysQoPL*@)<+NZ=9%U7|@-jlgXGf)sG%riXATTY-SdYHr~VdLaw+=_=Wv+6lYN&LLL&_?qssaHwb zs8qsuf5AXxEDM2bXWSibjFvjX8pE|q@8@U^jWT~DoinQ#leuo8A-bF3y5!)LoDHBJ z+lqunFk7NMcttdr8qPV*juE8lqI2K_o@`F*42T~LU=N#pn;`K6z7hOT< znVC@}4j3v|Rn^zxN%Bt+J(bO@|2VmfuTIRklqY2pHzacMeNdx3te?L3#u)SR(86&}r^-MB7Mj6<;&-ikcM(;P?Ok{#J5{4%Zqr>}*Pf-; znU=(lIs=GVQqT)JVuXJEEbOVmYk_3_$FPDNyol7OYCC$#D-+7xzm=W)Xczu` zZs!yPf`o~kY%c2n$t$1X&i3j zjyV%&w*C#tEj!uSx^rZ5!5z5R{k)qPeth=p7$5-H!DcZ|4X^>geny<82?0%X77!i;rQ?^*JNa{PEkeyB}jk;8Yb;ba_Mn4CBo3701#{F3A~-$KX4U zv(wee6W4Rbvm3f;4DVYI$_bN0XG|I@RqnWZ6+@L<=*~+_Pp#Em)t~b!Cl8B#*0c7! zMK?A%Xx*pnm9YT8ByW{8g(XQ0$hvJ|qd?kAtX`fBAq?1{1;r&~kXf(`@R8 zZdN{gmdhAa!2s6bvtDX&1{An&bx0AxjxKl4EJ-IH1Xj7Ks+7??q!eaw?B6f!o66UZ z=&ZGNbgNQ*v1@sK$KY#YM;tS+BkLAK%5%E?{?Gn%|F)YN?T^pe$8&!)KfPA2Z=Sl{ zqG>v*=`{h%Ao)HO?KI69lv+VbKzkXN8O$gXM*r@be=egH(iS~$HQvX3oN-Q$teTSt zh%2gDTQPC8I3^R8YfL`YeA{XQd1*xEG^nFd4o$_5;@UYCB!EM(ak0qN6L-w6D%3h3 zs<)QOa#5*jQk7~s7iuE_-~}VVIS&tR_!`N5RFrJCGr%cYwrEMc=Gh*7jCZXq@45ng z0d_|(>du9_y@SEz=*1Z>&xiVowH31a>iw+&Y(mZfb^|_aHp>`b5HPb2o7p-CA)o>4 zTOC^&HBRjjH?S84I|qg_KJ?JxCwUVeV?#gzn=y}a2Oy!K6EFZRAV zu9fJc;b!!n^Y+4z#h$nJzF2>Zv-Gh(KaZLIK0{_TX9cW09h+8Sd z;UH@$#9z(^ndVDf&%l;qcp2hbU{CCf34uD@=q&`7uR1x)DAic-Eli!P&Y2z-H!)m! z?SG-tH~EI21U&+t+oi1{EWf5lk(Q*p?c!Kbu3uikX*XGOEOKQv)Vj`7|s7|=f)X2_MS)ski*aJum;`UYUNA<#14uHN$<33%Z`L& z0`T6gDFF~Y`USZ!Bk3$917eQF3PY}H&F0J|24As{dhe}|C&`xay7?F#SHr^DJX)%Z z(6(aIHs2XC-TjAs+u3uTtE*Y(mvdpvGIo(ANo5XN8;6uKvI{DFwTuoJV7ktI#yggoIk-}u`*a&xN0pYL_1AS=*z)E$2=Ibbg-9d?V^k#mjff|z%vtgR zY72JGeQpa{IXh=$KJRfvJgoS;MkI=j5)IV?%*yAaP>MC^)JSRFzd9mI-$aAHz`sMgF*`MkG`fh>H|GDnjENNs?5$l0(|Ro61jZrPifV$+JZO1N*Cqz0CdE&)JyZT$o;I z4Sk3m*R7ls5Uw!*U{FjTW1!KpaK=dCiX;GF4O?@Y2HG2_8}+v6VFlnvyIl$xy1gEl zAdkrET#kVH4L)3EwFf1TY-?_@S;rnn0APQzHb`3*7SJB-J~A`u(K%PKDppN1{>L!W zUY;+fQs;a9J^tIg{^%)PyHqM)tWMoN+lo!4cBYd3kMU5iZGSvW%IxjF^)lC4?2I^} zorb#{(vv;PLphB-jqzUNc80Ofmb>R|S8GZzymp_3j zzt3o;_sxOrB=5E`r2tQ$UeWkAMd+YITw7uQcO2p{+ar`VOXl?45u#xN>ui}YV~}b9 zu>Ju6MD=j>aQve0DEkOw_sm8qg(L_S5>i#OS^#mGz_@Ib(B&gxTDolp0=`hj24wfjX~yhSf()w$g)&e-SNno%dSPnlPz>WP46 z$j&|sLtLEx+sTJxCW*_mUmOMoQ|$GR$F<(KstN54X!dHoQuiclsU%+}U-hq5YAKb} zqAE52m9MdkZ6m<%^7TLpMPMXkVfCjD2XY%T511)Y$XAH3ND%=O=?rHaUI+HPFdJ-a z4cya^Syr|h)g(Bl2(($9ArWtH!nxB_cb+tCTm3}3ZS@oRJ*{bFN>NsU@n2;^z23jP z-OfCEaUF9zpIqzdUPL84E004@Ma= zc518Z{r>dynukmH(H*nZ%Y0iMFCWZX@3)^?zw%s`Qn^YcvX!w5+Bs-wqQy-DY-t;5 z=1S)owM4%FO@>8*@kZeEORjvYM4e?+99_7j8;9T!2o@~3ySr-$(zt7Ihv4oG!7Vs6 z?%F^gI1RyRJZSLXgbpzM&AKyp)t{=rwW{jWyU*Uw9uNU4Z}n&m7(PM9o?`}%>Y^G# z#(DY&HU#dX81h5FuaT!9{}TD3V6S#Llsr*|8akqg@Tfx3QF>HmKvQt(%)T|uP1x@X zS!3tXFjU<4k$tUq12emjUX}R=TxtY*Z-}Z?dziKRon7K+6b6bGysmZmljjUIf5pdV1-6S3ibI>t*V%bN3>_AYVR*ZHD~%DJ7KGk>^!C;BE%VWuQg+@5 zpTj-3F7#TN|IYfL0(K)DOk;i9R&da&6LMrR+|eQ)vZ|B0h!97pa`mZ+|H~A ztOW_>x_~s#Ryu}2w%xa?mpH5sRaEEiIvMXO?wVL&*Ux#5jbE+rzR7%w){OpGR-*>` z`h0koQ@LVmcJ}vL?yLAmoT;a!q)LK3<6+1JPbXDQ9WjTBI<4&-qK(GvRA{Mt?UPmF zdX5=Ybn8(ysh;^8HfCs;dma za3(h$t8(rezf4M~sHlzfR1vDPxpP~naVFqIjlwcHqj)P-=a=!xFZ~WKtkj4JRk+c# zoo3DqVLj_Ir|t-U2Ms0if;Y(A!1%v9E9D(?U|J+-myVpiQdYZP4R!6<@ZtA~c^mlG zg}r#dwRV?>p?B4#i6PtM717@{EmzN{qx}1;%Ui=h0bd~4`{B{w7UEY!Wg55ku5=~C9K3(oF3B`_ivNKW@zyLbNm(HEXj`ojCu zXSAZPtg5f0;wV_cc)}X{m-q>KLo_o%y6`?7_TMg$f>4tlCak81af%v)Gpqc*c5bGi zIuOwvVN@SKeq51YdwHmwzTx?acXf=j7BUKe2pi^WI$d`fy!%S*{a!>vR%*zynGU%? z>7#Vzf~MPnRq^IE8Z`Bl5>c;N0xJ$4InB~W`-ir`eU(08OUeD{TIQV^I7&j1D4C+S5tT?H4D}cG{UUB!+?wb1Jfl0LkA5%W6+Hdm;|DBk5 z0$n|IjeX^w=@Sbi%{89+&|gJEHg~bN52ueKN^=G`!SL`woUv;XLsspcnLZD%k8pSX(X* z{s24iBU0P=4eGe4pB-v%q14c2(Vm`KemzRRg_PS#m~d=JvBRU%rHJ}hywF5M%gF2P zR0KdD+^O|zuu~8iqv2-PDNEKiBVL}y#}iuz!kjTda@^}xuM)8zKm4p_fB979Vim(r z2IyByrXN9pC+F7GINFgTPyw)9iBRRlbhu)4&H@kBH1j3$aMpDD>l@XNS=#(0F}}7R zfLVXh>W=8>dOq(q`m7ZnTh#zP#UwRFxc2S=?+#*8U-F53+~BHn4XOmj57+!Glw`{^!3U`V zIpC--kr<_9VdMzO`W@*$%GBD%j|^~G0N~%BdOq}OYL#fE9;=q)57Z$5LO7QYz)e;) z_9Kwb?lzrXRUaFk&|?4Z=kG+b!O)Tni^s}7!=Vc>|IQ%C~Ffa4_EAMD9P1D z8G?KURy$2`huzGj+af%%HF+0kpjaau3@&dp9gO86Cj0{hBJZFnDNzM&WkK48?-&}B z9l2dGbGjoxd42@K*run1?CDc}IpFIPCq&JS#|DMzc*3a*1LqXloG8gLO}k^_D4}5_ zPQJf$9n{3RDaSmWxy`~!hEro5qqbZIjJH#3?A6tNcc7NZ-|KE4e#T1^nL#P=6x57K z#8ymXJ}=;1^I+)e5PVS`wUMTkBt-c#Y>m%|bgL6jpfck0Zk_g0bg-TtjrI|z8&2o8AVwq>DBi#RYHsmrO_k*DRbLD z+#o`mzWGM_JPOM;1X@cdGE;M}%T%uF*5J=Tme;IOZU||hqNQ+6eo-Z^K=~FOnoIs) zzyt|FZKH8FFnSRot}vOm@$C?$IPVlw9UO>~+R+D=C-ID(2VU#mabFTuu5LI_9%&zx zEw;#yZ;UnviZx{4eKFEwe@eJI>eyBrcv-<*<4Qg#Xj}Uf6+2LZ2(ZwTBKm z*SC@;?}?&dYN95p$QcJNdW>Z?C*N+QlA?QiO0*ze1ogm^D;^Yp{PgO1WPj_?&WvLw zmiDyGmp9$lFP4M;2-S=+_v?UT+#J|52B&Y2%%g=qLW2Lck9TSHV@k3!Z zCw$H%gQnQjq&hwEJUYJip~ied0FP)jz$7g@^4KzD1D))GHhNqMY2;RFOCzucHM`vM zYbMqVzOsNYlBw}MSeH%*k87Ho<8(frht7b8W}~s1h$kHI`?&ptEbQ;`2i{{gNGcrY z!H=_ieV&md@pCDdo06P)Vrh>IRXooDW@QN*1e(P1m_pB_N$<*=I&}g_U zOdw77<6Wm#$GYfj8EIg(vzyU%j}`e=N~gL2;T5RboWimQ7hTDmTn+cbJ=Iygg*W90 z$dF7JI;H+N05NDu=&*n|D&X;ed3(A1KcJ3!d1@NW)&3$wU6JcL+EN`%htBt(Je)`I z{eR(R^CMbCJ|oi6z0Ry936_h_3N=(K!vawsY zyeN&RFBezcJoeOCDb0sdgI`s%2@x%H)3tY#3IJlf7In;7vr`fBxAx~i0fXDTZ>A;8 zqe6k_j?K{))1x(xqePAm?}rFpScxkl_VrMeLRVNT?GdM40e|}Oy~_Zs(M5F2J%Tbj zw`@>VhC{jr5R0yNr8udq&8y4O~S@&bFt6f!gZt zIq~aQ+`I8^J)!Z$nLXC#bkFW2hYtNbn#Ei2cA`4q+u}aQH=PkL@ejQZW9pFgbHp1l zJ`bU9-?o_n(c`66)$1CW%w?k%uKY7{7nM~Wg(LJu{8cOy1&Xs)YgYOx_Bc*ol1{zC`ua`^F`yc> z*dE?6)r0hnj;41FJF@Plp(vskHl8?0hy*DwYxgI3*#Kiyu?uP*%hM<%JOfy^hn%X& znsJ>29G5>jDhS%zQsQAWHN7ykuI2r%62y1xAj?Jq>?CUa)+FGKndXu!*;R=@uuLNK z=ndclKOKbr>Q5gm#dL6+AiGmiRRk_~Y>}`9cZ;X2Ot2OO>CNA_x0aP@Y(jpvA`BU|zcA_x(txMtR8Q}or zfP@nn97`@f;I4(MQs<9vl~883J+}+DUcr~=+hYqZIT%TFIm&> z-~B=ro68cp8ut2L@Ar&GJ<0M%m!j!h2DU2&HVXVv6(lKNTQ?<2e|kEs&2JBfJ5>Fw zjoxs`C_&_dEQ>hg^Yw0XWBW6@KJ)ujGJHaSiy?i*RS$hhuw3tay?|t}T`z~kVcKBN zi=T0Gq;qn`6+mn*8myJdXIHlHFZurHgR22-v z?@6y(XMZ>7^Y0?4Sq#q%X?HE_N`-_nd?40W#q3))e)u6LcnKOiC^bn5cG%zZ(fb{* z+JDY)uE?+bKuP7V3X)qqv+{DQaI-9RvV!nwCTaUu>>%;I)j~CO1Nf#~aCWpSE7v-n z8@jepnl_%?v7pn};5Rnz)vge3-IYFE+!Wmu@ml|3*G2Id^xS!_}2p7NycYzX!PM%)sN>}jbzKc5NAvTV+$k7wNvtz3e(WfztQVde~Jk- z8f4J^`Yngpek99#s6@d%nB>D^Yn5I#eF$__XT0eyZneFqLpA z`CeyfPj4iyOyl(jK+S~X=<$SyMMF}G79jd2kR$AjB*i9*Jb?O!=Db@2%R4niQulnLgy0O)qEWMUpqPQ5xNCcGE+l{)5D_uL*f= zb64Zny!oQM)Qjs3S$^ly3ixRF;gxr`6+o@4M!TsK@0IK^3Q#k${fbf9AfOf)ik|q+ zI&8^!(1EZr=eJ<6=ohp@VE6X5>AKgwgrjyd>c`jQt1&#BR}6zdYehloK zU$wKobDrwEQ49DV55*gS|4-~-gewWTp^V+Tw{v*?Pu@d(Ufy{#e6MNjqnyDq9ZW9lLGsnvZ$sK^chU(}S1|f4w%#0ZZdGsx`XP5eZ{! zp;hrT=Fgc=$aRdVF2=12$(8AjMc0{4^s@^oDSzjKYz4mh9d%ycr-;2yUanjRWH8k_ zx3K-to{S9NdDniW8qb1h?RYH=ou~Q8OJ#0IiMkU--(@~mpGTpd!WZH*dOCix{<3)H zbEhxXf4&)TTD4aBFqO_S^@Tae#&@57YoS!>c~e3ckArbLr~u>7bg3=ZoWEcP(V6J-PWk=emRFOO#1`W;NTELF3o; z7Dcnw^Y{Ye(q5|K%sZRpn>Kdf0?R@Sau%^Q=J@r!o*@gb! za$_8#4IR5pj-HGYV+V=>jGU6TP;BKts?UYEz454af@V;PtvjXuf3U~D1s#5kDM75K zWK@Rf#ucE+#yCG+Kha4Q-O{QF`@$_* zl`21Gw1d8h#sg+=FXX;C!!h%n1MzGI$LU>ZGyfKsxj7nZ#7?YVM?@&W0LO)uuj7S2 zyOuZ(RW};J*$~xcWauBHey3zdOesLu*x{NLPr|ohu1jbK${BB$xrMduu|aw+oT#Pp zd$+O!MtF(#{9{eWZwh+MdYW#`zv)3h$u2|{+C!+BDcdhMt%;fI* zpDtu!s&mQ(^m>1MwQw{wT(C8}m-A3)@1sF~-hBw7#g=RO0H4!q#P-gZ(@{*ku<-Yj zPV#~p`M=U+Oc;Fwl{@kplP=|Dlcz)YRY22}*qu)!=8rSu<;ht9G91(|DSYRlia z?&sfuHb+GQw7`CDRwSK#9gE)}$fT%X0V;}4Pa3YGxz1{UNxmYA&~@dfLHZ@8LLUF} zwZq777N?!OTgDu!7z7AA9NEuWh{%A;Eo2TwWdDhec08U9`as}_Ec6tRr! ziL#7;XUi722tR3HEt8+5*Jy(?cqwA z;FR&Vw)V`4@j+?+l3k=--%Yi?quDCvv+&NraAcO!M)U_waIr)>VW#Yj$8rP4&6Q6z z?sR)9ABK!Rc-$t7VMWxefLYO#2u7Fx@XNRoD{*x{KAzAT9i2$g;=~IZifmEr6K7pq zsso25dfYu~du@Noq^eu<5=-aRsG~>npz)S@_ZxF)#~J;2 z|7yU>n_U|TQrVRU@yw`FwEcI%35KoQXOR`?0x%c9o$ zICJ#z(wXfYKL_q>U&=xM!&tVOhoEWg_W4=NSl*d4*0_61H3+^{lKyxQh0&Au)qpR) z%d7gG8MKn$D&=_tR`XQJtvHh(yhxWw!|;xPsWSH#lt+C~7Lu2K|`QVqi>3w&J1xaK0XQX z4a6pSLzzHCTd8YrgdwBGCG_>fi;`dfjuc>LB$}P#gJaRdAx|hKgTPK8Q@vs0I~y`9 zBGtujF_TRQ@J)OxOjN{j^LH7W`r-0FL!V1@$3J`A(b;2fe6yx2vm=(}&;yP*(B0b` zow`1A6VhB`zv7B!Ev*`pH_9v(8+oiUR6;Cv9jrU(mu)odq5c^Wf%_7A+MMr!xB(YS zzPOy%&&R>rLF=C^){yYdCS|aQmOmnB8V*pbW7);CuBlZVir8Gd+)%)LP7-)?M~D4s z$W!&W#IY;H`RbWgl1&U@ezwZ~HR`=5v#*q<8MMr1jYHEr7Um!4 z&9zqZMw7M(mZ|LiW}IVIli`-0!k7IM6-KWj+Q=Ra5xynuQGDNUm}u890`!hv?&fIU zb=p+tBfJ~$&*QjA++mndK}MVfvF25MM}`(!MF$fgHG7-_B-G$7rQ+$Az7dhh>k1tj*#NVW|XP|6 zR37pE@UX8!aGD2Q)FJOEQ^t>~liaDeWMbabuCDC@u?DTI)Q7!~Q4Emv=+%iM&J}mGWym>EBS-=*@%5Y$E-G)q2 zXt}U@>>iRjd*q5F0u(jBAn0*Pg(q)u|_A--Mo|PLQMeXmgDCI^$@^gQf6HfheO1 zwt?p4EnTZ2zmY*9e;gL%OZITZxJVf>_+d=Ah0>lv*5Syx7lQPmuCO}2m^W8VCF8yF zQoY4Sl0M4=eWRmeZ^Plack-D3ZL~og2uwH+`H7Foee7TY#mm8S5^jyqKPD=VkN4e5 z(4o<(NcRV+RM1}XK>4#LQhJ&<6T^0HO_g|22?ezQhripB@s54N!9eeh3Q`0k*=(e< zvhX?r0Fi!`ge=#XEFXc(${N&h39H2iUQFqTOU*>moHFK7oR07vaL*frIh`aPaiMId z3twe`KJ@C>suS4*Q&i^@JfEZbLa|1o!+VCRk`+x@v={1OlH!) z0JCzp1Qkf~NbF(CrVjUE>J|2o2=6dowdE~@vX|ySF#%T-CGW}Cu6UP1oa+LYl2My& zMsw~QJq$lrhkwUCAUtqu%ucKjHOT9ZEjMIf4IahH&z5aeD{j)x&8S!{@@)jFTK;;3r__!5c6g>>4IOGfa#ke$5BOc~YL? ziXuN14I0o6}sY!FLOiMwBwDgT)iN=Npe=6$x2=YjtCO#jxuQbyyUi!%l-61fXCbe5EIoRuc4mSEh zfjib;(YgJ4>;F+Q`)VPVKe#9c)|ZqE^BWHQ@q7C|%9jOAVYBK&j;romMvnekrP$49 zL|qiqH+7yp{-gkgq+Le&u;$qUvhT4o9I^XeIp{1J>~xmNV81cNI$G1XfDZA17mZ zn@5#jh8mmt-{v#GXX;zPSMe^^3~C_I+4Pt^ePzm|&k^Lm3>!ZW3kxF&@^$mhZ0ISX zTU(dz{cG90rpF=B`}{Q7^6JKMQwKhSn-4NI_54)SZ-P&1+~QEc#2rMTjT>Jc=d0vT z+>6g{eu|D=?UV#Ax{}-OW(LAi#jOJC&rO9W3)^YcGR;9#kS?Vswx^y_j-cdK<<=n|?L&#|p;anogB{u0mZZ9vu* z8=N6GDG7M+ao${T3jQBY!=TjvDiKU@CBjfjIgsv^4_;crD;Oct7W_F3w7Ljf9d>v%|QV*mzbA~yxDQ%`XmI^Z$;#lL0ouF(RvE7ikl^I;HlbWuc_R4%s4mD!_i z7(?m%;jM7^ovLF>4cjEKaWPpz{*J7MA&a;vY#9R@p&{$eVqnRoGxb&hu`*kn4T5bC;O*U7(z zfiFOuGZCoyLb1{7U&U1MsjAX$=wKj0$8d>_AK?P0tbdfgC9uxrvt^S!140gCrTIIj zatmZ8q9r3|di-bs>eP4og6RG@9FkikhZkl}5L%ivsTPFL<A01Qexa4F5sKJ`u+Vv!n>7PGwYQ6sB>}NGHb_XkUkLNpN3%F_U~$pgdTUS z3S>VsW$Gir?K#!*d9x4lr(VZVceYJ0MMUz{{G>Dcbraf|F6uuc=LoH!k|?iRR?KMk zGYg??R+ndEXnhhHK)osO3^120TCpWDgKzk+wX4lNUskTr7B#H>IF`17T8|~!ep-qD zy7#VH+R@dYk z0FZIyU||=HvU*xf7AE=$8Ko0pbLipePtkj;pzw8<%!nXlfR`D$jO1KBxoq_vf>PKU zDPDm`<>KP_HNyDVHm>G1QnSJW&-}3kOWcxFV6SKrXr zg|zDev+4V5G*j`X^Qq6qY01c&xfTWpp8TpmzWx^ZSDdJO%tS2WND+99&JL?UN}9&x zBFzmWLeT1ikUyChy1r8dI!{VnT^;*LYz_SLgMBD7H8y+URF=OD$!0YKbLs)rF|FXQ zTKF$^Qsd**!UnY+O)F_B`(cZ#l zw=yLgE$}EZeP*U(a}F&>IyT&|7lY#O`Ff2h6ca)F-fF z!GS`7UvY)OuSW|@zhEgbMjB-`D~8)evo*!p?PI#ZU$U(w>tBHd09IbS4y zQPfHl3~9vsbCO4#KS+bmD1e;3VH}AsT0shSat5Dm(_=s$M71&mIbK5g;zB(kMiRB7 zWj@c3V>T?k_SczE#h1?N)2-L+x2`7sV>4`Sv=xaNp>`gX zQ&QRvT(p`cyiQOCmU7Xv&@m9&7)K{~X|30UNlC4emh?zhM&&$O&Nam*j9|t z9a?KMrj|_Hl)6t28koshPQpr*Lu75jNG=LdGZgN0ckP?*8~9#=w;b~#lxnukiU4~) z_-rpv`hC0@ju{)XR|@y=%_{p@t)U@uOn|)w%&Y}HaAf-vh8Kg%sby0ZAo-5b?#&zA zmXhLsPIf+UR^7DJMdlk{oo!9!%k!RcOxrZPy!<`8>)+&X^(@%%1)5#0{TfiOXO z)7{qBm%-qi?kVv+OZ+Nb-c705c=d z|Dvou0z%Is&2!=l=U;k#@!!(8EO^5ZfWs=p&`P0+A*VZW5~ISx@|<4%wuZGL70Et* zE>9XrpROZr_SEcrWBCDUSjA$YezI7ys!nuU)da}F>AJr9L^RYrj6?N(j_XHCnEyCF z(UFS~Vj1Lo51weq6X|oZf&L|_^?gqffWyvIWGt|U{wE?FAJ$c8l#-@|oRd{bigH-DhGVi@uO$v$8CX-$JANea7hb+w=SJ+yOu>^I?TUS5I+4EZOI- zBgo2+`p$CXl}>Z~T^5_42t{=f#mlCZF3!BQ#phB6Lp>}3n6cz8NN!XZ*ubwN{#H3? zkv$i)eHC^VGXTHew8Su4&&J!1&GjnL0D~N!)CZC_(v8Xa< zEG(pT3|N8l$e`=FZ=5-1|Dl+UX}COpq}qLubl z4m4q!;21p>{u0o5C%Yu1lK9JOwzP&4m!PSOf%HK@ME=2#CnZl1&#O@ib7#6hMaZ`S8HG0ODhPBmv+*Jh*Poi@w`pv?JK?+6e z1C`rr(Q727q>wlbHlZt=mbp}6aAg$7=U|m z1h^yk_)I_RQv=8WC=Asnbk6bAQ_YN?TwyQ#s-gJe!*&1HvUdJbPt3>PTdaY|02VdcfS3}hcwf9t>!cDF+&^g3RR-{tvT&S3r+9y45tjBq0N+_ z_>)BatU6D4S6Pw?%zl-pscbTH$u@qx#zJ>BuSbk;wzTE)c=XEfjX|ltEJQYh5@l&g zB`VMCU&{qs2QO+B5Gg%LFW=LtLR8aDXN-M1fpC}MW9*wbtKs!4Us~Hi1#0rax}6fo zrQ4n8VsBY|8D-h&-UBBwb0jfO)HNFFx?Vz|;ej*?<~%}Y^2y~tdzi#h?&F&uC$q|C zs8a#KQ&Ih)YsF2U2f+uW^Z&uF`r=Z%0&tyr?aI=`S$T1~fg@xNd^E<(8s~Zjm)44e zaoGOKwb!j^XwyWqPse|7`MUP>pOoZh(-W@Y73F5dAXVsnALM1hYT=TT*lIg(#8gl1 zz^H}>1!wm=mlikOp7I6?9C7ZIS`vIw|&qg66(I$;T204j&_I@iD*NlBdvM@otQ{w zra!y=I_4nsrI|9Pd7OC8oRpPzdJ#ysO2vvk=?^Im-;_$--9p|Z$D6GIP+Q}Ee((Gf z`CC28D$d}aE~n5gj;0`}8^c>m1fBWlm-+8<+nTcF77qbsc~T#MNz0un9j4@JgwO* zxkYMlOODY!%WBxy8pNB#y9V*(rQn*vI}$2y z+d}tI+rN7^Gpi7b{JXDyJfqxY3J4ydoucAAQNP!rg&T8n_D4J>QD(M~_TRL{^l--( zmzNk_M&TSUU(nRJ;V%SMV&>`fjEE6U4K${D1^N z1*FniiE^V;QdC;8ySL4Sl2eSfE4)`P49kV7A-X*RM+QQ-NX5y;>x`r1C}h!%u*WIrj^Dw%x_3Kk^v97wP3Gr1&EQBNg+PrK_h8Kf-?27$2@*j8yQpPUMGRbTkwf36alZ68| zwV~*7pGN)J$gReBL=WMCJ(UW`!81EB1YG0a^kLTL*=CBnWx0;s6f1SpsrC0)tmL1L z-FPj-$UJH%2vVITQk{m;=H}o$a`WE_7%0;MQaUQG^d(LIPc`}Szp4o{TnqS`xl~H= zf2|tyaOMRY95BiWS4*hjfKht*756Iz95Av+LPrWXGjFN33X>)eeb!vG1<;6yA>CZU zllu(qk#wB#%H1kbc_e5F{0yo?V3xC~PbHFK$74rpEWz%7ow&+^#dPSq43-L$;liA} zAy4;ZucwNl9VAWu0@HQ$@yh!9!c~A;-Y|c6EZYf-c_*2{#hJd zv%%1f(Je@wN`uy11M$#k3wvRuzuwrBEbFX;`cN0?YHQnJ&|Kq&Z;U9k7^>sDp{))>9HSgp?YA4xm08QDSMKj_mdw zMl&_eI@R%vO_zrMP@NstkPzfz3Vgo^LeS1-k77Z%CPmZU zpD#7jmpH1*>b!|Jm!Xw)vPewOk(h%&Z!X;tOITcxAFY%~Fim#1xB_qL0?Ce*Y)%Ki zueQ&skgw+3*Tr-l=H`TFJ+z16X2x6P^f$M}nQs5ori6xmcEv^rFr&I1W8lTQzxied zrX$=SN0z&+Mx-{g7{S#<0ff;8eAgfQj1|=3C`SmOR2#in{AOKhaY&qTz>^iq0JtoY zSdGi11{`|zd_9X(T?N)nrd2L{WYo(tA7RHHF{Ln+fbz#V@iCMs#msg7lc6Rv7N8)EdwEo_Uc+v8UqKQAkiRoH=Z$X8c*^v@LCj1=NwCv*diD)O2=GNH+{ZHd8_IL%TcuLac6$414nNbJ-9 z5G4AcL8clJ06?m}0v{ge2`w1vAPenDsU>BH&G8_Y{N%ANm>RtQZq7H@uYn9Wr6sYd zMlBA-dpF**Hvj*5Bc)Q=<>f9p8@rNSOQAS6Ac>2-%AnxMQs>YA>S>kG^M%|00n;hU3;=8p15q=Jd z^Azxr@xRFk`x!Dj;yJ+YTfXT9?{h>E=F*c=Eri9Wg#(_5F`G>HTvPScQK6!Hn^Ags z#3w(I5vEPFyj)vs z`rhEVMY5y!;xO$a0%(NBa6(HAGi$qqj;MR))of!C0sC^Hw5DRos*1_SD|n%zVp)4S z3`ovzclv=}>C;3b5@V1tek(ulq+>S$bugAdE!z1x8$J*^_tY57QDVfj7}@Gor=E(297)W&UnAJbs80JoGn}>+ll$x=A?FKx7?vAWeDeDZlW*H1XUjh-GSD? zHysUkvt(70YpuTrtS>!gC|h0Hd!>G-xvsQ~6Sg~9Oo4J99h~+#w0+m>_pSea0@vse zJeGY(YU|o@HCPTH(jf}U(#)2gxR*8zkMhU(^i5b35LgBPaB;XgQRnY0dx;Ff*NrJF zH$*9VzvEKG1q;VjoHy%BWI-sOPVPAngH=aVqv|(E--a5ooDg9sN^`NhQAUNru%srY zO;HW@4VCHZcb~Gh6hGK*juD7mEPXk;ek?%SpWH**>Lg$w$;x_^>J}-yTyquf+e6z6 zDVNCaKilOko~hAexy<|Hq2@AYG&IGVxg|a}vzK#ygP8h0AbYd`T*=xu&?2D|tg8f-Wx)HUlz8 z^%b^b6-f*JR!!g}`SxigB9Lw$KpB8iVZnQoGU*F9Xeg0Gvx)NAejrd z?7%NMv#H0?{hy*WbAjL-w@66KGkM<)MEB4AQgVeTY;SFoiu2|*q-f-ym;!OOrsCFv zabL>RbZ(WLG4PNg8@a5JOk+jvr!Pdxet?w)K9l(PDU>?ud(pQA$d```n=Hm6e&1I) zzShYttXy1aD+w!@6Jq4QxNPM3(8{5sGlOzDxBrFMG7UWoOEF?X+5Q6m4;zF|$slAr z`&SPYA@N5I=AU!(%QI5q6>F+mnJfI^KhqNFFsM%*PzuC%d6!?ObmhV**!J|IX4hUz zoa$-xRuqtQ5c+>H8CeL&KZWa|c$Xp~8teiA+B=tuhShj$&Hy-K)DshrWDuKjN;s>` zn((dC1^B<|nD;mj3w*VXu| zqV<_H?qW!7i9>PIQA6nBp}V(#d#r`YrD}lPYfR`zUgCs7Q|fVWO#zug^zubXL&JK9 zsf$MIw#i-GN*fGHe7x=>oOfW7frXrs#C=zIs~oH_a?&{*Gib`jzRX_FV+wCgsN;8D zWTv#LnuH<>8bJ7vY~e-R z!knM0`^ZR1a!A%e)w?(wIKB+R1EZV+9%K}kPY+D}G-m}j!O3+KN$QO7vM9K#B0LP| z%(^AtC>4vK>GB-GZUJikl`)LR^K$Kv8fIriYtbkN~y{LD|A$VCw788 zl+Cn>c*I!&vOH}hW&_0?(@ay;WY~*}C1J$nEuWLqALgV^J88ZhB_Jm2Q~D;iq-B{NWEwctdKyWX*Me}p_9V_AB2M{xna=TSq#ZI(#YSB!1 zOT+Vl#g)FF>e>jSl~{RtYnQdTw=NRoOYA4uKd$>~-hfN!DH!84nR9(4xVC#+M3m8W z_@ntF1+Kn4hHGW0*NhQ6D%xo%g;^O51MBbOB4O*4J-QDfv3hyM&)%;-5{F=7JLk@a zNnGQZA!qRc>u$Tu^YPIJ<7*=PivAB2&=z)RI`ZqYe{Dy-B`e;Wv(*l9pZmgYu4oBmsQKtJyzy3!Ya>NQ zG?x0+s7?SM7=N=nd@~LBy1S>uB8)f`3JWFq8la|%!R`s(O40NvM~oXuBY2;rTCrg^ zL1Sw-7q3b`GK}p0`iO23yHqBSbIH>0F;BgCU5_RT7jpH#1X4JCQq8J76Yl$KDp259 zz)MXKVef+!C)8-SVtw>BocH9oZjCul?=QI{Ec9AY(!up<4cBKq^#-_?4CLmvqtQR@ ztkYrM_Prs8By-YzCz`u6UpVq?n`SulXd+_g^c?0?+z@i8$SUG?fY4U#?>~2yJ!d~3 z8k$J#c|2dLsaxdLb@qN{*zy_bIc{=vT_v?Y04`aY7TK0L zJZH|ZhO3-FBTvlPECw5OpQt>4RwB&)=g?E2^Q>X0+L2(g&nA2c z1NDB6ei}v8+gO3@`55g+LVa$23fsb^C7m*sW>Ufx;{VNowEnM-zyQ?|+zl}BNuinn z{y!9`dO!rdBZdY)xc^5-_|JVo^$#EV3_8SpZvgDP+yG)$ADr}saB5? zk(KuE>?uUylDki#7abzx?be@*75h)*0xCj0|m=d&Gi^n?ZTL!+O4E*U);i zNy~FwH!O6diUsk+Z1jz8u$R)yy^S=>k9?f}3;%21E^EU`Pyo30%j?ODSK*VfaGp`+ zzkW_@0v8wlZbkG|swo{Z`cx*S9Y57FDrtm?;lpWJjaw~glv)n5ozzLYQek17oR(yV zEJ~vMEfR?UABNszr?d}JINL}B-_+O;H>9OlL+eO(8It4k;oQ%B87eU1q&O@S$rTE9 zK4I=DIS0^t!~tA$r|j&8$m9lvv;45Wa&QVNM@&Qc_M3K(dL9kS!2~)ce@g7B;C3ix}co+;vFU^1y8kNstiD0))Ojs~!1XtVY$ z_Y`&-qLV-GUaTJdf(@37d!uE{j_0DYv53r`0C=FA~A==A;B(oPo#iBd3xb;KLw7`k2DQCj&V6U&Cbf38 zA+;7r(Cg4i^o^^QY$XLUc2^yK~s09xtr& zIc80BLX1HKS77K?mNjNrB+T6=cwwQgubSH!c`k}@p z5Ac@HnMWV5h1zqOacGI!rgdK#P*vTsK{cdYSi|DV!ys-83MA3; z@JU-KBRE6{1UN)E_cz3rG&+)(hwU~+K#>07{&Zh_0#qQ7KsjmbuM z!Y1Uz&O_AD`N$&HHnF)g%o8{G`)NsbGRykCoT$v%qF;+wUpl0W8M zT+Ph)uhVC?y?+;fJ^K26_O3sdJTG?#Eg$Qpu>(mZ?svDxCIOgW>zB{ZRcR(EbAz0{o)l zEwC@`zwMVVFE_K3Ut6gVYi!Q45X@6ha#K%VQ!tSMX)(^f^{5T}ecjx9Yn?nq;qEb0 z{ylC74cctyJPv$c0nr3p2{FCLm)Oy5NYS{h9`Yjs1D#}z>MVqlUdQ6)59zK z1|aPo1?-keph^y;W||WH$xAiJ;5;5!ldyo>;cQRSz9wtRa#i`H`&n*obr;<0KdGmB z`1evdckDa7Mks}Rjt{6zAvOgX5@-K2sbpM|Std2w^!x_dck<~_z9w$nP-EVv>0`6J zji0!3HCH+c6blW~A2ibZ#?n-(EA+dFEj$v<|_Fn7@y~*%xN}o(Q;YO8?x2o*-u-BoFbg1ap5$ zEmou79T(+mzGW2Dcd7PQyYiVFR#e1Urp8`WWs{)E;&5IGztR_6i`_5Sxszvn8T{gFlDwf+#3>7=pg98eOEG=BABe;$P zc_NPhh%ObrfQ}l^sP`bNL1-y8BdoEIH?%c!n{JSVv}ZdddtWO4Kx8F~U@!}^_0bL> zUfi-sU?vG&8H|p6j(fvhGW{uxCu}q;2-RVIfPqg6%OkOD+cl$EUuqbEn_0_OVjt1M zrp?zR(V=cMUG8hwr>1oaeaM7R=}BOlMyN0zxXCc7Mh>E#Ket{rXfVa$(x4@axbc1v zlEt5x)8^ZwcV*f2YjXF5Z~M^CY*A!0m&cd7um(tW{K#g+sey2zPA$BWlBF(Q3?RJ` z!m6K1PbQoRRE?Cn=LveR&-V<6!%8`jfQ!>KoS57_ei zxD53!h8XU&;a0F!lk3SZ6TmDYR@>DARxf&U?m;t?TCImmtaA)jET=a+U}uKSkYY2C zuD4)ILct&6L>Yw}3XvCExB?1y;_#tE4JY!Y4Nh7+=E@nrO~bA?*u8(T8<`t)5JFyN z{=1(W0R%TE4bVNvGtR^zvBbz{L7`$+-$=r-( zCv`K5-CN2&)*G%X^O}~taiu7h7l`+~Lh}r|_BpRod^?Ns&&qKzE$33nsEP)8usWyy zk)SkR&=13{5*&A{-BAbQuB7*uZqlqMVO8b2>Mkcsd20l8d`Ec;Y5^KhSrO=>57{yf zIsSOx4f9JTwIi;?(HYM-j29y^N~|J$Ho_7BSu*Y@1!)XFqR}Va2w%+&dZoIhT{4&S?LJ^#v-S>4lXt8hJslsy)Q-()Wgrm8F z$5)ywx{THH;RRPYHhZ~a>`!B>qweMM+CJUuKpSsNDo#$}Y6Bd z`_PW5c=;4i_&#~}o1x*}^R9t$)EE%|TLQI3JhhlHwLz*C`J*YCA!W!0{XslF9+Rd~ zy!rmtrKHN4d~v$HNYQjC=laQmI((IKDYq<-!%gWRMq7B?SA2kE4Qwhgi;U?eVBCSm zUgFCH8ykg!I&|p0M7pj86HLt0FL8!xI?9XA(+nHP1K4lD5{o>Y-)o5-CLG{(Z0jL3k+RV4(S2OB$j;dgF3xa~kBT?MgwT}zu=_+M92}WuC z)sxDGdS{4t41b@^ckoURFY}s?SD-s2v8RgP=bzy-Ur(WcYItj{P)#Ijrcd-i`8-xe z^9?`ebA5w@xsLO6=ET=k1CQ*asvRL0IQG-|*_L=ir3HI0Dq=br zz~uOIO|@(DutK=Fg!kDR;lH40h4vRGC%1bq(q{*h2APex?~lhU%^!a{K}f_==l>*} zZTi2J+3OnpL{{fh@j*QLq@IZBh&GghXFinNvRLTz5#!aiSqYOXFLD!3@N-!cY(GKvzYaU)IC z1h(oatZ2<^xaH4z#+LXenVE`$X{~6%X_usN z#z43Fo0~S-kOI9!JYf9jn7;I0wk)`iw@L9sayxOvazaWgox}(BMb0Gny412c4+ZM| z2U1XkR>{aD=+(aacyRt=qkwd`@LUba9MuG|$e~Nxixu~d>^759?3H2=|Lb`B##MjD zU?cN^;rp(sr;#nshrOjPG_aE-Is$Z}WPzCqV=7GZx*TQ(*j%82>+Ejsv9!)yRyqb5 z)`Lo)%q0;^o&|Ze*yE%qRqMQa-g_zrj)w|6j@nkV5inn09zB^jUEl8e{&?=ZCvE5# z%66VD2iM7=q&BtTS6H=! z^h}_lQh2YKVBtF5K^0Eud}MHF0b1$~fqoF>XYn{a9OEvL#6+={R?^m;DiHkvtiCKs zuo6!j5;D~+w8W>n4TeJ<9p`pWs#%s^KI`M`Y^@x%Rz{vvMKnEQl!=>*QCtm0&X>yT z%0lC{=kBrsUpA+FtH6b=#my0ZFNmj~U!Z_Wf=-40fcLFn$IRUOTw~pBn@E8I=d=Gp z_&k^2q-{GVL^)UnJPzEO@2#N|^^P%GIW0pZIR3M=foa{WoN!(xP?>7m4OUviQJwRm z2?A-i{i>}dUiI9Ige-cXEfTyWg`Cb=9jWKHp(>vyZtnz)$*O#k(rijj066l?#yU`N zN2a=(vgyZ*KSnDkDgeG(x0!|hN^1{p^OrE_qPLP7{-m}LeXZpn?t>R^3VKYk4Bf;B zho4z>eu5oOy>+6e!I)d_$LSkpE$8P~-9yqUOWf+Q_NIB-JDN__?^_n} zqkrV=Kb+LZU}?FBJI9I_{2*aC|IBTF+?Q3h5on9)>7$YETARnh!1%Cv>k<(3)2X1l zA#HV1&j|{g7F<~fP8C{p&|X<{d_rJHMj^s!^`p>8Ppx7~^i`xT&oq7!L}Hz&%~08# z+JJ$DiN~cR0B!RQ@?fd;Tjva^4Sz^*TePTOPU6OTL4p@=2oe8=e=_G|Ge(vr`Tsgv zfBmlr!Uz>X%)WqslR||Ll7Gxl^8_JO24R2-Ae7L1251Q7<9~q7ex+v%3|R3gQ`WS1 zBm6hmKyZsQu?QAEr88t zCMHmxXJ3iBMO^9Jpa_lx&4y{1?3mHaeL5!r?bbKgD*gs?G*4uzaon|oy0Mj}3X5rW z7ITiy81}qv=6*(~=GF!e2SfDy>+3pd_7^Uk=Un|13ItqQ&H(FE@}XlkEp}b*W(NXb zhU4<`UQ&aqDuZI%pSww0`@rRU5knh0*~u9JKTfWDHq+fmz0$hbp{AVhqK!(4Vas&~ zNT1kGj^416shpUW3_88^dT!}dxM|Cu>LYXl);jjYngzBh%O?Hvl?~6nT(!As(O?iP zo*a)d97FTSJqM)>zP(nQAz|zd$WM34yOIb``(Nrew^8qX&f)QPb{Kw5|F#)+QDgQ^ zGO=MoQ9R{nB1t*K;!kFj`f{3c7_@69I(@bu*}Az}^59z-CcWztudXj9-m*qv31JHa z<2QaVGt1R#Y_3cC-QSi;zv|31 zojR0v_*)pWVrpFMSQkG1RIYnnEA*Ioy?l?qytcdK@j&MsaUErid-XM1Eh{$bCPwqF zbJ2yt%jl8WUDy4& zX=!@LL|-yII6;wa^6QuEb0*Cj50;LzicOoQ@e0)1dKZeRdz%MuHF8>#+p(Z@29&w| zjA`khYCQF}=u8s~*@reVVKNIitSPJ<*1*rL-|6@T$xLNN&jrQC$AAP#sH>DxehWWe{##}TRWCx#axljoz~i-Qa>YXsgLlO<6BbQ&lZ#%UD~{sCdo?> znPCZ&0ZAt9P;(xqkPZ3=t@Q40neyFpfA&i_|B*K{=^MPm?%^n#IN(3m=G5fxV4F)3 z*X=Aa<=Wt%I_AHm+RzWuVx~UO!`tKujby#m9SFG!=3a5#Ab7GOB|zUi`;+Cg0Y1&K zm)Q^hHo1gCosD#UN3)El)FY{nJWggL-8igv+rdM)-|bEHkpj#j4@Ui})5lFP9%U^N zij!tk9JlfL9J*A{61y-MQxck%J;FR?+}SIekMUe*!QPp(@nMqn5+KmHzY3p5E|*nm zUH_g@R-0@~EKoLpTbTJ-y}?=3->X-<-4o({cT64LP0Q^JUlUMQxMTE(>U3T6>A_eA zquR}nabSAhSFn_newL~)Z2G7(T2P=o43s0oxQRk4B$B{>x;4gTNz0&$e_J9L$IXqK zJ==?^H51Ky%$MdcivN1B8lhf`zt=`X{wrYadCzJXj`-vV0BRaKVObBYPzFvq!I z>oI$Dh!2W$v&om`h{>SD18XBviYBaKW)?frRVXH4eI{D`Z$T(_M>bOhKi(PQfk+xz z=$kcWPGXgwD|IJSE-~|v9_#L?F0b z{JU{7J2nm3&U(-G&H|fUcRI0HeE07yENnP7^xoe&3_8Rr02S&?Jjp9BxoM6JRyzPY zVY>t!>Y^i*7FU)7g}K{2!0~l%sePIJ8$mpx+yU>^$PHhBIDO0wecZauG|XKNxqhkI z44FFfYP?5krOtJ>`;rWwX=i%l;h#066|Cwsta?$hf?hM?aN)?{qyM5XrH>jn_*_M| z2d{VtBMaJ)qGM26*v`Q6Yi8n?U@SElZhov`CNHv*X$OrbXs>_KSEVjGG)bI=-HKS*kGhl?KL)Yyu2f7z~I~6XN!-nMr`k% zUiDRG1Ib3|*5>B@BwqQ%{BtYNUb(s{u<&C59}2;e^F<>0fQt86$E|$6Vy43kAk37|HDt=2aE4qQ zDfBf)fLt2;>?DcIuoAMTXdQ~7jRJ)!jA#69VW+*d@L2e=Cc(>_X`5Yd;42!^Tkz?w zX(-wu;<(9DVJbSctAnF0Rlz0g?w7#$*QANGpl2Zn(Y?yydR`BEx)J1F?be7_jq74M z&n-__wD;O?PlWUcZ>`C?ks~S4>w=sZir-O*LT7j+ZCY-~&PEJ9U-j&D+3BQ;Jy#z= zPxv&O?s}d>6ZF=mqsep_cqZv-#nqfJNFiW(D(zVv`-|LeGjG{73Sn*1ltA{I>vqxG zKUqn2+EyLwx(E*>+e|xhDG$VTi^dv6bVk!gOh~tomodx(G`q@)+&3{2Butc-t%Fk) zYld-B_93wTwoUyr;NNdC5m*tSbxjml3@WUv{U%%LP(b9Si{|&)Rw<6>^Z2W+6~d3G z)gV;GJjk$pyL;!)Ys{q8lWhM{xThaC^`3{v~@pqkP^cYup)W`e?6|RtLT@rHqr8PbJoBBi1eEd6gbHQ+O7CRXzy=H3N+Hbl_&R z2+kNeVW-IqnwO2=-&h4*(zL7f(}k$jk4e`{H2L|-kyucFq&^X4hYF3$wt+{4|5(>go2e5{HoN+*&cBDoTr*E&ce{7eK~M0c6y3F^n+eh}6D9ljD}d2E@S$n#1Su{nCY zg3X>#5^-$kP_gn5$X|=))b-Du4Hd8ebtO&IfJGlFzUkWtk%E00Ecd}id^No2s*2oY zRcp11AebIsr;SbB@q)uEM;{~ernX|pEQd_Rs(8RX-hjZL&55wP9NB@8I@Y7fOlGvL z4_4pwtSpP?Yrn^I{b*7MrCM|Fe%03EmD~GdE&H{acl(3r2PXJT3d>!2mt#%G&L{%c zQ>fj+hBZ0}(`sH@QK;Mr-zW~vI^Kdh0?Z|%W>Y zv-hH0i}FOj8O@4dFD240?bvs_HayViW8 zuabuwf%L4l%Qi>(r zxAYow%oj-)>G7F*-i8fgo&4CuM#%PDk0xf~y~6qRDD6h@+doLnbMtVWPtvR6KWH_S zM{&Z9s{Dncq5o&Eb@M`_Q|)U1vd07uKNqV$t^~#kdrr3}iG_MS4(_PGg_5-8a2Ya2 z*h`oK4vyQ{01~Ya@`+L1>-IGSUXW$JiLpEy#+w3%!D2Z(`AzAQHLIiD^@)**!}Jyp zzmV(sqM^kOO!xu#=DzipqKhQ!o)pvyyg$+aPjAVxDX^m8b&_#w+ z9}5nK)K*3qG&leq9x{55HZE?vL<_ur7GgXSU;F7PGuG+{cKS>h{Zu`U8<}EP3g3j<1S3&*OHuz3#Kao^Qo5Jzz;!0~YRI)~SzTEy0sIxV>YWLE8V` zbvPP*g4Js{e1g;#tITYX|KpUGYXlAaC#AhMlj|haP9ZaHto3Ou43~u62`5EzxWvCp zL;MrX-+stDHLAgB6W|4MugwwsMSG@(`3p0MfmnG1xPwEb+V+B>zz$$b5@}McgzArX zYHc8jwjp`@^=~pn^Ic8XA2;CD<1iqYvj1`uQXcNLzVOO)D0`Ne#yEFu#ZQ=; zPqp!C2z+o_HILp!9FjWXldj!wO>SN@`|lRx^hQ@Q&>F^vxvaP5qgJU?OPQVkTQS@2 zSFsb^9u&8<%K4Rwujki(i^9UdxK-gX%UmlUq#jOhRHJGTkNip(r^i6|C&ZJr(+5ZJ z$p4)v{+%}0S-AO!0fAd-u`M9-p0_MkG2k~U2l^K;6J_VX40mtB@S<4w+I?<~1VRCf zwan@)m38~)4|Wh?HJ_{at^em6VdDM&{7@#SWKyNWCPxaDNT{GcI;dpwpLgUxzX&Z9 z97+WJQT`(nQF<=7B#h3AjuC|Fb^j%zZvcwWeSJA;D1vzA9zy1C3bSJ&QXddy4S5>w(m znU3V^R7i%NoTX+i=oM7e-_tkWo{YK#}E;Ph~D0%6b-F%p0*a$Awzl1UJ z3njIgY;w&|mB4^ZwDu3z9k&#ZWJW?AG7$xG7-xC<{!3 zuF@LSj5?R%O*0`kv7pvl$wT@d)|Jv_G2%4m+iQvidb?P;q^$W1D;e?ZH}=lzMqWTK z14ouD%|OeBt(GWX)pZeZzL_06oO|QyvU^xD42GD_$3ORthGLMRS3%a| z#Jb|x-;f2ZH8BcFon0CwM#zBQ{mJi_1IHEb%5@F6KJT%Ie%p!TI)b%=jrX_Y72fK@ zx>$2HJQT6wUKfSaz zUtX1{q1v%Coj!MHBAeXqDRD^wHyc^V_AtmXk+2awdQU zx=aYCY8uf2#39Yg`+`^3p}uD)@ZQeogaVE72oz++;f)w!3cRn$g0uv1BE%{JCn^!2 z2U$J{YI2g-N?FT7QUFO!-cx%mv^%3_P{&)&QrL)u{A;`6ZcfjVcRlxy-?}#SxgYc& zewFoiHdX#BF=vo4`h56qdfVLdZfm{ue&vV7=kTL8`%0*x?W)l4Bq+6=LUueRSE z))pAtz=hE=mn{C%>K`5Xpa(23Rwl}hX08CUyUl{T>p)l1(`(BV&a|=E8Of|7xhvh# zGMz~K4b8~&PNDjVPKE21g=%XnHFerp?X8*KDKu>-P>mxa;B9g~`fsVN#v6XMJ>$L3 zmuf#jqaVNbB~FeZ;MCfG*y z>u-vrUJp0~)fXPCYiM_eg$x_@IfD$uUJV)vMTouo$Ms8KI)}{D6dGXxQ0Fw+TDEZN zJd^OOnlw}v@QALQ&rx}?aO^km2c{YKZ8^@+TUD3%jh^$~2=b%~aDO66{rF-S$9eK# zZm84S^#q3O^!HC%2+sTd>aHm~eQ)I9b=ldI7W9DPCnH->nt>o|IhVj0$9vBa`MDf` zaz5R~@7`G_xAK7P>+K8cX?89$Q(K@mcX71X8fZg#@fWEIGs1{@$X16r=_R{zjo@p% zopGYTWp^C$3>lH58BFG*4X4Vg*Tk}qkRyOKApBQ=Zu(IS>;t$!Vw4j z!@F6Tl5UagB?X?2=grJ|P~5^B_x{R>9@%m)y4LC+%2(^TpqBov@vFK!h4doSzk-?F zW%3dYn=-q5P1f|x*w@36uh>t>o5_-wdLuW`wjalj=Fs+0e>{*mHO?oK`nB`2e2BDy zeYHNubMb29AzGe8QYJ^4IVo|FVQWIt*tPqBtUIMSKOLI0q>3ATaW3F7u@=5hJRdv}#IOr@>p`MV5xQGZvp}}5& zrNOYa))_0k6*Vk}Sb)D>x1C1`Pa@z9z2gp(JJNY)(8)dOnKo)yBD0FXckyNKT2H|f zb9by;Fs!}o%47*g7*+px5fTgL(gzp|;dP5czHr5Nj#(UP0>t5-Ink7uHqpR})}!7! zP)#zY{Di5_VKk$*8tP^AV2E|B4A6yh?aShO-!>DkJ_T0uRA=OCy}sD>t%igc&AUZ@ z(ezr=7A(wl7e;RG3c7E(AW3gO)AdNL#1+&HM_3%kubk7{))QrM#>CzM3ho3nF*+Uf zI159zv}=WhZf7JL9rFIfYap=AdRoXEme$*I0Z7KU*tBa11r!;J;?FO{wUkv`Ij`Nn zGoo|{5xO4hYGrn6QR@Z1n!j@1GnyHsGFigyH(!JypO>B04dMP6C_{~OghkAWYqbZX z+ST!L4M%_KomE4|7XToC3y(6d1uxh*B47RF&(0SuK5MAFX%WdSDD?!0FyU2vyI6p4 z-!)}lA<6p!&$Qc7HHSfV7z|UIPREJ%0s0bat1o0PPHkMTe{{Xy)L!l)=MJwvH)eD1 z`0-JzwnIMRaFwwJGrbnUt-P|d`tj*+UY6H>-wnZla|iUyG~TTzWSq~@PXAd_cY#@; zE5Xml06Za)z$rCq$`#Hn>|oub;D>)wLO2Z`$zK6os!k?GwZA)dJ6dnE19}=-8t473 zv{zRQehTGge?DzR@@YS>a+p)-bF4onP*HZ`#!?^)V8=^k-a;;EUBzL{AB*y^je*(} zC7dH9J}ppoCPz5{$t4o(HqL3-RbXI`0ATR#_QG8_lJaWC2X{dM__-#%nB#S?CJa9M zYL{}y5$2cE-OTIyOY9Q46SoE#(H@_51COBD zEeFxbOVW_4oYK9GwT^|Zq&a@s#*FfX9~Zvo3&v?cgN`d*y>8EdRF6UP zQC^@j576wzxH)lY+m0@8cG*#(H04_m$X!_Kc>NX~7|Y4c23+1YT|wmehb+ zFANJa%`|7LMN31=)fjLvv>t@M*}|Ddx)pAv1Le88^L&k&;Cbo(9Xqf-no{1Rq1UbQ zvkUz2(39k0q8DCWU;t4sK(gP>QR%nrznUwz^;@VDF@BT?V(?pLdRlRMJaz5KtDpm5 z=ptDXan~46mDnnIf34q>i@{J#kFEmcjt}Tz4Y*Mq!?UMY3T{#bpi3$2OOL2 z7?u+`A?{4?2`}0=H#D_F)beB&p~U48Z%pIoEMh6Ch|aY|3UYK6E?K)A#@ZF%dfW`T zmsV*p+?*?DGQASRAKjQK66lt-|E1(jYR_s>OvQWc513G!J@8g+( z1R2nG*7Vx7vbB}>WfvqJe|R%nrT_yP6Pksb+Pihu7vicc@lbmgts!e>hLL=))z<*! zxzo7I>sxndX8s9 zlt*^YDW)QBI8e%H<|CxXRkhfG>M8|PCF51u=eFxLEGW&2EE9)RuCgsLxH`?6drH)` z+{{9Tw-uJmsghH}HOW=q(F{ePFzmXTektsQO3@}$b1?Z*sNO$}@wFZKi_HBj3%Bvp zD_Lbu#D0(q6KIWLXh?*1G1H&qcCZN(D2%3&Adqaa!{1RAcdPXQH8U^2^8p=6Qz-Vx z@8cd3UbPfp32xVj%?p7|6tEkx!hEG7&|*nDtN>l0oV)P>we1P{{W3g)j{3g>J(b|! zQC3f+I+YsLtMBKUPur!KA79Us$BHzo&o7?Zjpnnb%x^X(gw9b?E9?*IPv~x^Q>HqjNqo5SEj1UAhg`D9$J1cu;Pd)pQ)SrOJ50V@9m&g zH%|hW$0Pb0k$o;y&|{4#WUiae$v?{PXkgWw)PLE{I@9jN)Zi-+3dJq{X-02Wc0@s0 zwjb}qVt6W`VyjDkb(R*Y)PU(UZm(orK1ST8(Vd?cTKc(tSEgc+MTu+ zf?;Q5M-#SXT1XOAi@P>pi@2>EH?;&15#nh>j41+ie6792r-Db=bn(-NFEbqazKWvA z;V&}f^vW+vs$ncg8pL`B6yHF`81C1EewtCitp;DB>zx@}U(ftVYZ zmQ>T2>~%2j$Vlu;-NpYiT%V^ED&Ua#hLtEbpWI8O^yPBkcMtxk-ae051ASziHCIO= zIX*1^K~ngj6%wy=R{^0#GqG9C7AomeSe#>b2{S~G>CLOzyx)>CQ7~UM$>diYbb#hv z2SrZd&i4LjDwyEVlOr?x+5ZU#MWYbY?ORWU&AB`+rZ&`#lv==?6XTKa+Se13Y*OEm znpL5~RE>Wu^_9Hc+~8@Fh}1xxVvV=-l{}y=WV}yw9Dl$__{b^9Kc@p+cztQH(!wRq z;p_!^GEL(~y9avXYygoLs8)tDU!cbA=2(jlm`Se_LQhuLcnPN*JRTn$jGry3)&4N) z;o^A?rnVV74-7ILOo3wl$@ZJRto2NQ7ov@!Z4S!DmM~Mq{*n6MBOJfKuF9nB)qpT3 zjWH05f@?kJ)9&KvN#@FH{S!ZQeWVY2j_=^^j#-E6AE86P*G7U)b#vQQr_7Pgcm!LS zjl`h)wj57gH_&GU?AnAA&F`JwsOw>34I3=PV>e1BN)*~7^lTS#fJ7e_q-dHHo#IIk zUjxm2;D6pJ!Dt#SI%ndNl2t}}T0O()5Fyn8X_1S!T^8|>D(RvbDXx7s@m|nuUfoOT z(PJ$)MocHSAsURWRgqIt=(E>ZaS+qTq8Ne|d z=rNALN%*~{abad$WTj!oPZf^W)YYX3D7GUz?fV(`*LB2ioqE>D+lTz|ZZcD!Z_!pB(1qpkR%Qx6Xo4S=d-HCQyr}B}jm0(B z92iI`42Kp=&~el7&6Nn&?m6b0aX$;dW%SaLmO{IEhcJ*O2wcF8*99uWfysM{WD6MC<$+N_t znYuRVLrhg1^I)MuTseF=z_oCyd>ucA4gfJ$YLuOlu=xO;wP^$A6HYbC;V|ONT`G5H z!xd=pBzrC1MwS}BbY<>2gEM}$IWbnT;tgE9?6tkC0|^59Y7IyVuLK}I<2JV)8-6=k zQ9E6E{=R!1nmrsUJluNBESop)Gb4NU90eCodGvCz=5|sqAWv3;ro2dp)92mJ@?|~E zYCQs|y?y)a0Gpn?hOW5sRZI#(To}x;m9OkJl%B3!(JggaKTMJWQ_uuu=2HIwDyU18 zH=|d}l?GpSY36T|R=)f&;fPE|WL%^0DQ!fg9LM zcVZ*+#BWA-s?!*jn^>CXP^|=#AqII|Oa z+hLTX&Lp)^W62LKX1}^n9dWKpoEf2F&NSnQi}PPcTWOI{8e3?xpVi>B+SCrvy5WXQ z1qoN2Ce`_`DL`h%#K8Lz`AMaI-`-|;r~AGj}*8=eu?CXw;syqC&tac|_%||ErDoGcZp(78F{}~D1NA942lBWcTI3h4X)|OL? z_uXfwabzN(oOmeNid=K?L!?;xe=GS72+#dNi`BgoRm`oJ97Qt5ks zmMC@WHB~&M9Aj&*WlQoFJ?xG-BGR?Iupp-a0tI0#$Y;z#%=~}#-9NuV&JU)$PQ!!+ z_b#sfoRLhwxG}-rkHciWT5{mirBPzHgb)2l)c#^~(1)0vz!SfNHmKOdojj(iVEUDk z0apWn{nJ8R>IdRpja5?^7iK~Pw~KCE5CZ)dnf2sQUR9RjE$SAVQp-?1X+qG&qfu~L z^T1cRjfwEItQ}Lf<&nw6(W11(1X3pEHPPq(KsmGzV7!+4FMc;kQA-Qg?$1A-{bynkVN_bB`S&xvM>B*D4rPZiycjEk~+;?p&IS1S{sX zh`ihdipP|}VdjVHff|GCy_a>9JuqZeXFVatQd#JzQ-C8KIxeppLA z7sVil{6@)!_kqe0rhQR>qa>|2Pe52rb0x$M=LhR5iZE#q`u41Yh6ND0q_TuLRs$rX z9;-(<~ZR}uS>D%UdA~T z*8cVj3Sj$EG%}*7PPlbp5_+L`?PI{5u{K#zTr#E7G*{|*{?8y_a5oQk>?T1IGF%CAzMbXnxM z_VU~@U7BQK#%+A+?0@~|YtD{eVDOUDJHOA|=5mS)^H6QBieW{a!hF_Ku-45*^}MHj zfflB+aMMh7gnGd}k%!{e;pXX&=jH61>6o6|2s61@TOYi`96zLpcmx*vJr|F_v;6lH z5#p{5n`QOpTNQ@-D}s>|r>n|yM>k!{nbc&jnbrCrgG_8#EqQEemOiJtG8$lznvbSt zD>o&1*t)~NH<=9Znqd^IsVlQ}Y2B>>}U^d1We<&4U~tpLQjIAiiQf~F6+{+)+RQQ z&D*@|eD}ei8JPACs)Eg)P1mau_dD+$!-gHF$^Z|?qTX2)iiGULQ8D+nF>`Tco*L~)TuF) zmdakg>oha`>p%ic>g&1x3X;8V4=L!far(9FM?+Ce=uY4`(+cvvO?SLPxQZcJ-aY=T z4bo7*bt=DPPQ*)j3VHM&m@p%`Jx9GlBw{CTy|!oPtbC<-fc)z*tt^Xc#UI}_N|g8v zmJc478qBm7oPkeMrb`Mt5pAhIVU=2@AV-38SV16F!gE50C5+DY8?)GF;NTsILGSJ8 z?Kn#|TA4(9D`Z!oDSfo$*3!;k>=jAn&aimduq6y3+=e$X`Evc}yx;P#m+=$lbqzQ5 zfX}P`ecP{d|7oGa<};>?mH$K3Sq8QBMg2NRad&rUad&rjf=hAN;8xt--QC@_6f0IV zKyZp%ixw#K=6~-y_x*4tXYws)_L=PcTWdYf!{%KZk(k(^-0(lnNxSRi+E+-1kxp21 z32OVz-E8W^tFK*rxrc)-y-I0{9FJtDXc2cG31|1G@I{qu9#y%foVlQZ-AF^rBp=LH z`MLO@c{CqA*S;p=jg4on`P^<^P*QZUb?GtV#XceW!tqQni$Pl|`c(Xbg5hYNfmKNC z!=1XxtXzaianIezd2IHo*NT2uDte3p04rf)Ek)G@eU2pQo14>#@wy3&2S^Edi_5o+ zbKabGUh-*61wpQUPGAosdidZypv9akOWimo$PMQuZp}7;&_3Cx1`39_}akf4DJE zhSpWV7R4>|J!TJgLfx(J?$36P*QWEO3??d^ttgp@cE;*dW`#d^2Ae4ilQlk0Fb7cC z2GKTV+Etcb)3xHo&AvcSp@%m2JROYtR^^+6P@fanz13CNQcrDxZ$^mI<%uMdGV9d!AxD?g@8+=|GV!B0c z(~15$geWw2T24wwvX?n(g%J@wvZ>yf=rrrxF0x|mG`r=A^JdSV5RGV-_5+? ziGKKMo|-=SctVlOTvcq*D~rj~7qiaj)iG#Y!1n* z%1=d%MdbYUo$3_K(+v$at38)O$+Qsn<2PjrHD~MLIm*{Rt9C-!32Q>ytZT~czx&kj z;W|G)8EIpciWObA)y*6Y%(!DPBU1^@zs}Eo775+uS<0K&x3hjJm}m=4zqouBxQ6~!(<7luH3?8deOG%a`3Yq{Z+--ST6Ru|z1SIT29D628Y^3q? z8r(xhbI_zO=!!MVZQsA!NDu-X)X8T(JRt)W?Zq(s?9F&gUntIHI8v9V6ZwlTADUP`e&RGj5N7@)U$%s$`6y!)M1 z1E#>L)GIR_Yq@S4f6pczIp|HwrSId+ z#S+fC;%=~-xCi2Si8?2syOYbDa!xP+=3UqZ z+AIr??0Ef4Uj+n!9SQOV1eV-qP25cJgh<*>YYH7h&!nx#>8!6M?`3 zl>vPGutMTx)skYXFWI5v+n(uIeUVG6*yx^FC2K5POI2OHlUwT1n)fv;~I&P=A7h6hv|Lob6wDG_o-e>=itr`HBa=AfZ?o>R7vHNWEM@^*Npm}i zMi{N>UXLm6Nb;<1pnUk|TG}z*ae~JfMf*PiNX7pKAZ*Y8=`7Zj%Xr-Qct&H7l#2GDo0lR>U3DpBcZ1cs7 z8$)1yKNWU-PtL$T(qPkhyfY6)!qH%$+~z57WTfs@aBy+T63jz=(q^V zDN2i=tLRQi(W0b&&`dMbldYra;@ngoY-v(QlBjvY!C~?$YqFOyuS|DAjJZjHS^lhd zvH45*{4dYwZ6pE~YNSoz`W7T;wgAkR^fFjD9Wl5ckW+cBs;o-jDjgAY1SpEP9t?$$ zQsVsbZf)Ql5$gf$_^rOK@Ke)!GJB}Y|ElP6-B(?1aVMw>wmoPL;Mp8W5|>;BJ{Lb30Q4Wl#g$u}LJ&Q#X;NY7P?GUSl% z%SD7CQ0SuYS({u`0$q7&YAOad$1npdk@NrjJ`7s=t=Bv{m-PBetY7g@!wns?)A~;- zBi@v}OVB~c8W(~X-pWLT_whPnF7_#I$B|_wQxxn2Rj$iG{SqPlFNAM*q%@FM5An!NWlqce&N`Kk^#$YC!au z*Ah2Fl;n>;54aj+M{U;*E5Wk=yxs<1I*HX6=HiP92;W}qgV!Jl+WLM(k90-sE)d=X zA<`PbGuvG?E~Qvz<^U`e@E@Vap({fx+n|Z*LFP_c0puhchADcF#XYOq%5-y&+^E#y z`pq|2TDcoBo7xxm^FV*&VG=K1uq!A$*TLJKe`rD!R_)6qwI>2a#>Tgro7mPTWri> z7&8p}yhKr)q?CyEhfK=72b1w{ym|4YsMTXgJN|+4?6Mr8HmR|%hAMo6S^B&HeOK;1 zF(8~UH^{0T;Xik47|8N+WOgodBL_U2^S9~xzFYcmw-z@Y$a~%ANWwCstLGMLgyMKp z&mVpAF|97QHm8r=;6a3NNx3JBi|IspbuKVdpkJ=(PgK4EN~&Ua@rF*i@(S}t$iA=4 zJ8+@xhjkN}_sHv`S$~v_E}P{KJdPh56C8NbCdip_?cqgEuYZ|MIwTX zJLz#QS*Vi(gf1n)HA@$e!*Wc41z7K_2OWf15h_Is!sw@4saTydgWBD6>u$Ths_2PmGTQO|B(UbO zDYQ)SNNb?4F|^4knrbiro~Ks0ZOOTRKRR*tp;!nE;GPA|lO1x_gF5T1P1>Ah;^2`; z4@U)eDj&J7PHt{c6eay|P7y3;0DCQcT{5yJO@>N_gzzjYPlhYp5kFjfv z$n0fs^c)&?CP-C2bEa#qaFu(_3jtU`sbc-W@?cHY9j~OL=rr8M5>BW1!=o?bypc&Y zE7srWG03)x{y1Yo?sEst-oL*KL%)&xBwtbuvtvK36C=)rdU$k1AgoM}>C%@VNQYi- zQjC9wPo zZ(MdOx(w7I7oc9Gy1iZg+7+uKD}t-I+>f;d2<>aD742muR}^ii>JQt@^;`2+pB^xu z28)X`2hl(6)h;zvVE%E2(k55}z8_|K4KzQA9hwHz+kzaQULMykySHJuja$z#)|VZE zR{pFjHZt;B6W~_xDArbp)iH7ETETIpRVs<A^>v2(CwJvuu1I+PLiS}IVMSw|Wp}OBuA+dKBuA>~$^zRpI(d@~ z&S_;ng=XySRN|LB2uC@cA)`0yI!t!b6kFd%N8O?a+qS;t)`g&?pbR;`WRKM(B6HW~ zCPPy-ws(=t+?X95dZwBz0#e9lG#P#5NC^gnkn$V%qj2sGM2!4nyWeksTyIT@=*q;s zKjoogUYNFM^C6s7fTXPo4omVxL0(~`2u{$tDh$+cYY82tMPb%KD8+o zLdToM6JRyXLYxL|hXAsMck1GzmpwJNGw-D7=Lr^2V9lU{F((e3gn2R2)dgZ!b47}q z)!8?>pA53GY0uc&iS9h+A^!JbJclc9K{aUnI8i2;LLC?$#*;$ng{*pA>(%)7Wwn2y zbu{2^!;|@L-(sO?~p6ZSeL2& z=F|O2m6EH&)1~Lxs9x0|`LE6+K0l9Ne}3^j^^)8WUnuvVSGtOC4*hNXvU3by`L|E3MDq%2B&{IC;O`NMnkc$EL*?C1CY3>$hQ3TI%Zz?k^kTZw zH(4Msm~S5$D+@hB!enFpm4@wpLX3Ay`F8>5ez1!^XVRyWDEkXcp+ocLpph0-mwp-2 zpQwbj^z%H3aVeGpb7dQ0Y#-?2+`Ja{I`GMgE}i4yX5aufe@Fx1&p&95{1$Cy{}NDy zju3O2Fq?+%1Dpz}JD(z^5H&M+L9LB`aM0;Bxk@qa=i;cjk4Btnp6|9L`||e_%TDt9 zAmn7ys1G`>=$+I`xP4@A!rKoeBQ!Z8c|C?zjXDf3+RI+~8P6$g072|FScqKswTo)f z5kC_qVVOJ(T6sr81&#lhJ22V%Wbu18(Fsb;njBjg)L&8)~Pq`TW4~3 zoRnG;{+v3_n9CKkzVoFqw6cUPSw($#A+3pgNOu$5{c_UAq{*nIS^LD4W<)LgEobkP z=_#_>dqiex=bLQ4Ds#lyPe^cQt&S3-`EPmoG?8P_@Zkx{z26;YVX00uMP=&kt$PljjW4%Qa*Yr93(qV>hhYYB^=Ru$PuKepM3 zGnc!mj>Af<0Nc!n7KlO7S16N2R`dyK!8un+p5x<7^?MUw8Vn9!n)*!iwD9FFfC+L@``K{HqfJY?kgK4A3-Iqp z!|c`L*0df7&7^=iNFdJD)rKB;Y?9ZCJnm|f#J^wJ(Ke%9qRXdn`a{Pv)~Ap_G* zXou7KYTpSnn}ihX9gHC#_7$^_HgUb~&VKnf0(`bXio$n~=wvty3X!!S8LHq9$m_$F z%feJ&kVAsh&Au8qRv<(sfIF{9kLOg;R39 zM(u~*oiIaH``1X5csJK3Sw8xwG19&w6IV5Cd{s$4Wj=#UJLX+Qj-tGV?DOvl_A|

    vJWJBk7&$wI@k(d@igs2MjaVa>WPn5ijs_xC8d`~V^*d2 zJ$&lqXB0RpcMx$a@A@#3*7OGQ8Ytcb`P61tCRoNBXdE>oyOH zS4wtV+g<@DCW%oG0t|usiA-XwqH75*J6_HC3B0(veqtrMgwn=Uz+_vg@>sa+2VTh% z@4;QouvozVq#=9%n})DM(~yM0ak?PS>NQv9>UYz=dCb>J+q)hmA+;*u#!)5JjAm=T zIqBwEY?dPoQy(97dtN-CswPtRnmO;cJg2QeIX~g*{!j8VM98Q{u+l8y@J9pU`y&*T zhIIl~pKGM8o{!sPkq`{pXpGiNQ6oaSs3oQCc-b1mXHuNP9P4`DTLp%E6w_S>nW;Zi z9o{1nCVlK3MUXn|xYU-l8&u{WrD~3l-@BQ+ zV-eS4UA;EKe7{wZat5nFeb!;H^)iAF7?%NAwB?27-tF61VeTdU+W|me*Q-9W()z<` z>cqU}Y_S7mnH70kMZVyQ@7x&>42f)ndxr|l)>)H2wB3iGZ7m1{SFz^(_(4iNdX{UT zbhEDkte_bLD@3lmynKWd7t`EXb@aYkXX_%GW{;ZfHry6!6T;5X25Lo{%>wK`(7B`jPNY`SK-p3?aUJk!oyDEy_-t5Uu#vMl-= z9OUeCotNQ)&?nCW=AR|#Ea&Bs3jF)QNX%UpIz^MQnqDw zVU<5K7(jWp*otovD*e{bM>lGT+cZ@V=M({J6f!tP6XEdXVFeQfTL!<@xKa~HbiMC0 zvS-ocSoUM+n2I^EOT!X|sYQbI=fxjGvOHl9%%1)cgshM=@wxSwvp|9I`&T`a&JWpF zR21>_f03q0om95gSWkqg%zkj}i3aq2xX)Qyue4$ekG9h0{K}*oz1y7p{rkv#Q&jqU zYIXpvAZ0gs&iK|@vYBJx;~Ay;+|1y^%kzSI`M;w>Ke49m^WJ~D@pQeLEH{<1Ac6cQ zV$&$-5j6m`1=hrgVzyc6yGNWKisY4Xv z0aa{O-Zz0!4ye?J2l{M;Z1oa;+nW}w0|sq{HYSM1DLP-gU8GmpL7ely?Cz^iqFV!j zXfv*0huT!WaSC z&`DZf&;(1r6+^pemiRWjT{mld?DLuH&NBT7|5 zWL7k<`KFAExbu*@X=8+B&}ONe*6gocVpf0q!t$ib`1j`D-Q^$D=}xUJQoCh`v;LA} zyQxxOv>9Oo^#q)~ohM?~v=cZPd%lf7fRyZ1Y_9@HN`mSTWamp3xyxfs(C`Ik*gLW>kTfhY4c9inKzMGxp4CnrA;@(CdKUH zubd^BUpHS4ee=GL2_JbjKlmDbanb$q{_5w%sVZ#y&s>v(QlU;ldS> zYpjfd-5soHgQVY!YU;Idg%lNiT3xn=A2-I;ORWq;5haaNBgs)YZxH3ks$%H(8OpBB zQ$s3?=;;x1^q6cu5cpf?Qs+HKT|C)nnbAs^Pmn>6P3t@6BP>g3&O^XMxQ5}l(RzR7#; z9)ElFGaj7XUJ&#PDvKkft>Q?pf4#66B($&YhOFZW_H6cL_|CV2L6b!fN0;w@RcS)b zIP4}L12!R>0z*l8)u2fGx@a}|`VY%L3?$&eDX#Q9NqX;vQj`-;WLIs@zfE!X@i_@nt#EG8NlpblOb0QH`74ln@6t45_sQzm&H9Mh z*7AiW?G<4Yo`-+$bbtG=5&5wa2Fhv6Hui4(Kn2+1&kP}}R}RR&%&mN~sIh2`Te;VZ zif}KFYYleuy|=F%y)Un12Cg6^0VzcMdAhA`@tRG^jZI&#o{yJAg5L{P-{-#$4L21F z#5|Jl-W>8%$Z6l$iYV+h%xFq4lKn~H<>jfbR`p(Jk|&zEf8ClSOa9OpNhxEDs;V@H z##%NV<2@e}^~YV0&@;9MN|mJ7Z#S#SWoEB6IE$s_;+@Djj4rnA8uRYm8W(fD8{Z6Q zN|tAb$i>ky$A26^0Wv;18zGUh(CzUNASg1)24fSh3H9x~@&w2tBuJ(Wzhbkep8B6; z%6(+dFsDU=g*4Z+jMyUezdfE7%uWFCPbl{oJ}_a+hdOe}n|Om0LvEAwuOW z1eLIV0WIm1E_Kie?JbBNLAJ@vsiziq`ju`|U0v4CvnSIAt-FUEA!PY)Cjp81*_J1X z|K3U=`CuZ#qV=KvX~I~{q9gg+`sV&GU;G1toy2ZhjR(K2j%E8@+<-~$4g<-}IHgJI z+bREQi$Ls|z9fxX5pH~FI{QR_Jhf#5pGzE)s#yA-z7%0yLu{DeG5@!I0PC>LTjcxr z1-FXQ!ljmjzr7xZ>IN#@jq=i3LQob<$vlZh`(qkDD~wzhYqT|ggN)MTeZ0RCPF_qz zgn4QOU}J9U5VN($4BrI5QfW0Vz!v7P93u>bUL#*Z%t^DXXK4aJt$0nL#zGTODc-<1 z#QPB=C9D%~B@JWjh3n|%QffNOHQ@AH?%(C3$*E2s`iE)uer$4qAuBTKwd3tksz*;O25K0foptuR|# zvo_9f&?C4yUomSSocA_8@sG8tn~|N%;>GhgwNaTc(9SjZhup>mwyL^$Zf>&oVGqI9 zY;xi~22YA!2^NUXsPNHgHC%FU6okz)mIYo}5ySIhZzTp0)D*8oQ^)6lCry=G=|niiu&Wt_9Y1SgT6Ji@|^7VWAk$Jyj3 zmq}7VR}r`T?-i_QwML;X0J16wM`@T+Zw;)(j1={n+!_q6X~ettJY&hjptKY_F|_#K z_#X-JRoP|`?iTSw&kYBzQQS}~8!Y$R?Ck7fIC7*8koRcMJui7XOQrqt?lI22pRDlY zqB7Od=#BEBk(x8Qnl>Mj`E^n0>|fO2R{UfB*6z*gC+ZyXN+$h-X90{5{bkQi_zODA zbao}K1{9j8-#OD26I07)0~n&R7={e5S*`qjnQ3MH~N z2c@kGXRFROa7O_61_ax~kj^HS$0nf@Z@p;)9U#q&l96I%Tg(#^T36!-jx;HAMAWZ* zc_vUs&PF0CSIcK33~Y^uFZ{DcjYi&XRijm%2!6;gN~l6hgq2rG5?u~^i7oa&oUx|= zMsBsmrh7-l6f_Sch0Ec4(2GIIebBxLoG|#U&uvcldx*5s``a(RMA>v;7k zb#<|D7Y52A7r!DE=H!vnYkxT4<*Rx)ZmSQp-u@}k6TEHjr&+$ZpL_W$mbmjs33^zu z)P8-xw|h9s18qGLuLX=->}>WC7o@4yG8nYyMd@UCdGY9Jd!D>`kT^Qd5;L8D7MlD) zEbL_yC_9E;kjG1G=k$%qd;U);$lnoNxJV#ZtMQ}388^NOn7PVL&b;Ed-g)3eiHLR9 zSfD*$FLDP_aWBu6j!g`chZY%+gvKb+>bzbjqq<9pDHBmSu_AYSWwm_A&vb)AV#I9A zmdGVZxR@JjiC-xxX~mPuepKR@2VCGstQlhW!F@8RkQq0pMaQpVD{`SkC&ssq2+%y% zGMvs7E5u0Tv5}@SP^BIo=VpU1WDbvi@0vc2OJ0?tu1-I5!gC7?8u_sfqyM=S>VFJx zDiv{oNZ0ePS%ZwakB&KFE$R=~*tbMHL$<1Srh8Rfpp$&Sqqh^0Ot7-qr|y9Hp3(_~ zDXp5NOb&4OnYk>4zc4-3lQ$v0X3oCwDKZhFJub1;ctzmsIUPUutcuF9M&e}=>CP)U z6NUDwNt6#!CxDZlO>5s$_V)E58=gadDi(}tCrWO+YhhNdOfxKfsjbmx<{fI;O|cqN zPje#sEZ=2q@Ck0`x|U@?t8_f;1FYj!Nk5NuM&Y~yx6N~tye1cMPgB@25yCA3QFQq0 z7SW345p4yc2CCq+HvH%N7^E+gDutp9V)RUu!6I3f(wmQYi5UiDyB5%egasvN@N4&S z$u0=?&a3q;YwrJt7$2M-!!Cau>hhTWeT6izW3o_Ozdi73ZdiFvDF2`iu0;`y*|Fa~ z+JqeQ<#TZJ(-BoMo7_ z>PjFBSnAa5ms}1FDe! zyMR)&(f0_Ft%+ew;X+=qZ7XGous&FM`17T)De7iHD~*Q2Je1By4#E-dq=+_+ul_Z! zD6fhH_DTbWyYKp<+lMQXjTQ9WRXIxY(}UCZYns&7SK04@HG-E8+cqj}HF|N^==*qr z8=9(ho3`nY#Mh!)#SKf*3v;te1I(L?JkY5|H=_1&BY#CTS|!))^3kig(&?%IBD1Ro z`v?4|5!EwR&i-9HJr~F{WZkj5^-d*-H{CH{;Fk_w;@{Mkmc|SdsI4b0nMo^EN7K49 z%WDmbiIjaIEu;qHW?H@dJ9S|Kn{>MAeGf({o%V&r-K!hc<>k52Q;W?D z`LC%PV9@}T#Mi5V`8S?NBCqQN+V0vEJb+YPrndonDcb8D7U z-{$LoZx z#``otm6^b;O^VoA+5!kA_*tUB!tA}LZL9-=u{iI7VF4;U`4U7w9%t1sX-1f|fIuZc z3q-opJn0KPGu=1XT4%=e3-Z#Q@)G%J=dg%un2$q#6zxoD+UTDH9fp(z6Kl&`YMLY$3ocm^S4y5*XDd}S zX@Hrr(;aRxWJCeu5|^mXwEp!_%tuMCLZeaFg2L4Ivk1vvk~O7CD*zfZnTlD{155ck zNrr!TUwNwgrw?Xhd72uWwh7ql3d;Z+fn!om!bgJfl@KL7F%^Otv=~C3J!XarFL)@o zmSJbG5eC;0hi+tkc1a#V2MElRtH!KUOatjR2Ugl}7)FQ;FyRgqgbsidnaeWkz9+Bg ziV+0_AEoCncYFBK=d!>VeIzh9nv9++$-1QJw43*%DF5Pk!(~SdkS@I&?(bO!wqkfS z0+vw=wSO=RvYm$|6!_M#Tr0vk=skpSnSDmP>Q{W)V<7eFdh1LObaCDI{Y!wt=pnel z47I1Jvm|=jC)w5#Ox(Z4#VjoR3jfevfv4Y~Uz(`l#KNI~lU7=N?qZpX2UH}=5$OEO zzvF6qp;$WHq4&`kZnP7FlyIGg&oYWKzsyBW(GX7XPcB+8%;S8B)1mOCU7e)<*|93A zU}>jo@@Usoi7E`mto22V1my>~o>3#tB%~f*yuEFI=;;kcl)KgdDV!Plc<>#yH&?6_ zL>v3xkhY!B#I73alwt!v_sU(4NovIsH-L42w^U}&y)R}KoYopUX+_Lv0W0e5^Nzil zhrLZ+zV`&ie65;R5>NPC!>MDd`tY@M$rfyi>tZ|SsdrSLUHkd$+*u9%iCCk@BdWzY z?P_ToKl~%xkn_;gz1i3dFs>l#s6Jv(=Ne|2_|ROVN3LCWko%B|`Pzl|8WU5qb`^#2 zY*JD&)qsG->cW@XzmJLcb19O9fJ}s~boi$QsTAEM8Z{F|fKr_6e0vJ++& ziUz+0l^&S{E0GUI*t%cFfTFH*vfL;10ClEW(w;$_o#~E_=ut5$xIjME+#j5xfDzh6 zgbv0+u{K+|@VzaL9F7Rgrnqs%gIaaNou(Byxa*Fdd@=8yU;V=b#Rep%Y)Naa>c00Y zTLhJS^+oR&(P-Xkg>^==aHE{#)0nMUkhM5?M~}Y&Ca}LEkp(g%@^5KVI6o zRT)wZ4HJ7V?N{6AFpSQu`Mn}o=12Fvco&`23?^|}9o|e`^VPGjux%+RXj!Ro>@rLb z3X`o%_&C9Jt!!=?ozQ=)fzJ|vSqtcm0xv8eOdml4kPcPaTaXe1>`(yfIyFvKFaRb+ z*N>lM02UaupFQp;MtOKo+a?i$O=XqvOvxTCQNtusXD<(0awn*e@ESIr7&tH`7N94R zs=B%qCOXp2pEVxUZIm5o`UL%Vg5Pn_<^&^FR2@#*0uMLpD2E4MdcW$7^OxfjfQ%jP zKgZjd&WTc9ysr9^1KnSmbEXPgH)|O+V>DJEIuo$Dg4*QC<#}Pi+c$e|-g+(> z$Kx>Ub{ zCP0*!Wmr{B(ISP`MNX9x;l!G=ibQHKfujkmGg@6MavXa<0f{G|N0aj|2K@p#F8VKT z1xn$kQ2A*?`Nz%8yNX|5c6nqC^#CHko^(QE*#b#GoARF{AlUeN zP(}a_mhOSm&w=qP7NB7Pfl8rZb~b^;8(3Cb=Ma~!#XVaUVxW$TrbtS&#MfFXn8>qW zcrq}z#Rmp)IZ3_|(Y{ZD9Or)Yr}y&8$`_Hft5nyVHFVLq;*jO*|mkPU{SxIuZ&;W^oBDY-(q;N#gv;LT$r#|;^h(m!z0s*U>>ikCM(Md@#{ zDU&)l=M^3`&DurNsm>&{YNFsB1B!l8hk@dsRw~BiV}l$qCOk1h^=yZjW15Io7O#m(+E6g}f~gpQelo3oSaDg8{| zE<4P0HtTqRekz?`=vDE|%c+)dH!+-obk1#|Z6c*k%BWLasR!@N0F>umkrQsmhh~gSy4}K`gHKTcnL3(ASVo&j&2M8&2H(`Jv)zcWrm z=X2HDw}!WD+#Q-1OxYc{29`fOuc#dt%rM4JJ_Ow~C&SJ0dd~fbJXI4J-}0i^Qa@HH z&NJcXX48DT@2H+sd*;!o^<`xmP$4+tUHlda>O zDoSHPle2Zl$4M}%_q;eoFeRo)8Xe}d?{V#gMeVKbAf-!Z9A?)w_e{N0_bWwqkjsTG znd9R;>;qnB`%O8gfV#s_=JI=dzp|+zhXH42_GrQpn`G(4Uxi81k+VG$R}y!1O`h|6 z`>(S*%eE_)Yvw}deA{+)6sx(0w#BcOg?E+PcPC@dzzc!Q_du_zAsiQMB5iu$TmYV` zOwiB4bN0-?nnyE8(R}*eO`d^*l+Bt#Hww#g{QF-4BS#-YR(y3 zujLbP1GmM!JI?=sRJ+gKh_IZW>;ztlb*^~+;Sv_mZrBcrfqH-$!shdH6AHd$Uz|SM z?l0J_EFC)fkuQr4`Yg@m+DY1OYOi_#jZ?6ZT~MktPIRJH z=LB}edh2WF`3L=D`|JI=?ygK;-@Nl)Qj`=LcDHjylT|d!%1rC0K^6uf)LHbXhaXT| ztR67NZM=6F2ZWlk2Z~FT5CKz+@Ghovv78hTNw9Rf%ZSrRPL&7VM%sk~S3UtY7m?uU z7utl9hu-o|=YVN3?GHnaS(VW$lJ&pTdTmS`!g=ACa=yRjR+L zx+~4t8)TYhy1S0dL>%|R5z2ClHRF3YG_o9b{@B{@E-qtfEnh!XALKq=ol~4vJ$9zQD&S1{ z{+@ZN(9){BEvfrn9w#fB{Wdq87{Nl9QtU4Wn@M$sHQzi`>aQfeq|4Z&ap_r$YUQ@l zud@*n8k17bBON_L4DpIx4SG`48V^1Ep>Vx0=WV=wXG8GbP+`(pZ{kS&>%TY65lssQ zcg+&CshxsC)DoQ0NgXZ`wnF`Mmg`xqjBWrt`o21VAO&Kg==2)bJ?7y_6u5l8FDr#8 z8~^=Ndea-&+Ve;7ZE62*pW)rEb*GuN%A*Sd@@=m1Wg$RpR=fS5e)SO7QC*A2suc}0 zT|QPABj%GnKxFv4PgizV{CD)mQQK)?&^HYy)mA^A94qaWai){gl1uRd?qa{doSD|M zFqLsx){yGaslmdm&5W9{G!QYq3e{@u!M1GA!u^F7FfqDrcU0<9vaQ9si}zXq_|hZT{s5$W z4rcjw$~FEZB&W)Lhyd)W%Y4A9?ypy38g5Zfm?9^adQ3$$4s*)S;G%;GR%tmye*cY6RGMQ9NgY})M zudK#?h3gx%!+$Q+$Nt#+?$0k>#^0L2XImi3Zas^pdOV%Ib|qF8E99Lm_h7m{EFpnD zHyKIY0OP`PTq<*_rv2c>jqi@q8BPY9l}A3>U>1Q}Ba$4Ab;DJm0$1t*biCHJtujm0 zs4LY(Re?@>#pKZ=LYU)3I@<#C|3Z}zx&IASIH94+s%eA~7jyuJ?;poMDS2sGUO71_ z1qC4`HE}@&1pzr_5ea!&HW_6pQ6)JM2?cq%f1iXnIJqT@j2}TLNPvb(>%puNSd^Ax zbcESIlV=7>GTDaETn|6q=euB(fGbM_iFMZXF&~;YSUo>m%-gu%@6_};+psC);CL#( zwj|lb-hEr3jcD5?(Oq-?xwNwneFOB{yS9JV{BeF2nb|>4zDEln+KO0$1&3PX_ALWq z)n{YkOH%E{u(7d<-K6FtxB=O|&LV!glS9kxsaJFIVrKlZaw*NF8|@!1Nh8P==NCt~n}2((gOp0M|y=7r?S z54-TnD8?etZkf-_HHmC{TOIwaIQVa1>H=FIMS+4#lJETl_ZLqOCH2zqal1i5XIaJV zd&yAr4h9hxHp|C(5^gm1CbdGgHb_mgwP}(_b353<(K*8-soqh$fTF!&kcStPe~vel zthI2jv}W_2crqxi`tXvjiD+WGNs9^p=^jt~OK-RMm%?XvV$0#HS0lU+b$RB@;9H`d zHF0UEke6xrW2Vv(D-&kzOWMu8@~Wl83z9kVw08Rd&QHh8muQ{5fz@S`OK+#9-1$)& zq{b?!rMnd%5uz1}@Y({F0_P;$!#%M|QNpDPrSD5{9Kh0J{Kbenoa85NUi7#08u_7O z{u6D;;iw*N7SqDlu-{<(b_Xsng#U6fiX^G8mQ0;}FhM1a1DF}V+F{<(s#yNG0YZMO zo_5Jg`f>rOb3gG8z7%U zVzT2ocW*43+m$ofA!*b?`KSr0pSb}|Tul$j9*=GK(0q#FLe%+X3c&vO(Xxak_^+o8 zy6xxPK^MX_@7A7w_kk0FeEbtdGPoLHDn9fn)i`lhr|W}APgvYM1q0d2@$^nm{BrYR zV5|;&z0Qz`J1nvhj$uPR_(8A)JC|_e^9a%ftP^oZVtG$|kK?ifN2y@nXXC}(xOhK{oAEH38f6 zL%aW4RiB)YMYmNDy;6y|(mh%G2Dt`>E{wpx*LLndJ|B!B15+JO@Tx#roT?{51>O9w zUH^m@tc9a>Dn)7PbMnWk>Ro!{;ctWjwrp~jt^Vn`UEzY;y|Hf`R9()BW(}fNId3ql zYj3ALjvTVq+21;pejl2)*} zmo*|Db>pxyiVLYp`$Z>^C=J)*~#lle_OgprrT%V`*ULqeDfZL zz+WE#PS%%PqM7L1zYudm2;hci;W>H`9n!g*RNkMw&#r=kuiySYzk{|WHve5a-&o$f z0YWR};W}-rsx&M0fCukPyjPv#rtnt#BI&j5Euxqy0p|TqOFx)(=zb0K_uszkW`nyQ z6e}x}jlBam?ACEPOuf>qwSi9y&5Jq*CLkcQHjp<#7~!dEiNOHg$+oCWs)-quubq;r zGec|7kU?J{QhGoc)i*RN?H4qtO5(-=9gDxwkP-)QM; z7{K#{icrSDU`*5xhU6gJ81`f8XM$S3{3ss%8(Jpb$iM6hxBB~yH^vm8`G3ca)d%%V zFTe1-uIf;nU*EY6*h?&=9L{Gvt>;zD@pz8wI7{S?#YgTnH9rHxD68zR>(OT?3wOF3 zzVMk16(+xy4o@De^fd2)5I6qq&#xjYU`#5&2?WDI1xO}(TO*|cA1>R z$;4`*G{FBdPo>dDL|Iy81j5*uSZ#$u;4R7aj{k`RD>KSaffOcZkfL@mm*_p{FY(Wy z0}FnOTtxkGZv>Q>tXq+`|48seL!T;KPH^Rmq_HV8>8omJyC?zH|jEB^%R=Z&=#Z?eJ)R((u6`xe;|1n%s+J3TjkP(mb5^C0 z2UV@X4GCABnIiNd_mZHiVLFgxXHm+-gBkLqu_1LEA=aTRKChu~xLpQnu~prP+H?0d zdx~|Al{rF=y@dDcAT1fnscd!uM>Bff-2c1Y+B-Tgkq0lJZ!b|pjsp5>!1A-C=mvP) zf+l^&J;dXOe>3kZ0`PjzueLTpW_R1Rn5OA3?}~cRa&(4w&c4)ez0VbuaBq?@AXXg? zJjVC>JFrNlOXb!^K-c{niSC|>?X75}@EpClc5M$_&D?IN>9w;~=x4-xkkeHgJi*gp z27P-nRws2C?4b0ha-$OR%SftzdUH6X&L88< zUk2?$lKsx8jCD@eqX)X(s(Jn9lI{mD6x?>ixr^?;SAqd`2^=wIDZQ^hfB3!>t|{Rv z5}R9o{t~?L@tbn}FNK#ae82>1Z3=1XYe&1SZy^IN8uc{}_F_hxK#ju+$Ich*D>d}p zA?)Q%14{{Wh-E*jBUi7#4%LWbu}`YG$RF0*2AOiKI44Z3P0xNnc#!A)CEYFumX{GH zjWr(w=pw_9I?~=*UHEtHU%R}2As32#Cich)aU>m};)-7^DZOg*F&qi7jAK*103MF# zPNlgnTA@%dDQE=`DnHjghjL3tFY7i_v-j?&%)u(lZ0SwkF}&cq=rSr3-^u=cb}Q%6 z&#OzksE9A*EiZ^9hR-^IDm8&u(V94W<6wG6QwpI;!G#Gvk|ovB%|{uN-Po_MYfgWPv5l zB`hC1Xv-%LNl6#UAB^A_o91THA?$c68>*+UIv%occZ~A*krs;6#8G#?M2$(Ra@uY zTlUa({oG7f6@gG-W`qA|s9Ix@5GYxfrsOUCcL)Cy0vsmtx zAd)m#mr-(;!)xt=5mh|Sj3y-4-PeK5kG73nlH*JCi#c}Rrt9aYxI*>U+gEJw7bU(f z{h&p~a71B)9SeMti{hXo1O`uwD3$@{jR{{BHV$eL4b3;32)~oR981lJKz0p<-EZ#Z zYxV_fMdKaVGjc`(OAx(GJBtuld>>`RRn&IoR`EaAFKySe}mv4}drCIRk8*b&tM_C8rYSZ))I4QNO+^bD{m znEocF&!Yz{qF}@&vUTc2IO&e4tG^v|B#l2-u24f_>CB3iHyY2c+{#%I83P;lZ`D_` z#t!6H*@C&(qAMZ^dP{c)=7!CrY|JJ@QlXbbIIyPO=pEd2Q+ zeCyEiU7fr_xV2MaP6Ef4%{*LJz7SgBa`hyxYE5yB5SYJGKc{sIYKAnBM zZl`ngENGj|A>Fwga}ArgV0)kT5kUYTuny-VqWN+7Y%cX;hy};L3f;q0&lE9&&S@Rs z>GKx#jEr{|4%)(1x)%~mq-<7ami?r{_HT!M;(Ea`IHi`n^CcaZ!4}>d6=Y#yWht%y zKaZrS!`DuG>1k0Xl{_qTfY-6lg-{w zjEZT>7AuPb1b`AaKE4-0X~6$g8>HR;Uv1#Us10hgT<%xl1UmyH)uv(~f`huQb>P;`4o|*fb?CTOzXZ}|>> zsf7rZIzK(P8t@XK)bjfGtA8{~eP4uG%aG5NM^-F9O-(<1Q7K&?7pH%o6{;jYN6SM3 z7E~EZu(L|U#RFs9ifX%>{R)ppC6}K3S+08$)>IRbR9X_`6x9E= z4c|o5ErRCdJzls(p;1shNglUBv=iPiRfvC)Z~<#y^WBnHd!bqyRi7fCj?th zb1l&>xwDZ-=rpX|$XVT038^Uw7MMClp)5=e9AX0}BDa|c@<$jqacruVh!nAjf3*I^I$b55sqq%*~AQ?NgQjh1J2+J0bqC12Ij_hPSJj?eME z$|y2##pIRr1lS|w!7xT%kByhURQn@_3oUAy2X}}@7~&xj47ZRtad7;KfUb3my{#J4 z&M)g=am!hy%>3IqK{IIJw8_{dmc+MXs#{+=XP5{k3Y~auV!o})!fb!M1}umaC??n( zUtQ}@L%+K->lYtS;M(x=Dx|M-XMGam#(9A~QI{ulewiAsH0!QLR`gfPmP^h+cBbqF zxgT2G*44R88%Ra{8YfvdSy#EUf@#V6UPK4YF@m^DoVpN(TFk85LUGC&0ZvSxKBoRq z9N7M(R%=Cc^SDdy_$Troeg7k>Tpmczh>XI1VE9Pqapg1Ds0{YNsoML+vP*J=72zs& z4txAM9>YicX?Ar_+-V8)bw;yV^~2V_7gVov<7YGbtD&95U%9b*bKwPw*2c3?~8vwea*7ZGqoH# zy4K|~k7zO-UuM%zh{8g6)f4RP>ukohAue}@_|h)rY;46=X$)3$_KT&A;VxHM?Y82VA2$BFpWW|`biK;nly?K53{dp3Wa*Y|6? znk7$^*XzR=42yR+!m1E*&w^+*cn-v&yi} z2>Nl4lm1BVJ`S)csTUI2EjIwBwoJ?%SrN1R=DXUcJM+`wzh}Ht(@C*86_dTcK7gl4 z#G7882kn5Ka<;z@W$z6kqEr@JmzXZ0N3B)^V?|xlh!|;ZN<|3j|59Epi#At?>zHeR}ZTmD;@p~7Ody3ErL#=2$C`|VnAP$ zdlh?|;(T&m=lt}|D7y&pf1Ifp=+97xu&`9Xw-QK7VD1S^{F+4jej74jX{*^blC9O* z<#0>uM_tSHS>t-Q9_8G*$kmcc@Hl#FP9#;NviLkW9%FjY8FKOGV=_+#L(X8FVBsR)9*`<&LHB zMu;N?Fng3$-DWEowwEzz5czUcgfIWV^i1FQ)*Bw2_SK&xnS9PQa4osFuE=6qdwp1BIwol;XzJz7c1uq4-*apV6t@y;*;HJDArCV zzQZHLe4{~bYb)^NNJu`R_eelaU)FVd589_2-X$fzb@MD(ao`bnZ~e?UrwjccxN*sy z(~0qq1##_jsHs=%F*J7LJ_-0_kHx=G-SoK>>K6D9D=Ol7i#h@JvGHt+9J{C4ZTrK& zq&v=9ii=jOYR~m@bU8@-8@rCfKVhXe1#_}lB>d~uIip}guJpM2yR2_RKMY=Lhhcw~ zs?Lp+s!`ZYfH?eqEf_P>TSnHH*?|ax*9*qpAK|lW)r)6wF1Vb8wRQtLH*kH;;cJSkoFqvv8gcbKslkJ749s6<;!41Jp*f&7bsq ziBxl1ay&#Qm?7?h>OC?-&Sz@gM$>u!-h1RMVxWdm+simMA+%qYhGsh3zw=!&K2qI! z3d-<$iAX5nl1|~H5UzS=zMcYldxF%hBJ0X*Q|t^e0iVvDqgK#$9cy=~Y#Kv9L(~>d zj7E%ie3wVBzC#s1<2`oTQZ*c$t*fhAoed8A3J}22#N~!dEkv`**Y?~xa`kyUXsP+Y-5^)O+Ai^9djQzVwe@sG80c`KcM`0{ErikL#Qi@?9G(v)VB}tjIB!!kgqM#m z|DHRd7$1t%G&GK2zBdvphy7%j}c0sYx`YTDplamA>KZc zh!0mifw||BU{_GLM8hjBM2tgukVSah{G|6DE$ zyiN)hubtxm4BjEnn5?VY1<#R9tJ)B6a2T&Oh9I`O~A;*?f|E-Fan-7|`AA{>)Y4?hpyk1%0q=IEa>Q z^T)zSLAZL)maXLLhgaK5+sfw4GKwfM#LVts#^bVg;$H0R^VQ`FM)G_1D+Raq)~UAU z%JhTyy0#NKc~z5)3YR$J48uM6%m&|&lX*cVh6ZaP-npwWH`jZ2cMs^`V327ydYsCN zy}Pg+jcR5qhY>L6!*bz#Z4bosk&nPufwpX~Rs$L-AbgZ5KXO=ghI@n*wa$VLgLovf zw0mC$=LR2i2i)B1CWzF~pV+5}2AnM{KZpQzASmQz;JFvAu3<#v{pf3w8`?dvF~i4E z;_=VI8afSi3x!b4%h_e4e|8T@6m*07h|+oc@80ABqhQ^t z=ch11R*$3Y&)1Hfqrg-ss0v$kl~_6K;1weYMh;5d=flVcZ|yY_?#@+SKnBu0@1}-t z|2EwZY?a*Ti{3PAD+O#Y%Lu`{>mO7kEhIU*$Ww{I>+IF=%2$;npCkF& zrqGcC%TvD-=cPc1HSD%|Z1v^>F^0aMg0&?FuVjFF_$enzVOx=WNulacv3hZt)Ft>~hqhi(J6#^bg<^u&(ht zRVpVi+0xuo0}@PLN5ez+&ijw1G$#75&!DEwlPE=M zf{#UIzXEQC+Y=4Sy94`${q5yo(WxKHa7+yAN~fBPWJ0#>!7OUU-@`xq-nW#%{k&-| zOw85_Krx^z@9WBii9K0uh(UjKsQl&D*4GFZKCMfh11KZkax} z6w+uT8kwpQdeL?HV5-L%n2lb#@-ZoJPBAvyYI7_K?$iMttW2gj zmwUeP7H~b$U-8yjhw{ClXwC5Tt<|MeOKFvm*PE9pG)?$SS!a^j#l{9!;Gap)h^dM9 z{3CcS{(QnMvvRIuAtA~W`}v7hUdM*|Dn5}ZdX5Rm1e*8sd-Lr%V6y)cZkypTI6>>@+ z6h5dZD$7cJlvhxcRhE&KQ@6+>7D$j*d{{+IS*^ zGsAWrgunQVgREhBdeKs7wd2p4K`OF94f-vQjTOa(HL`Y5pmlwzQ`NZP`F6G`=+5fC zH1PbwlQ0e2W=+>6Eg*fTMbp;%=slj8fFD++ntA`!*&h-MJwH<@osaXfiu?sOnu z6d)#JwN`8LyOWb?=aaEDlQi~7^33bl@5+U`Me~Z^4ywMFdw+5o=tx7%U}!k6aDViO zwhJ>x0aoz?SYN-f!rOZ(8}(#4w2N2$)b;ZS?g6Qt^P86ma!qUoB2Jp*VXaseiEGD$ z(Jy5^U@vOLWrH>_Wy>y|cq0tvmRu<+_N<>7u&!X+YU(E#;<@%OjHKeghbcS;!XqDd z|DE_1q;%QQc`%EMjLpCO;A~CD)n^LC$ntF{ot~#mMy&^F-HIX9M9v{NbAcwLLcA;Q5T*Ky6-J8_zFd*@D zm-Crxl?Z?4Biwz$NzFAm^4q``=7W{sA%!>)$-L|Rqy$;{-;Aoa++LUx_!^1x^Q(ND{DY4cHDy-6DB) zYxkDUso~_>8|*?_eLzeSM2}t)jz3kLw)St<;4T{<6ti5{k6z^RSft_eFM{iRlL$uU z=QIh39>3jyLdQP`n@X9z8dv1@Y3o=CF%ZmA@2n~q>>r9Mu&-q@?=Ae4F4)*Ersasu zms0XZZAaXZS4Kfs!{)m?OO4NoiSO~nzvzH!^p2N*yPNWY!N3Dc-$CRA=E58p=P%^{p+j7Zbm&DHE zdrwoP;h{SRwvk}N*E8obBaf@?`igQN(Z6jmnnXpgrFL#<5B=u?g5`nk*ZX){tN`G70z$BKL<&;#doXwCuRenwx`oB4OU1M4w9uErqOxp z`ge2fA~x8fi*0jW2kI`LnznbnO!V`~OJ+-**MBS226UXtn(e;d|v{`m#3h%WoWR{pIi;NYUbjD(q3|k^f4mT#JCJUGrHQzra z$qZNC75XW3l-^)#V?)-_(U;%&&dH`9^NsXi;MTtd@DcIZbuKUW5*}c;6+_uwohvzB zos)>A@Ip;96fOkW+$w(VvW>Ch*>1Ckpd9bFQR(`cA01Om z(4mvG^=j9ctFsPz1>}jVconTM|LExU1_%gJT=0;pjx(j=cvw|>u4?)rA_yLz@yZV? zlaUWsQk;p(KZ_D8M%n1CVh#kgWCK~#UtenG>PEL*5%KPq-+%`PH2z|DDG% z*^utDH%s-N>Lsv?l);CE0F*hMk=+xo@LMh@4JBcNzUBbbOAyQ{n4!#sd7*Tl zuev1RD(5fLuA3426_%Xg?&p^##(f2wII0m$c#`8-ASq*hEs8q3y8;teec!d=~mXCqGkmMTHTv(_Z0nn~K@SyyGZ~Ogp zhxeMJH;6g&EIt+OF->DeZBzX_2A4_qRcFSE1DC&BTOfCRXd`uivK_ zn;LZkQtHSJl>XTJtQ1+~DY68fIeGScWLS9 znR{cpkULghI(l-W9qRAXu>4J8v*TTD%_AfZSpN}8<4Bz#fR;;I>UT!CHA{=vfG1m8 z_M%9@x|&LSBdMqJ-A%`$PH=~5uB51mjs-c}nl?)BB37MA4PLsHQ6Zpl1;IAip>W<5 zEpd8AZ~lWFSG^s##E{GJ&of`%^VyTo>Rla)Ngq6-b33yY~C^IA<{WSiOWf_K95z1u?S3z*~T!OZRMc;aG326`_B9t|O8hDO8A zg2gXG(K*>QoK`u{U9UE>N*$!yPPiP*#slSzo%3}Lt=-)vO<7)fnZ8VWo!HL#jZ4dR z-9aFwm}8WjYOUMXp!=vLFl8-P9eI|^WqW@)I9v=Mxw{cj(|r`;s1B^$j~wc%-zXbx zBr&m{;D;2+7GDt9;U^QD2oV+E8uPjFYR;pBWHkU<@`kLIna00{0OYp0j8=klErjT*}`A%(+fU7~*S{BHlFBA;g88Qe8 zX@>w4Cc2wTkk#c&A+}3HhhzFT4tMsp_G5OTF@e^a<>0M(kIt`FAN#KwAA4n3MDya^ z^5@uuKz0!ed-S`-+k)SnnONf1<%|0tGU8zFneJ3JO;x}&8H3eIqQ{Kj@0vpFj-Xggf3jg40K0 z!atl$&Dj5J>&zX}aFt@8?p|r|$Gc2~zs;tY#R_!5?3CbyZ3pV{N0&V;9 zV(`kl(V9>sLpz)?b6O{$BD5QQRi0TA;G`$H&#406wO#=8Mex)IFnZ9JMA5(Cz@^Ab-@D>(-IO%-&z|wNUz8 zv^c$~GqYN7VOc;xm6AU2`ii+SQQOI9lS}L+Z0AXA4LD#4wh0H|DOPTgY_ANKmo10i_f$iZmH;f4dUD|fTycUv z^F1cU&-6BvBBjCSQ>i(e=fVCX30f<6Rb6__o}wN>-EpX+hx5>eh5cRuu!VD4S0C$l zO?rms?2nvqD+AHuab&BsWVt6*Q~C+HIp~mTyMy8r{Z4QF)dr-%<|HI0M?b}(TDvTb zsa`{XcOKw`NVMfQK6zOzCCyKr+++Xv&)=U4>K>*`o8!lKH>X#!6UnFS3W(vQEB8Pb zW#|sFP`8l3bHNKKq2JB0XW#ys8SG_SAb46-AE$VA(MR_STulD%WOl9qK1HulLq=Bf z*Q@JVzIk^)cfhf_JQr5JT{^lHx>P=M&D3_G-YHI+>-vBGh{^v~8Tc_O!;OHBE{n9R zB8Ce}``?C?XAjgEvji39o#sJ~S4c=ySWrkpPE7WJ8*JR7>TSwK*x0Qg9TkWD@M%D4ex3wY)>qUVCq7W*-q)P=EvqlqoDd4|0TjCz->q z-XQxGn}P9E#@Z=4+B4T!c!wmQ)xklt!#h=wU|5>gR@o{jL;0)Ox~^-=T!>mTSBYjp zsCH=To+k;|x=xI6> ze``{cnN!wY(*b;RW$9-K3-C1z_;EvJmAFmJ#_F*GMZ=@FJ|hiH4Ag+dgf^DrN|UrJ zP?p5*yJCi~WPuo&3PSzN1hW@!g6tNN72G(YPL)M>T^+ar)>Gj98!DmQ0lDF4x4w|P z(A}R`uAC~g;%I1s^^Qa6fXG%8wA$2V$4HrxAafN$Qgi&dc zF_V&x&{*a7SR?yn@MECJyaB*^5hxpjK{Q0Lv3&dKm68v>;C{CC7NZRDB3wdS$C@P*N7eJ z5!&l_R>)qf?msidp~KM5)eQQgNdhq__*%K-Z=b#)3&bfa2pE|aAHn>5r*bmBiIidV z026pt;I@|yT>|FE)O&xEDLB@1J9NKpheW~<%pqIiw45A+##{1-69(dw8=MPj@qr7d zzg2`!=9e9F(TjlNGrO;WdfY@^KklbL5MB+*D5%tE7WV#<13Or?^lMr+5RJj%T$KX5d? z+;kDZA6zT~rj;PM6HVD4LEO~vKUdP(Y-M}BWG2p;4i%5)gj#2mJpT@evef+d#C?sE z+=x-XT~0t#Ix#ro3vx1u-r6<->Ph!!~eIEx!M1XFJsmxxQHz~p^uz||?A zOvG}SP`aONCo>gh;4|U`RuK44s#n3PEnu!@W3)3~b#q3VV(sfD49vfAQq3>9+I?c! za_B^t{lcmWbTCza>^ztj+)5%|aEn~LD_Q=jpIlCr=5P|wL$ zLrFbz7u#%fm@B1|>fugrAFWm%dKRV}Un+}*j!wC05U?p%rf>dwmoMRP>&sJZ<$%cy zK3DUtU7;yDp)wQe^~^|otcGRAE?89}eera0&7#&-zyLSwZoE#~+^2+(Ple<^p*ho% z-&NX=W#eQoUz@Rrf-$p6FJb2{>mFKEVjR&@!~_3pde+DamS;C66*Gow!>ZniRUJZvrR*x0=Ks(rv1#f(8N7T zw$#_aqH?+iwsP{ALg}aEv4zQLU&xclpJHMEnsBgEaT#d*!={y`z~pn|oULdlZO7pP zt~A6Y-+D<^2i9B8z9BX@)D3M~IfRS^Ix^WD6BC}1uVLi|T%TnK(5-PyO2Y}h3%HGpjv-cZ)x2u?_(}9N}~Dckn0Fu@&Ve>}gAJPHH}+FM<|Yxcw53sf2&9 z!;3PFM;5x-JAV^z*O}zJ?iW;|(f9SZle1x+mTA;nNqyNId0b0rTW10BDQ7AD7I1bQ zAoW(LvSGrDtTShjSYo@qugX@MPUjqyJn5J%v0d68dd)o$Q(ge{umUR_= zcCB-#3q7E=wzj|@22H19Xp126bT&P@Ee@ykrRtz@yXK??r5Y{amjuGz?X^CxMsruA zPntZ2^KRS?cwb#;`M_Y4NQX^UY^k)ilGRqg{5;+_wOTgB2P6P;OdzPIOhne!+qpX~KqqzQcPFv#BYv zJ+$O-upLNe!p@WQZrsmR^0H~la@8SSgcQoR-b(5gy&}~dWF|#>=RU>$b|`5xO=~s2 z$eAGoocSq7Fd8CqvODMO0zVPq*UC^Q)?JrvJgAfeWd?(~A-ev#Y!_bj$a+A!Nzz8_ zh@vhZ(((AEA~Kb!Po@deM9I{Pr@b)W$K1+hUk-cER#qCt1kPBZ5?1mRc)Ug%;3&NM zdhT0SvlPDs52LKzY-r*-xAgEHi%)J4mk{@Pqf9ShEphf^wqwT<2K%v&q5Xg%CZX@g zqJJ{AV)x21-dQsmA00eD4EQxt%@L4*-y;?{oslsjqKEl2$627#Dl)NG?99njs-UXc z(=|3#uRN%2_ℑ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

    v9&$7M6s@GBR!gNf5R@iM>kqH4=i57Y4tcAjv;@ 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༟YK49p7}@x9ez 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­s+N+|Whb1sMtFiPWPQsS2mP9hL4GnMQnb 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 z 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 z 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 aOIGxt^;y%;cU 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 z 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%0ABEG6+;f2K-b{4Tblv5IVj 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 U4R{XN2@l2#{~1VO<6#~D0~+_-=Kufz literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl index e768feca9dee..56fa911e9be8 100644 --- a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl @@ -16,6 +16,7 @@ ui-options-midi-volume = MIDI (Instrument) Volume: ui-options-ambience-volume = Ambience volume: ui-options-ambience-max-sounds = Ambience simultaneous sounds: ui-options-lobby-music = Lobby & Round-end Music +ui-options-event-music = Event Music ui-options-admin-sounds = Play Admin Sounds ui-options-station-ambience = Station Ambience ui-options-space-ambience = Space Ambience From 22d228fd113e54fc5ef2df156703672b507dede5 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 02:30:41 -0400 Subject: [PATCH 11/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a4aec49b75ee..54a009cdb149 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Mirino97 - changes: - - {message: 'Bees cannot disarm anymore, so no more bee stunning!', type: Tweak} - id: 1360 - time: '2022-04-18T22:41:07.0000000+00:00' - author: CrzyPotato changes: - {message: 'Airlock Painter now has a lathe recipe and can be found in tool closets, @@ -2943,3 +2938,9 @@ Entries: type: Tweak} id: 1859 time: '2022-07-04T06:19:41.0000000+00:00' +- author: ike709 + changes: + - {message: A song now plays during the nuke countdown. It can be disabled with + the Event Music audio setting., type: Add} + id: 1860 + time: '2022-07-04T06:29:38.0000000+00:00' From d65601f024d8aec28851d3a9dea23f0af440295a Mon Sep 17 00:00:00 2001 From: keronshb <54602815+keronshb@users.noreply.github.com> Date: Mon, 4 Jul 2022 02:31:12 -0400 Subject: [PATCH 12/58] Blocking and Shields (#8584) * Blocking * Fixes Bodytype bug * Blocking Damage Modifier * Storing bodytype * Consolidates Stop Blocking code * Consolidates more methods * Some cleanup, hitbox fix * Shield Textures * Passive blocking modifier check * Localization, popups, and more cleanup * Small cleanup * Relay event * Fixes a shutdown bug, adds specific containers and sets * Popups and sounds * Fixes typo * Removes whitespace, adds comment * Some requested changes * Remove Shared * Audio fix * More changes * More requested changes * Properly remove on shutdown * Adds riot shields to seclathes * SecTech Riot shield * Constant variable * Relay transfer to user blocking system * More destruction behavior * Adds a shape field * Riot shield cleanup * More requested changes. * Prevents blocking attempt where a user cannot be anchored * Listen for anchor change * Unused using cleanup * More shields. * Buckler * Construction * Linter fix --- Content.Shared/Blocking/BlockingSystem.cs | 194 +++++++++++++++++ Content.Shared/Blocking/BlockingUserSystem.cs | 60 ++++++ .../Blocking/Components/BlockingComponent.cs | 64 ++++++ .../Components/BlockingUserComponent.cs | 31 +++ Resources/Audio/Weapons/block_metal1.ogg | Bin 0 -> 10612 bytes Resources/Audio/Weapons/licenses.txt | 4 +- .../Locale/en-US/actions/actions/blocking.ftl | 10 + Resources/Prototypes/Actions/types.yml | 8 + .../Catalog/Research/technologies.yml | 1 + .../VendingMachines/Inventories/sec.yml | 3 + Resources/Prototypes/Damage/containers.yml | 9 + Resources/Prototypes/Damage/modifier_sets.yml | 135 ++++++++++++ .../Entities/Objects/Shields/shields.yml | 194 +++++++++++++++++ .../Entities/Structures/Machines/lathe.yml | 1 + .../Graphs/weapons/makeshift_shield.yml | 17 ++ .../Graphs/weapons/wooden_buckler.yml | 24 +++ .../Recipes/Construction/weapons.yml | 21 ++ .../Prototypes/Recipes/Lathes/security.yml | 11 + .../Melee/shields.rsi/buckler-icon.png | Bin 0 -> 786 bytes .../Melee/shields.rsi/buckler-inhand-left.png | Bin 0 -> 844 bytes .../shields.rsi/buckler-inhand-right.png | Bin 0 -> 890 bytes .../Melee/shields.rsi/eshield-icon.png | Bin 0 -> 171 bytes .../Melee/shields.rsi/eshield-inhand-left.png | Bin 0 -> 339 bytes .../shields.rsi/eshield-inhand-right-on.png | Bin 0 -> 834 bytes .../shields.rsi/eshield-inhand-right.png | Bin 0 -> 351 bytes .../Weapons/Melee/shields.rsi/eshield-on.png | Bin 0 -> 462 bytes .../shields.rsi/eshield1-inhand-left-on.png | Bin 0 -> 833 bytes .../Melee/shields.rsi/makeshift-icon.png | Bin 0 -> 488 bytes .../Weapons/Melee/shields.rsi/meta.json | 195 ++++++++++++++++++ .../Weapons/Melee/shields.rsi/metal-icon.png | Bin 0 -> 205 bytes .../Melee/shields.rsi/metal-inhand-left.png | Bin 0 -> 606 bytes .../Melee/shields.rsi/metal-inhand-right.png | Bin 0 -> 628 bytes .../Weapons/Melee/shields.rsi/mirror-icon.png | Bin 0 -> 1104 bytes .../Melee/shields.rsi/mirror-inhand-left.png | Bin 0 -> 2435 bytes .../Melee/shields.rsi/mirror-inhand-right.png | Bin 0 -> 2543 bytes .../Melee/shields.rsi/ratvarian-icon.png | Bin 0 -> 502 bytes .../shields.rsi/ratvarian-inhand-left.png | Bin 0 -> 914 bytes .../shields.rsi/ratvarian-inhand-right.png | Bin 0 -> 885 bytes .../Weapons/Melee/shields.rsi/riot-icon.png | Bin 0 -> 383 bytes .../Melee/shields.rsi/riot-inhand-left.png | Bin 0 -> 847 bytes .../Melee/shields.rsi/riot-inhand-right.png | Bin 0 -> 863 bytes .../Melee/shields.rsi/riot_bullet-icon.png | Bin 0 -> 496 bytes .../shields.rsi/riot_bullet-inhand-left.png | Bin 0 -> 1003 bytes .../shields.rsi/riot_bullet-inhand-right.png | Bin 0 -> 1035 bytes .../Melee/shields.rsi/riot_laser-icon.png | Bin 0 -> 540 bytes .../shields.rsi/riot_laser-inhand-left.png | Bin 0 -> 1121 bytes .../shields.rsi/riot_laser-inhand-right.png | Bin 0 -> 1141 bytes .../Melee/shields.rsi/teleriot-icon.png | Bin 0 -> 352 bytes .../shields.rsi/teleriot-inhand-left-on.png | Bin 0 -> 751 bytes .../shields.rsi/teleriot-inhand-left.png | Bin 0 -> 658 bytes .../shields.rsi/teleriot-inhand-right-on.png | Bin 0 -> 784 bytes .../shields.rsi/teleriot-inhand-right.png | Bin 0 -> 667 bytes .../Weapons/Melee/shields.rsi/teleriot-on.png | Bin 0 -> 396 bytes 53 files changed, 981 insertions(+), 1 deletion(-) create mode 100644 Content.Shared/Blocking/BlockingSystem.cs create mode 100644 Content.Shared/Blocking/BlockingUserSystem.cs create mode 100644 Content.Shared/Blocking/Components/BlockingComponent.cs create mode 100644 Content.Shared/Blocking/Components/BlockingUserComponent.cs create mode 100644 Resources/Audio/Weapons/block_metal1.ogg create mode 100644 Resources/Locale/en-US/actions/actions/blocking.ftl create mode 100644 Resources/Prototypes/Entities/Objects/Shields/shields.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/weapons/makeshift_shield.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/weapons/wooden_buckler.yml create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/buckler-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/buckler-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/buckler-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-right-on.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-on.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield1-inhand-left-on.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/makeshift-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/metal-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/metal-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/metal-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_bullet-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_bullet-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_bullet-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_laser-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_laser-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_laser-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-left-on.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right-on.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-on.png diff --git a/Content.Shared/Blocking/BlockingSystem.cs b/Content.Shared/Blocking/BlockingSystem.cs new file mode 100644 index 000000000000..813fbdf306bd --- /dev/null +++ b/Content.Shared/Blocking/BlockingSystem.cs @@ -0,0 +1,194 @@ +using Content.Shared.Actions; +using Content.Shared.Actions.ActionTypes; +using Content.Shared.Hands; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Toggleable; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Dynamics; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Blocking; + +public sealed class BlockingSystem : EntitySystem +{ + [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly SharedTransformSystem _transformSystem = default!; + [Dependency] private readonly FixtureSystem _fixtureSystem = default!; + [Dependency] private readonly SharedHandsSystem _handsSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnEquip); + SubscribeLocalEvent(OnUnequip); + + SubscribeLocalEvent(OnGetActions); + SubscribeLocalEvent(OnToggleAction); + + SubscribeLocalEvent(OnShutdown); + } + + private void OnEquip(EntityUid uid, BlockingComponent component, GotEquippedHandEvent args) + { + component.User = args.User; + + //To make sure that this bodytype doesn't get set as anything but the original + if (TryComp(args.User, out var physicsComponent) && physicsComponent.BodyType != BodyType.Static + && !TryComp(args.User, out var blockingUserComponent)) + { + var userComp = EnsureComp(args.User); + userComp.BlockingItem = uid; + userComp.OriginalBodyType = physicsComponent.BodyType; + } + } + + private void OnUnequip(EntityUid uid, BlockingComponent component, GotUnequippedHandEvent args) + { + BlockingShutdownHelper(uid, component, args.User); + } + + private void OnGetActions(EntityUid uid, BlockingComponent component, GetItemActionsEvent args) + { + if (component.BlockingToggleAction == null + && _proto.TryIndex(component.BlockingToggleActionId, out InstantActionPrototype? act)) + { + component.BlockingToggleAction = new(act); + } + + if (component.BlockingToggleAction != null) + args.Actions.Add(component.BlockingToggleAction); + } + + private void OnToggleAction(EntityUid uid, BlockingComponent component, ToggleActionEvent args) + { + if(args.Handled) + return; + + if (component.IsBlocking) + StopBlocking(uid, component, args.Performer); + else + StartBlocking(uid, component, args.Performer); + + args.Handled = true; + } + + private void OnShutdown(EntityUid uid, BlockingComponent component, ComponentShutdown args) + { + //In theory the user should not be null when this fires off + if (component.User != null) + { + _actionsSystem.RemoveProvidedActions(component.User.Value, uid); + BlockingShutdownHelper(uid, component, component.User.Value); + } + } + + ///

    + /// Called where you want the user to start blocking + /// Creates a new hard fixture to bodyblock + /// Also makes the user static to prevent prediction issues + /// + /// The entity with the blocking component + /// The + /// The entity who's using the item to block + /// + public bool StartBlocking(EntityUid item, BlockingComponent component, EntityUid user) + { + if (component.IsBlocking) return false; + + var xform = Transform(user); + + var shieldName = Name(item); + + var msgUser = Loc.GetString("action-popup-blocking-user", ("shield", shieldName)); + var msgOther = Loc.GetString("action-popup-blocking-other", ("blockerName", Name(user)), ("shield", shieldName)); + + if (component.BlockingToggleAction != null) + { + _transformSystem.AnchorEntity(xform); + if (!xform.Anchored) + { + var msgError = Loc.GetString("action-popup-blocking-user-cant-block"); + _popupSystem.PopupEntity(msgError, user, Filter.Entities(user)); + return false; + } + _actionsSystem.SetToggled(component.BlockingToggleAction, true); + _popupSystem.PopupEntity(msgUser, user, Filter.Entities(user)); + _popupSystem.PopupEntity(msgOther, user, Filter.Pvs(user).RemoveWhereAttachedEntity(e => e == user)); + } + + if (TryComp(user, out var physicsComponent)) + { + var fixture = new Fixture(physicsComponent, component.Shape) + { + ID = BlockingComponent.BlockFixtureID, + Hard = true, + CollisionLayer = (int) CollisionGroup.WallLayer + }; + + _fixtureSystem.TryCreateFixture(physicsComponent, fixture); + } + + component.IsBlocking = true; + + return true; + } + + /// + /// Called where you want the user to stop blocking. + /// + /// The entity with the blocking component + /// The + /// The entity who's using the item to block + /// + public bool StopBlocking(EntityUid item, BlockingComponent component, EntityUid user) + { + if (!component.IsBlocking) return false; + + var xform = Transform(user); + + var shieldName = Name(item); + + var msgUser = Loc.GetString("action-popup-blocking-disabling-user", ("shield", shieldName)); + var msgOther = Loc.GetString("action-popup-blocking-disabling-other", ("blockerName", Name(user)), ("shield", shieldName)); + + //If the component blocking toggle isn't null, grab the users SharedBlockingUserComponent and PhysicsComponent + //then toggle the action to false, unanchor the user, remove the hard fixture + //and set the users bodytype back to their original type + if (component.BlockingToggleAction != null && TryComp(user, out var blockingUserComponent) + && TryComp(user, out var physicsComponent)) + { + _transformSystem.Unanchor(xform); + _actionsSystem.SetToggled(component.BlockingToggleAction, false); + _fixtureSystem.DestroyFixture(physicsComponent, BlockingComponent.BlockFixtureID); + physicsComponent.BodyType = blockingUserComponent.OriginalBodyType; + _popupSystem.PopupEntity(msgUser, user, Filter.Entities(user)); + _popupSystem.PopupEntity(msgOther, user, Filter.Pvs(user).RemoveWhereAttachedEntity(e => e == user)); + } + + component.IsBlocking = false; + + return true; + } + + /// + /// Called where you want someone to stop blocking and to remove the from them + /// + /// The item the component is attached to + /// The + /// The person holding the blocking item + private void BlockingShutdownHelper(EntityUid uid, BlockingComponent component, EntityUid user) + { + if (component.IsBlocking) + StopBlocking(uid, component, user); + + RemComp(user); + component.User = null; + } + +} diff --git a/Content.Shared/Blocking/BlockingUserSystem.cs b/Content.Shared/Blocking/BlockingUserSystem.cs new file mode 100644 index 000000000000..a14d42c293f2 --- /dev/null +++ b/Content.Shared/Blocking/BlockingUserSystem.cs @@ -0,0 +1,60 @@ +using Content.Shared.Audio; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.Hands.EntitySystems; +using Robust.Shared.Audio; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; + +namespace Content.Shared.Blocking; + +public sealed class BlockingUserSystem : EntitySystem +{ + [Dependency] private readonly SharedHandsSystem _handsSystem = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly BlockingSystem _blockingSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnUserDamageModified); + + SubscribeLocalEvent(OnAnchorChanged); + } + + private void OnAnchorChanged(EntityUid uid, BlockingUserComponent component, ref AnchorStateChangedEvent args) + { + if (!args.Anchored) + return; + + if (TryComp(component.BlockingItem, out var blockComp) && blockComp.IsBlocking) + { + _blockingSystem.StopBlocking(component.BlockingItem.Value, blockComp, uid); + } + } + + private void OnDamageChanged(EntityUid uid, BlockingUserComponent component, DamageChangedEvent args) + { + if (component.BlockingItem != null) + { + RaiseLocalEvent(component.BlockingItem.Value, args); + } + } + + private void OnUserDamageModified(EntityUid uid, BlockingUserComponent component, DamageModifyEvent args) + { + if (TryComp(component.BlockingItem, out var blockingComponent)) + { + if (_proto.TryIndex(blockingComponent.PassiveBlockDamageModifer, out DamageModifierSetPrototype? passiveblockModifier) && !blockingComponent.IsBlocking) + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, passiveblockModifier); + + if (_proto.TryIndex(blockingComponent.ActiveBlockDamageModifier, out DamageModifierSetPrototype? activeBlockModifier) && blockingComponent.IsBlocking) + { + args.Damage = DamageSpecifier.ApplyModifierSet(args.Damage, activeBlockModifier); + SoundSystem.Play(blockingComponent.BlockSound.GetSound(), Filter.Pvs(component.Owner, entityManager: EntityManager), component.Owner, AudioHelpers.WithVariation(0.2f)); + } + } + } +} diff --git a/Content.Shared/Blocking/Components/BlockingComponent.cs b/Content.Shared/Blocking/Components/BlockingComponent.cs new file mode 100644 index 000000000000..abdd032a3caa --- /dev/null +++ b/Content.Shared/Blocking/Components/BlockingComponent.cs @@ -0,0 +1,64 @@ +using Content.Shared.Actions.ActionTypes; +using Content.Shared.Sound; +using Robust.Shared.Physics.Collision.Shapes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Blocking; + +/// +/// This component goes on an item that you want to use to block +/// +[RegisterComponent] +public sealed class BlockingComponent : Component +{ + /// + /// The entity that's blocking + /// + [ViewVariables] + public EntityUid? User; + + /// + /// Is it currently blocking? + /// + [ViewVariables] + public bool IsBlocking; + + /// + /// The ID for the fixture that's dynamically created when blocking + /// + public const string BlockFixtureID = "blocking-active"; + + /// + /// The shape of the blocking fixture that will be dynamically spawned + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("shape")] + public IPhysShape Shape = new PhysShapeCircle {Radius = 0.5F}; + + /// + /// The damage modifer to use while passively blocking + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("passiveBlockModifier")] + public string PassiveBlockDamageModifer = "Metallic"; + + /// + /// The damage modifier to use while actively blocking. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("activeBlockModifier")] + public string ActiveBlockDamageModifier = "Metallic"; + + [DataField("blockingToggleActionId", customTypeSerializer:typeof(PrototypeIdSerializer))] + public string BlockingToggleActionId = "ToggleBlock"; + + [DataField("blockingToggleAction")] + public InstantAction? BlockingToggleAction; + + /// + /// The sound to be played when you get hit while actively blocking + /// + [ViewVariables] + [DataField("blockSound")] + public SoundSpecifier BlockSound = new SoundPathSpecifier("/Audio/Weapons/block_metal1.ogg"); +} diff --git a/Content.Shared/Blocking/Components/BlockingUserComponent.cs b/Content.Shared/Blocking/Components/BlockingUserComponent.cs new file mode 100644 index 000000000000..6292d7b9c339 --- /dev/null +++ b/Content.Shared/Blocking/Components/BlockingUserComponent.cs @@ -0,0 +1,31 @@ +using Content.Shared.Damage; +using Robust.Shared.Physics; + +namespace Content.Shared.Blocking; + +/// +/// This component gets dynamically added to an Entity via the +/// +[RegisterComponent] +public sealed class BlockingUserComponent : Component +{ + /// + /// The entity that's being used to block + /// + [ViewVariables] + [DataField("blockingItem")] + public EntityUid? BlockingItem; + + [ViewVariables] + [DataField("modifiers")] + public DamageModifierSet Modifiers = default!; + + /// + /// Stores the entities original bodytype + /// Used so that it can be put back to what it was after anchoring + /// + [ViewVariables] + [DataField("originalBodyType")] + public BodyType OriginalBodyType; + +} diff --git a/Resources/Audio/Weapons/block_metal1.ogg b/Resources/Audio/Weapons/block_metal1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c0f98249cd3bd9124e11ba976e88d847da1cebff GIT binary patch literal 10612 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 UQOLa&m^~OgUHx3vIVCg!0Ac-cr~m)} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/buckler-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/buckler-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..14a8b2560a3c650fd02085ee7fbf78817db05fec GIT binary patch literal 890 zcmV-=1BLvFP)b8fZ#|2utf=n!y5mb-?kHP zCLa6D+Eq26T!>Ir)dvqiagN@;!D3H6RnZxVXvt*K5WA%T)bX~qHk{}^f<~of^|}6x ziJFPIjbL#Wxuu^7^&LZV>kfKkFu~LS-uZLA3Y3;Ca=AJE+Ei7{ZJZvy?|XFXqSn1M zg9Y@MwlOt;XC9bi_p|ehP=ZbDb6@i!rVxNzxpQeyyL@kaH8GSlN}i%u15SmJ&1SXo zVQesfvQM24;9u4Q9eXR<1TDne!2UhED(5G*8d}jzl z7l!cUZj>3aoL?~&a|36uKd4B^r!QY|_+S@)EEm|lp0tYgRab$AdOz~|HIYal^w-VI zx9_H6ZiH8H`|ehK9x!5Q0DXxID20!#wD@?k5_2Ps4fX6gn{U?tE*X|_g8|fFaNwl2 zp!8s0?gM+qJI}Eaa|5*YN3UFCaXlP4&z9_IeMYO>{u?h|zc;iut$^{=Gd8{l^ofp4 z;F*6rHG}C6YcV%Ko1U8^S2dc)s7ebfMby{%F!B5)*1Zv;%+hK=VtgaSO1`^mO))n> zanb6;Cuo|d)~Zy?Ie>p@BVul0BQaK81yqmh{r{IO``_Stkp@6;qyZ2dX#fOA8UVqO z20(D60T3K%00c)G0KxHu0rY;dzx@|R$I`aHovPV@=$U>ko$)*V>g@Q@L%>+tcHNo{ zpup0pX*h|KM{u?bfz3E06}_dGEK?5+TUj=IPM*H?g(XN9HTAt;V$+cF1i#t$W4z5DEl zZp{Xi0`tU%(iBfbPPZPM z;uumf=j|m&t^*1@tbwflbD5vqn#R#oB3>WJHF@f~XM&ebJ!J%{1cEyL7pHg6W9!*5 zQ?z{ke-o!$4oBiUzIZfrXcdYIyng5X=Lc_&`+k-a%wW~)nB~4H3W+Sb_v0pr@9FC2 Jvd$@?2>`C}HlY9j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..46294e54323a4589f3557a6f9da6f83beb54acb9 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(g zr;B4q#hkY@PxCe#h_I*!buC~ywLp(+f!?VFEV~p6MO4mxlybi{m;2c#yX4O`4>~Oc z8?d1Z3eO57?WK-PI~KzI!^Hl)@##%--fwEsFHAk*@1XgqW>t6X@!BumVuy+TeM3{-wg>mkYgMl+Jab_n0y*S16w37H-rn_xKjg_ep#Uz4wuL(R(-)lj zySZU=Luu^HWh-}0h}&5&_QAJe3e&gR=jVhMoQeI)Ij8l@48~P=t~zhH&JgnSoM{Kb c6W^HPeteJb{8^Sg6&Okkp00i_>zopr0OC4_*8l(j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-right-on.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..bdea4cdae8d330eab17dcbdcefb60f447cf1c1e1 GIT binary patch literal 834 zcmV-I1HJr-P)fLXW$X&&+2mPVLZ=HXL$9$oQEEP!#;){j=oUhwo$Y`IHEhW}ndbWAKP7e)eTRUhog6ZfUhT zc_MVcGu|xUTwOo>7Zv&0Cjb`4$C;Il_{hOe-)p?&I$wTV?CK)44|cf77XdEt*U(QC z`I!hnvnL&SD5QgLHk;6Dwc`J}2zpx|U_Tj(qsY%nH$r68WZXy4zXn`^N&-;O*CF`- zA+riF-L&b%W1iBUgQx#rPkZUFwY`lg_7ps$%unMgK(i)I9J&ZxM-QIraT}aK^`&BH zpsx{Luz0M~3P8sqKXm~{u<&o52#g*)gYC%99q<6UK<`d|M^*jQSApl4B70cr+$=(m zl+hb_n8fyvzyow&tN7VB1hDXhNrXIxhf(hM^(ECtTzWkg#1jOQ+KnK{mfMm8?C@KM+AVt5dk1@L;wgJ5dZ>51c1O10U&U!1u(spae=FTtOVd!>8?d^*^hMw(04@b zyPGpy^&@it1da$`Yare|(%nzsWFn-AkH$as(}wzy46rrO-9FQCa&?&OHl6yg7NECd z#2vg-1&2fJ{a6dY`vqJ=_Nkv&ueWQrZ7o20vxE!MpXlpECP7;Rbam(!)z!0rvKy(T zwss@~AaJY&7{rsH%YLi`pz%3~7a}hEvCe=&ZIgA?kIVrOIKc~W35adcWl^S?QGMo&SLJ#)nr5-nrk$(N^-3!4FQv2Rl^Bmsro9({Z z>z9YNGU;ql`NK2sZ<(#kbOz~P;%)i|l@IhR%lUCy@4wI<`GfnVtlV!aU>eGR)wUI) zcedruTBiAAep1Rc^-z|Ghs!eGd?@&MVvXq`R-M-4g)Y}i%U12ENVz8Vkm(-lWYKxg zCEdB)({cl!ibiy~i}am|T71jhU{k@`hrGGXNS^q@BxkxOzVqvz=@!5cWAJqKb6Mw< G&;$T`HiR+& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-on.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield-on.png new file mode 100644 index 0000000000000000000000000000000000000000..9ea7f2796b3e2e9c1b887b0e470eec8188143eca GIT binary patch literal 462 zcmV;<0WtoGP)VQ!Pj5=UwI>0iue;F>hg?MHXS4xl4EC~^Qk%iZO^ z!^L(!;slGMIpQ5q|52bLtjTr&KFc+wxRF$S#pQ^v_{=8C0YF2*w61?1isf1&jFB)k z*WUbJj_iob8z&)LMu`Jp*$NgF=$2PiRWY=+wSoD_jzHE+kpu7nkmbmZAO}$70Fb4W zSWc7!&`Ui?@O}lyIVjj+mV@}$pCN)DNiQ!jDtyUy00_Wx0Vs8Y5*V^0U}}&p2dRVU z0VZH>20VZm2e1GQ`Gd<5Fo0}13;^|k%om`@0l?r30|w;^pke>8I|2dFEN22zl0f}N z6gdFuhzM+szy+X|3jy`n5;B|UTmW^%D&*+EVL1!bau;IEB`F(%q60(&9kLck{RZNH zP$`g)SwZFj)%cTQCRybG(2`&VDuJQdBpY?Wr~{}806p5=#7B#Gs{jB107*qoM6N<$ Eg1`m2cK`qY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield1-inhand-left-on.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/eshield1-inhand-left-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8a2b38091af0f66fa4e676485dff859891ccb7 GIT binary patch literal 833 zcmV-H1HSx;P)^2_)3_Icyp&ayl6-VvDhfn(U)x$nI9 z-M6!QyK@~9#|(hPF#{lR%m7FnGXN6D43H36db;%nn_g9)!&fghBy>Y`s)#lKgWSWW zH*;&z+voSUF7@j)3BFACptT~JJP~C;9^^??@&xT~VnUg&M)E|k0bHJLkaKtLjr2SE z{2^=Wnoy>zl{^t-00#L9o9|`G-=9DE_ubncH?r^Rnoy;yMQ8=|eaSD(O}pK^Ce+p4 zd2mhb=o7&Pa1x7a&$E`3zdbwgm^*zrzT9<9=fN7kqvp{KfrwPtAfjha$Q$L>JE3N_~y3Y>I zJA5TT?G74zC2oapViLy~>=|toO<>&QnLK&lxTU&e0!@fys5GHhfxB3)A2HaU80-ao z_rD24N|K+%-#?1gl_Gc )^(*moFg&kfdxll;1*Zqq+mMWU_(IPfY4@IDXr%-4_0 z-go3fb#tO}h`tPBuqznsAqM*kH!0Xt{9NR_C-E}{gXGr)b=`ioO!XmhAAmtDfdX2( zF7`+a62}aH#4!UPam)Zn95VnC#|(hPF#{lRR1AoHN;A%J#0}ub-r6QejiXWl^j@#V zd%!C(j?Dp(IA(x`XtqjZ@P1!qBBY6r&VL%G3vpNlXowD$$@HU-P8Fleal%kBV7M|w z4_=Xir$f{@DhBYn08L1r#(A>&GD=6qfa0PE4T`VgL$OIvLzIpV-J)v!7sz!xP`;F| z5mo_^I4TB=P)L|aS_3Ps{S@K+07MSAd{ z()w}mkj8I~NU&$o<3L@}eFrYW_doC79 zR)Kq<*=$~{GMCGF>+M!O08;%iol>b(@+`|@U#r!kpppjAQz^nqv)L?{<9Ixh>$+5_ zROs_?pop%c5!C_sG7N*prCMd%Xf)ISM59q!EfzfP^?E#qYPA~M*LIsCnkMr~ z`3$)GJ>~Ox>UO(4H%*f*vZ0CK2T=xP0H`Qiuy5HReIFNktZV=^B3V^M*6qH eAwURlbAWG3va2#);3Iti0000-Asfkn=_f5&1RM@j zFof!szcxJf)7T+*U)zP-VfPe#ly3xOU6X%c&@k(@X7%Dm<~6*E41$^0zR&s3sNl@N z$Rd!y6p?4c@t~&R&p+mAYy}KfECLVsEEvx0Rrob+6aNpOQy4s5{an^LB{Ts5UFAfg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/metal-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/metal-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc21c1e58d6cc65efd9ea093eeb850f00231582 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$Q zr;B4q#hkaZ9P1M%(GdKw7jd+y0!Pb!*a)x z{_|;@H_y0m*KN|<;sc-lzAb4Yi)krbW_O4ZC;UT$UF$h}r?uNgz5bc4Xd(Ay6SDt`P>F3@ZIe_CpmisXUs^7q?I zW7$ua@4owVk3_6tBd28J2?5o3Mxi%*KSjj;6MefzzSXp-^!$ai8UdBZI~Y@B%o}iz>TwuhzsA+ea ziB#ZalM<`B3A6smAVq-!*d0HTJbu^ON!_@e=;@QOmU%`%U*mqo2@**riQxyn{;uI& pvTj{X`@G2gW1rtLoaK`9nj$UQquae1!c61N(yzMa4da zojRA4#B(MKNWXd0*P_rlxkA0dS?u`%89|0Kf{X~NV724=>%r4shpi4}o4Dxvb|3q- zOfMYPhMnG}>n3<(`N4z*WxHcn)=9BG=o6_36bZjQ{q)nFu{}c1KL3nldh}{}F-O9O z%P+rV9lw~d#KUP#jMs*TA{*}J`5$~GR3LfXymhwc1eF)3S2o;ls@uOlCfDmOTQHZ@ z{%;Z%wd+h-f}Ax&YwGvP+wc9i`<48B`)jpQstTu#&YW5Pr2X_S0g3&4MIN7gANnkB z3PV#{L!V~Fl8H>KE?6+GnXKSwxqzovB%pN(>yHXC&!`4|mxk=*<(C?ye6>VLHg#%5AJDJ#|tdBh-JN7SjKnY6?fSyL7@*e`@9R|-Z7~( zPIErNA!zgHtyzVIjKcZijP17tngU!Se#)Z84Z|5vKL-(hXOnt{=bQnt3SU|{57+-Y zuif!N)?n%prw7&ri@pg|T=~-&@Z3|6{l_zYUvVk1`qhbFfys!$)78&qol`;+0C9f{ AY5)KL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-icon.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..22ff0de0716fd619e0af3382118a3e38bc22d882 GIT binary patch literal 1104 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 bRfIYP44D=CAwElaRRP{7a31x?2{-=(frYae literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/mirror-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce6509226b16e4e493ce6789ed2b0ea0d376962 GIT binary patch literal 2543 zcmZ`*X*k;QnaaUiW=IWluj3BP%Uj1TBWLZ)iR}` zqKj&2d62R6AH>!LV+ckoX_?r!N-81Co6hrom=E)QIQQJ=oO|!{JLmVDdrpRrm%FCA zkvaeXnw}o6eo9UIA_z6*+Tj%TTB(q+9zk&cpvCzjkbDa*W2NoBr|ZFEmr52-Sf4d< z$C#=z{nYH#Ya?ORC_2Ux7UkAniE(PM~j;Bo{)K*N|fYKdXLlH^NR~YqI52xe8o$*|?9L<%Z+>2uX)t-N7 zlJ|COngg>GYVT(^Ii~%VKg?;Eym;iDZ#PjRorey`Ws;YIAKK6_T*%U<4vOs}Ce9b`NvU2LE{ zX0icC(X8Q?E==a?@WF^8tf^6i)$c)z*-!{gKeMb{zBz>;Et0p`y)zptJ- z+}+>Tr~U%8ip8AR{&5v;j|0y#4T@S7RWd@S^jB}r>};idzH!v))7My3^6F$=ADs5O zh8&y;4cX9BqiqUDf8f9xk|AOc05Oi6i;d;Yt=~FmXjp@eTYfTb$9i$3%!ii}5r@9y0y^J+~4+_eVJlHa1i&DY23;%c&UOo1tUQXYRt!m43g$DbCj8u!fQ{t(( z1kxz?Xx4SE#LQ`-nD|+qhXHRQDnr-~po{F+K*(eSG#}P`vaF$(2N7!hBJY8HjlAPa zJf8=uq-){y$_a_4v~d_B0sVwEmBB7bKX-g}lGCH-+MDf@ofaS+MD!qI_m_#oP-k*H z2N-zv&o%`!FRtD}PV}rUkA~|z-XiE|F_)XCyistJ^q4YWqAgf_7rr$T8oUPdgy+5u zPjQKHDQE8eaLk)%>u7xSQCOHMFqT}SpjIMHTeoGDHtBk}LF*S)6dIDrpNB64mNFF= z;-A-v1<217@$XMIk5WP=LN=BHN@h6Hy$iD>@n3I)KVC}Cyr!sa!C(TbIT;ffg2FH| z8QGG*nXRqmAwDr@h9?GKJWQ_56!Wvt+!*!QlPi9oQ{oGX5jSexTV#ug7Ogz~Z6-U| zP<1ef5^kTP^MP;%2yW%st4(k0%Ok#7J*!u-1Jbokw(TI0pxe+`u--==HS7X+f~Pi5 z=h(LG8mn8s`>gZ66b=tCR^EEF5my5pV9y)ovO5<;6LkN4_Lt@w<=(6w#^Nr$wr6?GiEO{wj&yWN%{e?j@Gr!$Y>!eR*1 z7UJSjQyblX0`H0{q7c)&C-UI|%rZE3~4`s+Dd27sqmDU*X8vzAoO zBP-|;%hBh*6+BYDeke#5;X+g9%T2Op4teK;61&eGY7u47gza{KUM|ImV24-rhV{(f zFqph1h|T@9`SG?Osbw-n3#{w1s$xuCd>+d2YpySu5Y$c|ksBBm-xEn|H*iZC*uJ|^ z9n(j4EYxPC$h!o>vi7gL3;p{K|9ATT_rd?e=>suGSo^P~4A$EMH@D+?^49rUv5S$d zFmNyJbpjGMkM%6pilL9$?FJo&P)8?bT|{P?K_t7s{d8ZYV>BLy4M zSFrXM5PjDKS-vK13pl^1AB+JM)_IUWq$ZwW{<47o5c|y0N{WN6+4ioGzA)^^C_^=r zJbRGb3%t7Q%(3tZnS3{5cU-ccL@Df`Y0C0x1x(7=}6w5l61g6G7=R&{010WD}$*${aYI1cYw6&LDj%g>Z{_aB># zdj>q@l6!y|+2nIAg;lrIcR5?q37fNu09w_HH0X@m)Cx%a@-$70IwA=$t6ZU8O%WN~ z1U5u9A(Lf-!1)i1MTZYI9fa}X{vV{64GkP!>G~%9By}RPynBv!`5VYI^u9ca1k38x zT`_EfIm@o2LSLpAsWu_ny$N*#*++E{P}%hz!1UJ9wvEI?lonk%>>e$H;YY39PD|dh z@Vz?{ODlFdAeiOZm;F9!(?-4Y#x61KYTBDJaPN0sTC!@sMSx2q8`{H9$d z3|LxlyDtWP>pI^e+n=2Zr^6Qgv(tUt5$z3967Zc4~;qibimG)4Um-_oEkJm ds4C~9ZUt(zH-DgjrkvaWz|+mkwc0r}<-eG_x{v?> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-icon.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4988d84e43f4ad4ce89d67238440dbd4782a2985 GIT binary patch literal 502 zcmV?ky`lxCxibR%zu=MEHPW_NI#`4hrqXUO~J{cnankcuk;M1TlT z3gG(eNa6e8?I-zn0Eo95hwHJZq7YsH5QPxM+vhbiG0P#iCO7~^r-P>Av(pZBYSLbP z`dv}4vu`g)oB-?{L-gtKOXk^9B+b`gzIRpEFt#H>0F1SwdY!r!A3kTvba0|~ivrl? z_yb}J5R-H%!5!##n;YVjbRnagV?BR+|0#Gz2&@%ZgmJ)5J8Y*oL?Dd97|%F|Jm5Dj zZP*F0-Fx&LwqxfIw;jM34xvmq-Lg>V9(aE-2Z4h2GvC??!0=%wdPiac$NsYg9HSNU zRR944r_i!eEwCZjR|E~crXY%A%-vlyv=uJmP5^{Js@FYNgy1o>#c>P)w3mwr)|$&k zblO?4o#I&IdIFpQwzGg7pe4MD89<-jdjZ%G!*Q16cY_J0ExNZqBSP3P#*xjy`Ti{z sejoUQkcwVN$_fVo2vHFr0#pw03okk`oe~WrJ^%m!07*qoM6N<$g7z%ZGynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/ratvarian-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6bb836f6383c659137bc5035e39782280dd231 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|T>* zr;B4q#hkaZHu_0B3bY*$>RMu0Bkc7L{l)IZB#~nOund@m^w&O!>ESZ};~tz3cB}_p@*3-1_wAey{(}RPhsY5K`w> z=$yT*|wwrIh78arM!ff}$@}=zi z{aWeL7EhxcS{7f-%{I>NQsq|I!Bn;_OkTC#MC$bNe*M#*=kNa~TC-f~LDa;;Y}PBu zJD&o(hEx$u-NLU*P{>|26f3*lE^{ZRyhwEt|~n^=p@D|EA+- zlq4vIe{ys z=B=xbWvc4=WV<)J!Gmjax6yS~1MO={FJc(23SzHo1g?qom3U!zuC~%#WBC=|x;UNf ziF&cZELR(j9sN5?zvRI$iIU03lLea2RPmS{jgpUprjdeHoWQ_IZ7=g>@{e7=HNj&t4Gb-yph7zVRM&iSgy@!U?S}-5E+4 zH%xu|nsdXUFUlGvj9-omeEh%?k@!n+iiYR|sBoaxf#YDs1q-~%yREiteX z$Aw%CGdET+tugq^!F5+P?JHOHWVG7w;^zjh`@op-W+z>AP6D z{cCGW-U%FViNEx)d7jDSvfG=)w-ptL)XYPgRsD8?ZM>Y_O8O7V#nJ$Bde! zoG-HzGOp}=%-H@rTK4h52h%T`zxsFmeLd&(87wy5CG+R7>m1wV{oKy~(HYL|>5mN= z+n6ODOWk+QN%YG~WUyU*G4}U%@8|!L-Y7qN_^slzLELwSo`;GKlVvWSX5GB~?xCfd z3*|pN4-e+3*i@H0_rax|=TGvl(I{KtSt0XZhRLR_`>xMqPO-M-3Ms2Ds@zODu`uUS zWF^Do1BQo8r|_~>^iS|F=vHQm_pluRoF7ToaMXVM$Vj#>#}pN5q42V%ad+?o}~ z;_;0~=hU(C(=%RIZ$07hm1oT)-|*xv&h=uFo%0wMzd7;2N_ff(NrRKu_WwE7aG7~Y z6`RkdNK)qi9-IgfGnoA2t|FRu2vVCS$Y{lU^FYgB;r0kz+%312|clXFxe zrnygipwk>=%dB^E+ zn;Qjc

    fiFF4)Tnm(7q^Bd2RX|d;6G>cRG4+y8+KfF7lmEQ!Ij~F~%{an^LB{Ts5 D8O)I$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-icon.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..29b2087910cbbb5b62baa261772c246cea7a161f GIT binary patch literal 383 zcmV-_0f7FAP)VQ!Pj5=WGIl$1~<3B$6^9Oe@(#!!M%N6yk zmdmIc-9#3**H=^l(MwmYWd>6JNpS?pA%Jc_P?|UZWbnz8CmC2-Sux~3efk8JBgJx(9RLaeb8~a7A;8DS z2Mz&{LueKPzd3~%Hf`F3kp@5jWbw6Y*BDrYq)9Q7^la#u-rj&N1}lgTUc7(j@aicT z@>F#IwZW(ZNOr*WV_O?UrIk>`kV`_EIsjD5fojAzPw%5T>J+LPnmK?R3#je@YJ*V+ dj5=V{0RUsPcAKXUCJ+Ds002ovPDHLkV1m?up0NM` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d5743d0d51957ab0210f30beb78bb06f7af9fa GIT binary patch literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|PUo zr;B4q#hkaZ9W#U-McU@i2>3S1xtYCp`qTsm$BW($8m_7j96tyMI96Y4t`OGm5@cz; z)GZ?D!m_rjtIJVQK(I-`LobNGb1Qc?|4voQC!5$O&e&d>P(Dj*_wTqH2A>^grm6ic ze}4b^-I;r)vuO00F^ITJGjuKHWjK0~t>MuGiGq}WS3bl)j?bPdJ7relmu?OETt%HPlVXGiAD-&?i0_zF++oG)dwzU$53$9iOfOGC|~Pc#0mm5ZF5{OLr< z9p)Ws{Vrw-FTX6@eNpe^-`B={x691ycD?6Z{j=ty*3JLFEtI4$yev7e(uVP{LCxQ= z+|8vj?7#jduq{YC71iou#CZp(d-6$#g#iqwH!ZmS`scArFHKT5N3IB4{ccH9#=G-R zAN;#3y(U~tZ$5whc^%726Za$fOa;^1cW=)-{_X4b+5f%=WE43FF;4ki?02^C$UnIQy=Z}- z!R%1Dg>iw!ErtM@BIZ4nwd-tcpBj4b3RM36oZh|vV`m^8o)LdZ*)K0j{^We$b!>-$TgR2#s zvl>>29++Zrjm>1X?}Gy-zUIQc$GM__5^{_dl`O`GV>sR#Y-KlkBG|B%sUj&t`T%QI zGRuRFP1od3Opto8R`fv+!|i)#BpyOU?AbPkIb2~AdCtegetnwUZtjH}wz9{4u>vJ4 z2i=a!zqZEeN4&31P1ya1J zjFUNr%zO|gnc1Cr^XD;{&HU3KI8p!*94P<@juZd{M+yLf6Dh#Kh2y=r8$Xl^Q@{~% z@y5j(Dgbt-?LYiv_uQeHw|?P(repbd{rQf5(c?)363gY4S2w)%-)isYASTwx3 z*jE2k1|GS4>BLR12*YBX$Tc7+LL8w2B%C%h8`WH}esjig%Vy)NdkxQ^2xqP=x$8n) ztf2zfwhd0Aoes@_WHRYy019Dqo&gBX<$M1%QU-LDS;*(}18V?+6E{s0re{^)5%0H;Y}9J* ze4>c_89Z|SPA*tSHbSM3b?e=;m4S91*?a7CE-u!I+y{)p#0h{KAlw6x_rtEAI02A< z-320%0#wVdb34^NzB=ztkXM2`*dO+n*y}?Dz$YhsB5c}qUwzf^UjrOcHQo%=jr=$~ z>?WQWHSURA14cm#0D>b00Kt(0fZ#|0Kyai0AUIM05F9B02oALX-g9|Y{~@p(gGvD6 zBRG31`wKs3=L^7s>$jKJuw>y&pw56lJ^~%K0T#XlxdzbOOne07-{L-tz<|xq<~b}` z_!6iDAU*=CqyS4^++T7_7QO^30f>(PkIT_FU>F9lK+`n$lp4nxw=aP@190*Po*J`) z^v%MTK%D{TBf!AWH^2()8#4gM8n-WjN&v5qfMo{M>su#OIM%p*3DiG>=p!J$f$aP~ zV8PYpRd*xA!j~ZT0U$V10NM`FN3d(=DEY{ACs-}N9edwY0uUd;)3pb{5^w)pJq{z= p;Ui!VQ!P3{3~5WEB3#B{yeAKO;>Y0J2<$_a|O? zQXD~&17Mb`8>lnL%NQ^`d~yLU2j^e7Ns=Q-4uL11*%?fDI2pvm#Tnjx;Dn3A_#k;w z0MQPB`Q9@;gW>hl6FAkSrX(_KUpa&5P#Ai-;NH#s47@y?c;#v8fM4IgGrR@jqpvrh zh@%Xfy?uWk};9?1?+Qg_5#5`yG!UZ8;kK*cJkc%40GK7+HZ0#-F3-){iQ z15*S8%_<{URs8DZOR$A70OG^sNvV)XasVt8Kvgb!FvIvD%W2jgKyd^fc~Zh26=N0q-0000YtfAEdWELk3$vDOy~36hcS>dU*}O8d-)T2D{B9OVORqRn zW4!x!+PCb+^PDUVaGWTdQ1dA7;F>(Uj~@iw_qaWZIH<%>y3Kq~`1X5#&(A*c^}nm> zbKW*h^x#H@MVmi1S|sgd{xL63`})+=*_xSxE_)*CMe2*KGx*Cx{_3lwaU~1$-*8EY zWPBN;t=D?%f^hGn@AJ2PDh*s#wOfL>t|;qT^!A1sYo)iVP5Alo*p|C*KN{N9&)N{f zsuZ_G{mH2Zoc{Y*??~AkR5~#Iig$~1Zt3f{53W7n6l47N_T8iKkJ~3juG+Ou|MaAr zH`rc0XX;};Q5Jjr_}+7_tIK}JeiVEX=XuonQmsIKSy6>ZSD_9=X<0!=!SPkGMV31| zOx&J4ie1_H{Y`D&!)Hf7NX+>7#QB1+4EKipJ57UT#del``grf!kzm8$Ey;|#Ht7pw z@<#IMO}^{Kca2lpMe%SP!@oB|{ zlxD8YPSZpKUT&$hO}Fv8A*A^3v6krZcsG`r3N?NT4A}8y&IPvW4{jJ~Z#=Q$*6GR4 zEGsPB-&pzg1SCxiOiWeGiqSBeqn@@QDurXOZ`$Xc1noSYnzqr z+G3LWmqYRy-XCEvRu(P1Q94iJVAe#%FJ_WcLF|WJu5H}8b&1C-gZRU`dm>m@2`M_gcG~#b#<1zC zlC!MvHVM%sC3+&(KsQF{8ns-m-XvFY?7>N4#l1^im+o%1-j=Rwly@;?<^rx7{R8#? WJlR*IFZ%+@&J3QeelF{r5}E*l?8ry} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_bullet-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_bullet-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..468f4ea0894882f8d9dbfd112f0c661fe64819fc GIT binary patch literal 1035 zcmV+m1oZofP)3W?{xkF5+b@EUV+26RF#;gu7y%G+JO$_XUb7nSj@vKZi0H@E_+(cSiS{mho}Vq(mCLhP?L-($-7ftq{6u3c3Vw?Z zInQ{788Ba{$El_U?2E_o{YOK2KPywcZuAY@vKu!#GF0M4@S{Qi*83N)3?TpIh37$6 z`}^?dK?*wF3fBkk)bS#;*)>IBygTwOAQAx!Md5FS0({IqMXad-UQoU6@FI926yW#D z3cgvN>HK8He!i?bdFpkKo@clOSZcX|x2w(L)lR&9hK*%uyAmkVU5ORzF2suUogd8IPLXHvvoNEU`O{0UlhO_{@n}l2%^p_MA!aF}y z{w*&hfYVJv@QxByxZElV9V*fpz}zGR?Xygc{j-KSU1eX1NP zQUZ{hgtnWGk`kID>+4X={&?$pN}TZ~w@K-9TUl|w};Sdp7#c?QZ^o=J5ifDY$ARSp&D-ePVNf_IdtB60Lc#ko~F zRHOx{<|YXOl@66{3&6WcSQZ355K`?>kVQ!P3{3|pMx_16C3k&Y=R8-y^_URVQ{gYi2_bOhOHpg@>`K|w|ug-;G3+5yP%4zjp%(M(hY zCoeIyo9i(!TzUjoPfRF~6at{&pYCPJPzkhbF{}6jbotnmml8noncEl`{@=Svl$j(s zAgizl?DMs}vY$kS`7q>HzhS)-dh(JANZr)jbm}{R7JwuN@a|p1@X9-#A$aRdzQsSp zG2~-^zf=LqgVfQ)0iD1ER?7g)YHz(2j%CgznAb z442g{8K(93fyEy@c}kL5Bs<`&O^D?nOOa`iI9UEtAMG44;VlD0Ezpf9@Md6o7o4rH)7speO*z zv(X|7K*cJkcx7!!XLu0c3XTGhrJyVaO9!ARV4afA@SlPBYMJB^02Rj_8+J1=CN{$J zJD9eQV(6G(50)pk7$(^PuuuTE2M#Vni|b`@%W2jgKz0N^c~Zs}4`pdYAA$&J^pY=8(332I)cPdEwtWa`F32v`;v(CeyWVvi zXLe_H?h%)n-^=dI8P3l6&%Jlp!U*c?XyusOm6sBUgc>BYW|4i$;W zmrtHt2oV5pwy35qYuwDu>*cGt-kS>Fxhhly%L4G5y;i>qZtrV?u1{l`7(ea-<09~U zo+=4SBsU~tOPLrRdxjpTKDV6{CW6p0;F1@hYDeXoW2<1%oM7|W&D8~z{S*uDd@;E8 zf?x>lHq--zzGtq_)(VvQu<+#Uzf5fEYP;~_5z8$Ao9n}4jnF9rjGlAp%#pv zp8!aOXAI>lt1o56^L%?Qo@@moEDO+a`3igTkMVO=0S z&`q*2VeiZ&OxHESz`Z_pKJs(cbUqXztT=X6ZUqX22oOKg1Td2>9*b6f;&~Pi^;!B2 zia7uxM1cM%K$rZK2PV=_d>U3-ge(Hi5c^93++Z9W2b2>aN`wf2eVokzHTpT8=hI=M zY*g`x5CL$`|70QE1@NhN)UA#O*aa}|Hqixm3uqX9p5jfPVj+ZB5&);QIDK{93_#?> zQPu^pXnf`IaR9r3>wW-Ikb61H^TlxVJA8n>5l{pk4}*Awv;dsGcE5fLMXk3o?|b%n z=nQl}y}{x}roqa5vG*TAl0~4#vH<+4vGx0h5mjFw$rNvNKR}reTR#>Jkf&8B126+&J!)j zEi$69;ylrU%pyZUzRr_ukXdA?u;M(?g3KaA!RkBTyz@j4VvCGeaF1bA?g*(ZEtKvK n(YZIRMP{QYsKpQkwin<(f}ksEOfAJE00000NkvXXu0mjfcO(8- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_laser-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/riot_laser-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f29fe962d9e4a7daf2cd4272003a417dc81a0094 GIT binary patch literal 1141 zcmV-*1d98KP)RCt{2T1{vZK@@(WO^8B*5YrywPg@E(h*i9l9>jxq(Tkc2 zMF^$`8!aem4^pA12-+T6i)ghKsahxnTlHcuq97hh5Jb0lC`eO(0yZ{K5|q#q;=V~X z-Rw@bO?OtN?0%R1nc3Z$Z{B!uLY`C}*w^X*p%v*ZZK*52tUFXaPCU+N-hvH2?dDo1jzd?1;Vkv9dfE5kgpg zb`l^vI|Dr8W5*fWmpd-@3S)WrMYiG(8=i2ZOQ3GuZMU^b`-aJ?Ca_>nLKUJbfO($%U5g3I&u zSdR60hbyqZRg4FrjH?1Nve`in6#+eBfa?Nrs!RNVpl3d$EMFAwlc_Kt2zdhrK#T#> zHMZC56Jvm|K&@ZW1#*FIio}H7GgC0_Z-Rl_edPY!&lvCuyBPK5K;PE_m4MX2W`LPo z=dsiBBi<+FLLcx5oCeFOPbHu~0njCm^1x(n#HS%|5h4kgA@+-;I$+}#4+oVoxmh-Png6s5&$wg5~M zFUcxaR6Pwem4wR;B#4wLC>4-I7WU~jT@40KajFDFNQE3?tb|i zY^~P|^F28pI0@auS4laqX|Nnp=e63aB0#bNvLEnnRN?ERg_lJ+-4s#I_p7y+Y5@`n zr9Kknct?mf(q-=mt@aSlD7W3#VhBtQivTb=ECRsfum}K?!y*7o4vPRVIV=Le&`p3+O(NfvWCf-2gXM2|T?EM0BnU}C!up@FQmw*Lp~5T%;Qs<66(o{c zh4pW_brYaclSBlfATa`iu>?R~t-@NNqRRqkYLd-P$MITV3lwYoO)ovibJhwKT?Ek7 zB)>9CabS$h7H52CMehAX@evW+tQ0C%9-!x8nwms(fhu5(ip6x*w{()62bbsFEEOuc z2%xG-mVr3}sUK+nVg!s*sOTaV$?UR#SoYrrYGPZUw}QnKNVsg00000NkvXX Hu0mjf%ANOJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-icon.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a42435dd9957d89474b7fc209d40cde3d6054d GIT binary patch literal 352 zcmV-m0iXVfP);0Qa|I7smM#1Mj0fEvLRWkZnkBNC zFaW|_MNycls-JI|a&=v2X`1q}PzeJt3{HS0Nx~31`?VW}VSB$JRvgEY yVHgDl!mwXn6AiBgs2kKMpvfWt0SG{Vp99`VMr=(Wt;}Np0000&uTrVdcs!-Bm)m?!!Y{R*+<#L&(( z7eOxT`-h*Ua^=EQ8{^Ti`TFv-6{2^1dft4vzuwO4AGVGHJ_YiC+w-3J>e=@JQztZ9 zQy};dyg(KCJND9@q1pYm0hj|0Y0>H8S4=)iPisfE&$2RStEZ;8)Otz865J z0Q%UfeGF#OCozhgWB^4@GJql{89Z<^e!&ZI#|+T8_ifJ~EX5t4Ryfg2#x+Z3>_oI1j6xrT_qVa#W_ZNs*Auvjjc@oV2#;Nf7b6tuh6)KZYRn(C hoMZq+PBMTZ=L`E)(C3&})QSKA002ovPDHLkV1jP3Pv8Im literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e170d529e52cdf3c1906b3440954eabf806dea GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$b zr;B4q#hkY@_j@S^iX5{y3|`_nS*gY0jCIaLziks)w_i@n*(y-OasPnVja0#HH@q;rih%aQLbyl9)A=6cRjj)=OvpsGe!1QCC23(dDn0; zW6QN1v(2|x+rNJIy#2axh}QYvr=AslJl=jgsN)>VQugWRC!bR{6K#V9jxfX184TFM zZ3*-JRcm!ibK8cZy8xwEx<&^;OXk; Jvd$@?2>>Vp9;yHU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right-on.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right-on.png new file mode 100644 index 0000000000000000000000000000000000000000..0174ec54bc5ef28e7f259a0520664947dc89a2a5 GIT binary patch literal 784 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|V0` zPZ!6KiaBp*DdyaE5NZ4G#qFWq>Jps5>~=`KH&oemsvFz14Ou~s))sLFdk$?|5M+9z z@!+CKnmR$19*%6hK03LKj5qhbh%4!RQyhCg`uwinOJ3;pz58_Uef4=e`~40NTo?r` z0vTBRL>L-{SsfmTa9w!+efpJiX`9y`m#NR2mzBSc!6f7T;pO+Y+pjOHU=sd&`;xlg zjcKdCML9e0?g>7-SIXwf{q>=rqiW+02A?>l^-YY+AwAyII%`t(SIe-!v9*7AZJvGl zlCosh#fQ_^yRW*dyLo#6Ls-yi%QL@u2zXfFS37%es$#*~-N`RRFR1YR=HAGa za74&7`D^W34Jn4!X1^D$-)%sBsiXEGP70(&LvhRrHn zxkmB|f@j{Rew!A@nz5m8A-m;+YoAv$9R6m#lgmW)=gcWLb9|ew?5o}WfBWUPf#q|S zp4@(N{p{R|Gsm0H*Von9SD&nX+J5!kC4mck_B$j$S+bmnyT`xc->Vtj0t!-v#z%f~ z^=~l^XSij0@m;6-liv)%CugSLPMo|aB{tLg40DF&Oz-82=fXE#mtwNBj&cc|{aD!$ z9uX+fBkhC%}&1vQrhrYD78{u@j&XA)0c%k6e6ds*KLS&YgY(L{dtQi zXUau)fde%U4}QIz5w5tQs!B(ONy$R+fQ9xW?E_!$=oKB<)w6DsvC0IU)7Qlg=q&bD zgzBH(^lX~eY3tow9{Y?Bq}#@^vJ^~WS-I56s^!F`CwoI8??rNW>@z=5d|W_a!8C^1 zsU;jrp)=R*WimVUVo`aM(Cu7xMTNfxE=B)-c<_J|6UYz$88Y^qoW(!s$~s^YXYh3O Kb6Mw<&;$Sg&RiV; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/shields.rsi/teleriot-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9d56b04c188527311d1786be6c0070d0198644a8 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$< zr;B4q#hkY@_hv~uinR87YztWI)+)dh>C1Ih@6IfTSvyQ-l)gTe|IoZ3wZo82T(fCb zi^xHNOFK7Q6kaiv*NJ1HTd%;OoM#;Ul09jH%Ko@cAD;gXz4re5;%N!V<{$6^QuVKHDUBP_gM=j9Z2ev;wzdrr+$}ffQA6zt%-|_a%JKKAI{(XFR zef#GU3mLb+tQ*ceFMe|L^<2isA9sYTzizCS!?*ozwxRm@8M!rg(r1h3zw;{i;pTSp zXm91*AElZ+4_7c?4>VB*h?L0N2lZ1=JKtSCp<%hvufL_wle!t(CT;MW`8)pR5#@sE zDksI54k@kOJN>3v)%rtBcZ_yPO13DZMDE+bu)RmFYeMQzkYJU@jq(+nY7!aqByB~? zt~gJ5%FX%U_Kh0GH`2R`E329W3<`_qPl*nh?|7);$IPUHXCDL@D_&Wjh)P!0K6s&f j!GyoBgCtO+bKn#XGsR1bniKf5?>?cebt4fLnOM(acTZ#*d zM+S#VsI4fzK;*JwO#>4$aME)GN3gTK&$o*1drD@VEq9=-1mJ7f7fn) literal 0 HcmV?d00001 From a12245c50e702755cf67efca167bebe4b050b3be Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 02:32:15 -0400 Subject: [PATCH 13/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 54a009cdb149..8879918f5f50 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: CrzyPotato - changes: - - {message: 'Airlock Painter now has a lathe recipe and can be found in tool closets, - and tool vendors', type: Add} - id: 1361 - time: '2022-04-18T22:43:19.0000000+00:00' - author: Mirino97 changes: - {message: Replaced light bulbs in fixtures will no longer remain off!, type: Fix} @@ -2944,3 +2938,11 @@ Entries: the Event Music audio setting., type: Add} id: 1860 time: '2022-07-04T06:29:38.0000000+00:00' +- author: keronshb + changes: + - {message: Blocking has now been added! Use shields to lower incoming damage., + type: Add} + - {message: 'Riot, Laser, Ballistic, Mirror, Clockwork, Makeshift, and Buckler Shields + have been added!', type: Add} + id: 1861 + time: '2022-07-04T06:31:13.0000000+00:00' From a32c5e543b0a1bddef72348337527dbc1b3e8eb7 Mon Sep 17 00:00:00 2001 From: themias <89101928+themias@users.noreply.github.com> Date: Mon, 4 Jul 2022 02:56:31 -0400 Subject: [PATCH 14/58] Add BreakOnDistance to DoAfterEventArgs (#8902) Co-authored-by: metalgearsloth --- Content.Server/DoAfter/DoAfter.cs | 24 +++++++++++++++++++ Content.Server/DoAfter/DoAfterEventArgs.cs | 14 ++++++++++- .../Nutrition/EntitySystems/FoodSystem.cs | 3 ++- 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/Content.Server/DoAfter/DoAfter.cs b/Content.Server/DoAfter/DoAfter.cs index ec166b5a45d3..f46965118b20 100644 --- a/Content.Server/DoAfter/DoAfter.cs +++ b/Content.Server/DoAfter/DoAfter.cs @@ -162,6 +162,30 @@ private bool IsCancelled(IEntityManager entityManager) } } + if (EventArgs.DistanceThreshold != null) + { + var xformQuery = entityManager.GetEntityQuery(); + TransformComponent? userXform = null; + + // Check user distance to target AND used entities. + if (EventArgs.Target != null && !EventArgs.User.Equals(EventArgs.Target)) + { + //recalculate Target location in case Target has also moved + var targetCoordinates = xformQuery.GetComponent(EventArgs.Target.Value).Coordinates; + userXform ??= xformQuery.GetComponent(EventArgs.User); + if (userXform.Coordinates.InRange(entityManager, targetCoordinates, EventArgs.DistanceThreshold.Value)) + return true; + } + + if (EventArgs.Used != null) + { + var targetCoordinates = xformQuery.GetComponent(EventArgs.Used.Value).Coordinates; + userXform ??= xformQuery.GetComponent(EventArgs.User); + if (!userXform.Coordinates.InRange(entityManager, targetCoordinates, EventArgs.DistanceThreshold.Value)) + return true; + } + } + return false; } diff --git a/Content.Server/DoAfter/DoAfterEventArgs.cs b/Content.Server/DoAfter/DoAfterEventArgs.cs index 96b1ebaaac92..2d527ea3ab62 100644 --- a/Content.Server/DoAfter/DoAfterEventArgs.cs +++ b/Content.Server/DoAfter/DoAfterEventArgs.cs @@ -20,6 +20,11 @@ public sealed class DoAfterEventArgs ///

    JVLlkBuJ5xPA;Uk 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

  • public EntityUid? Target { get; } + /// + /// Entity used by the User on the Target. + /// + public EntityUid? Used { get; set; } + /// /// Manually cancel the do_after so it no longer runs /// @@ -55,6 +60,11 @@ public sealed class DoAfterEventArgs public FixedPoint2 DamageThreshold { get; set; } public bool BreakOnStun { get; set; } + /// + /// Threshold for distance user from the used OR target entities. + /// + public float? DistanceThreshold { get; set; } + /// /// Requires a function call once at the end (like InRangeUnobstructed). /// @@ -102,12 +112,14 @@ public DoAfterEventArgs( EntityUid user, float delay, CancellationToken cancelToken = default, - EntityUid? target = null) + EntityUid? target = null, + EntityUid? used = null) { User = user; Delay = delay; CancelToken = cancelToken; Target = target; + Used = used; MovementThreshold = 0.1f; DamageThreshold = 1.0; diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index ff46bf4b73af..30d49a815453 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -126,13 +126,14 @@ public bool TryFeed(EntityUid user, EntityUid target, FoodComponent food) var moveBreak = user != target; - _doAfterSystem.DoAfter(new DoAfterEventArgs(user, forceFeed ? food.ForceFeedDelay : food.Delay, food.CancelToken.Token, target) + _doAfterSystem.DoAfter(new DoAfterEventArgs(user, forceFeed ? food.ForceFeedDelay : food.Delay, food.CancelToken.Token, target, food.Owner) { BreakOnUserMove = moveBreak, BreakOnDamage = true, BreakOnStun = true, BreakOnTargetMove = moveBreak, MovementThreshold = 0.01f, + DistanceThreshold = 2.0f, TargetFinishedEvent = new FeedEvent(user, food, foodSolution, utensils), BroadcastCancelledEvent = new ForceFeedCancelledEvent(food), NeedHand = true, From f8522c81bcca2dd3686a1dba79ab348a16ab38dd Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 02:57:35 -0400 Subject: [PATCH 15/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8879918f5f50..6328c1fb0b3f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Mirino97 - changes: - - {message: Replaced light bulbs in fixtures will no longer remain off!, type: Fix} - id: 1362 - time: '2022-04-18T22:47:04.0000000+00:00' - author: ShadowCommander changes: - {message: Firelocks and airlocks now close when there are static entities in the @@ -2946,3 +2941,8 @@ Entries: have been added!', type: Add} id: 1861 time: '2022-07-04T06:31:13.0000000+00:00' +- author: themias + changes: + - {message: No more Dine and Dash (alt clicking food and running away), type: Fix} + id: 1862 + time: '2022-07-04T06:56:31.0000000+00:00' From 649b94303ec49b9ee41cf8dacb8fd321d94afcd2 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 4 Jul 2022 08:10:29 +0100 Subject: [PATCH 16/58] Telescreens and big flat screen TV (#8842) * first pass wall tv * telescreen first pass * adds flat screen television * removed duplicate assets * code changes and construction graph start * Update lv stack to apc * completed graphs and fixed bb sizes * Proto update Co-authored-by: metalgearsloth --- .../Wallmounts/monitors_televisions.yml | 171 +++++++++++++++++ .../utilities/wallmount_telemonitors.yml | 176 ++++++++++++++++++ .../Recipes/Construction/utilities.yml | 15 ++ .../Machines/computers.rsi/meta.json | 7 +- .../Machines/computers.rsi/telescreen.png | Bin 0 -> 723 bytes .../computers.rsi/telescreen_broken.png | Bin 0 -> 881 bytes .../Wallmounts/flatscreentv.rsi/meta.json | 33 ++++ .../flatscreentv.rsi/television_wall.png | Bin 0 -> 336 bytes .../flatscreentv.rsi/television_wall_off.png | Bin 0 -> 336 bytes .../television_wallbroken.png | Bin 0 -> 277 bytes .../television_wallscreen.png | Bin 0 -> 746 bytes 11 files changed, 401 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/utilities/wallmount_telemonitors.yml create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/telescreen.png create mode 100644 Resources/Textures/Structures/Machines/computers.rsi/telescreen_broken.png create mode 100644 Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json create mode 100644 Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png create mode 100644 Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png create mode 100644 Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png create mode 100644 Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallscreen.png diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml new file mode 100644 index 000000000000..54e1f8f6d158 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/monitors_televisions.yml @@ -0,0 +1,171 @@ +- type: entity + parent: BaseComputer + id: WallmountTelescreenFrame + name: telescreen frame + description: Finally, some decent reception around here... + components: + - type: Appearance + visuals: + - type: ComputerVisualizer + body: telescreen + bodyBroken: telescreen_broken + screen: telescreen + - type: Construction + graph: WallmountTelescreen + node: TelescreenFrame + - type: Sprite + drawdepth: WallMountedItems + netsync: false + sprite: Structures/Machines/computers.rsi + layers: + - map: [ "enum.ComputerVisualizer+Layers.KeyboardOn" ] + visible: false + - map: [ "enum.ComputerVisualizer+Layers.Keyboard" ] + visible: false + - map: [ "enum.ComputerVisualizer+Layers.Body"] + state: television + - map: [ "enum.ComputerVisualizer+Layers.Screen" ] + state: telescreen + shader: shaded + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.20,-0.10,0.25,0.35" + mass: 50 + mask: + - FullTileMask + layer: + - WallLayer + - type: WallMount + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true + +- type: entity + parent: WallmountTelescreenFrame + id: WallmountTelescreen + suffix: camera monitor + name: telescreen + description: Finally, some decent reception around here... + components: + - type: Construction + graph: WallmountTelescreen + node: Telescreen + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#b89f25" + - type: DeviceNetwork + deviceNetId: Wired + receiveFrequencyId: SurveillanceCamera + transmitFrequencyId: SurveillanceCamera + - type: WiredNetworkConnection + - type: SurveillanceCameraMonitor + - type: ActivatableUI + key: enum.SurveillanceCameraMonitorUiKey.Key + - type: ActivatableUIRequiresPower + - type: UserInterface + interfaces: + - key: enum.SurveillanceCameraMonitorUiKey.Key + type: SurveillanceCameraMonitorBoundUserInterface + +# Wall Televisions + +- type: entity + parent: WallmountTelescreenFrame + id: WallmountTelevisionFrame + name: television frame + description: Finally, some decent reception around here... + components: + - type: Appearance + visuals: + - type: ComputerVisualizer + key: television_wall + body: television_wall + bodyBroken: television_wallbroken + screen: television_wall + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.75,-0.10,0.75,0.35" + mass: 50 + mask: + - FullTileMask + layer: + - WallLayer + - type: Construction + graph: WallmountTelevision + node: TelevisionFrame + - type: Sprite + drawdepth: WallMountedItems + netsync: false + sprite: Structures/Wallmounts/flatscreentv.rsi + layers: + - map: [ "enum.ComputerVisualizer+Layers.KeyboardOn" ] + visible: false + - map: [ "enum.ComputerVisualizer+Layers.Keyboard" ] + visible: false + - map: [ "enum.ComputerVisualizer+Layers.Body"] + state: television_wall + - map: [ "enum.ComputerVisualizer+Layers.Screen" ] + state: television_wall + shader: shaded + +- type: entity + parent: WallmountTelevisionFrame + id: WallmountTelevision + suffix: entertainment + name: television + description: Finally, some decent reception around here... + components: + - type: Appearance + visuals: + - type: ComputerVisualizer + key: television_wall + body: television_wall + bodyBroken: television_wallbroken + screen: television_wallscreen + - type: Construction + graph: WallmountTelevision + node: Television + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: SurveillanceCamera + transmitFrequencyId: SurveillanceCamera + - type: WirelessNetworkConnection + range: 200 + - type: SurveillanceCameraMonitor + - type: ActivatableUI + key: enum.SurveillanceCameraMonitorUiKey.Key + - type: ActivatableUIRequiresPower + - type: UserInterface + interfaces: + - key: enum.SurveillanceCameraMonitorUiKey.Key + type: SurveillanceCameraMonitorBoundUserInterface + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#b89f25" diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/wallmount_telemonitors.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/wallmount_telemonitors.yml new file mode 100644 index 000000000000..a6c0629e871e --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/wallmount_telemonitors.yml @@ -0,0 +1,176 @@ +- type: constructionGraph + id: WallmountTelescreen + start: start + graph: + - node: start + edges: + - to: TelescreenFrame + steps: + - material: Steel + amount: 2 + doAfter: 2 + + + - node: TelescreenFrame + entity: WallmountTelescreenFrame + edges: + - to: Wired + steps: + - material: Cable + amount: 5 + doAfter: 3 + + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Welding + doAfter: 2 + + + - node: Wired + edges: + - to: Screen + steps: + - tool: Screwing + doAfter: 2 + - prototype: SurveillanceCameraMonitorCircuitboard + name: surveillance camera monitor board + icon: + sprite: Objects/Misc/module.rsi + state: cpuboard + + - to: TelescreenFrame + completed: + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 5 + - !type:SpawnPrototype + prototype: SurveillanceCameraMonitorCircuitboard + amount: 1 + steps: + - tool: Cutting + doAfter: 2 + + + - node: Screen + entity: WallmountTelescreenFrame + edges: + - to: Telescreen + steps: + - tool: Screwing + doAfter: 2 + - material: Glass + amount: 2 + doAfter: 2 + + - to: Wired + completed: + - !type:SpawnPrototype + prototype: SheetGlass1 + amount: 2 + steps: + - tool: Prying + doAfter: 2 + + + - node: Telescreen + entity: WallmountTelescreen + edges: + - to: Screen + steps: + - tool: Screwing + doAfter: 3 + +# TVs + +- type: constructionGraph + id: WallmountTelevision + start: start + graph: + - node: start + edges: + - to: TelevisionFrame + steps: + - material: Steel + amount: 2 + doAfter: 2 + + + - node: TelevisionFrame + entity: WallmountTelevisionFrame + edges: + - to: Wired + steps: + - material: Cable + amount: 5 + doAfter: 3 + + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Welding + doAfter: 2 + + + - node: Wired + edges: + - to: Screen + steps: + - tool: Screwing + doAfter: 2 + - prototype: ComputerTelevisionCircuitboard + name: television board + icon: + sprite: Objects/Misc/module.rsi + state: cpuboard + + - to: TelevisionFrame + completed: + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 5 + - !type:SpawnPrototype + prototype: ComputerTelevisionCircuitboard + amount: 1 + steps: + - tool: Cutting + doAfter: 2 + + + - node: Screen + entity: WallmountTelevisionFrame + edges: + - to: Television + steps: + - tool: Screwing + doAfter: 2 + - material: Glass + amount: 2 + doAfter: 2 + + - to: Wired + completed: + - !type:SpawnPrototype + prototype: SheetGlass1 + amount: 2 + steps: + - tool: Prying + doAfter: 2 + + + - node: Television + entity: WallmountTelevision + edges: + - to: Screen + steps: + - tool: Screwing + doAfter: 3 + diff --git a/Resources/Prototypes/Recipes/Construction/utilities.yml b/Resources/Prototypes/Recipes/Construction/utilities.yml index 7f75369e70d5..3642fe0dea8f 100644 --- a/Resources/Prototypes/Recipes/Construction/utilities.yml +++ b/Resources/Prototypes/Recipes/Construction/utilities.yml @@ -1,3 +1,4 @@ +# SURVEILLANCE - type: construction name: camera id: camera @@ -11,6 +12,20 @@ state: camera objectType: Structure placementMode: SnapgridCenter + +- type: construction + name: telescreen + id: WallmountTelescreen + graph: WallmountTelescreen + startNode: start + targetNode: Telescreen + category: Utilities + description: "A surveillance camera monitor for the wall." + icon: + sprite: Structures/Machines/computers.rsi + state: telescreen + objectType: Structure + placementMode: SnapgridCenter # POWER - type: construction diff --git a/Resources/Textures/Structures/Machines/computers.rsi/meta.json b/Resources/Textures/Structures/Machines/computers.rsi/meta.json index 2ea8b234f6d6..653238d34cdb 100644 --- a/Resources/Textures/Structures/Machines/computers.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/computers.rsi/meta.json @@ -1558,7 +1558,12 @@ "name": "television" }, { - "name": "television_broken" + "name": "telescreen", + "directions": 4 + }, + { + "name": "telescreen_broken", + "directions": 4 }, { "name": "detective_television" diff --git a/Resources/Textures/Structures/Machines/computers.rsi/telescreen.png b/Resources/Textures/Structures/Machines/computers.rsi/telescreen.png new file mode 100644 index 0000000000000000000000000000000000000000..6659b1736adae5b9dadb30da6b01643d2fc7af81 GIT binary patch literal 723 zcmV;^0xbQBP)}6<8K9X{I-=dlP41KY=V~kJEI=9}0rwz5IC($~b2g1UgesVC8h~f45aB|(_^N>breS^yFkAuGFuws9-WI}Dec9&vIu7qE zVfAI7YrsW(syBDs@sHxut3ryKid*LkZy< zZ9y-sYXhEE_aqUtj_wMaRXtG#&1(RVy|xfqM{1w4w*_ZKuQ7$cQ6_6K1Q_fd_HnL~ zxfyKXY%YpoKx)srw*ui0@gUUx;_QBrp#03v3Q~is9Zu@MVYGXQn@ufNVZh-4%%G5b z9h`+E@fNa88vv5c5cm+YQ5w)(!1=+zcvF$09%P$>{l%3gMnx*VN`9c4w?X-}_y$X{FDc^%hV}pe002ovPDHLk FV1iGDE;0ZB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/computers.rsi/telescreen_broken.png b/Resources/Textures/Structures/Machines/computers.rsi/telescreen_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..e6faf190db97a0148a944454297c7a887c093e68 GIT binary patch literal 881 zcmV-%1CIQOP)fFDZ*Bkpc$`yK zaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBS zBsC|sIJqb_H7`kti!&v&s2HS`i!-e#F*g;&Hss>W$HF{anD-001*e9~A>c zt9}3g0$NE#K~z|U?N{B_n;;MrMS;SK2J`-}+Sw)jqJXC9cY4!ib74+|*&mjjN!NYs zA2LGTLZuoZzYKX4?DaY0Xq*VMa}^q)2qYleTn!vHfn%v+nq=X z;im!sVIe`EC`y?Q8S;w3AbCpn`+cJrJ;e$Dz!Zo!c)-(^0NUbLFYmbyR7C)M9g zq87kSI%Hb8UC=d00PWCQycN#5U+LWlMkoE9k2sX4+`YUlYP98L>&xqSd0&+-FMD4C zys+=in~#0$KeF#$6}7vmHFf@m2h~4kMNM4YW8{qbbR6*D=8*;7ndYSl0NgJh)j(o^ zz^ujtcV627w;AM-nXL(sx!H%)2-aEXD>ir~N5IoIUIG|qmlJ^DQ3LYkEQNK>6wXoB z0NPL{o@lQCC<(!s8ep_S;Gj--kwOHyCit;K4d9SJ-cxdC5lkrJ#`GR5eUbS+vcTBL zV&zE$F2Mu*_)_6y{`Db2;>6P;F5Cy3$PZfs^hV@ex@aWyLCi9aOq~My;BiJ50ERn} zPiv}+C^C(O)_ET+^Ta}p^;)}?1s($I5+G}oHb7Qc=z~hgcF#tV3)ha|OG2E?1CD?% zi`1Y2@aqqQ9-9+M=D|~@)cWGpOq7YV`&aS@Q}ZKG{+j&+;ruVzok+Uw00000NkvXX Hu0mjfXSj#> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json new file mode 100644 index 000000000000..437216e96a29 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by Peptide90 for SS14", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "television_wall" + }, + { + "name": "television_wall_off" + }, + { + "name": "television_wallbroken" + }, + { + "name": "television_wallscreen", + "delays": [ + [ + 0.7, + 0.7, + 0.7, + 0.7, + 0.7, + 0.7 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall.png new file mode 100644 index 0000000000000000000000000000000000000000..af87be387a3b751e90105eac8041b4984ad7deb9 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QjEnx?oJHr&dIz4a%=*8LR=3V zI3OmauB4=EamT(fM}DL7@WzJT5!GG)?~h z|GE*Iw$RnA<>J*Z9L=mhaV_0;Z}PsCSO4iL>d9Vy#I)zS+UZ3-FRw5D{k1`%!1DR0 z?YaJ}jR&I~Bonm~jy%Y8kWvixvU9j0mcqu(m>9fmm)l(<=0}SdOJkERu$3%lXRcrq zI3VjK;gfJ6NAADu6&5z}7YkJkJnWu*3eb7O(aKo<`$a;$jmGKxN7v?CF)o^^61b{x S`XQie89ZJ6T-G@yGywp=-;Tln literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wall_off.png new file mode 100644 index 0000000000000000000000000000000000000000..af87be387a3b751e90105eac8041b4984ad7deb9 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QjEnx?oJHr&dIz4a%=*8LR=3V zI3OmauB4=EamT(fM}DL7@WzJT5!GG)?~h z|GE*Iw$RnA<>J*Z9L=mhaV_0;Z}PsCSO4iL>d9Vy#I)zS+UZ3-FRw5D{k1`%!1DR0 z?YaJ}jR&I~Bonm~jy%Y8kWvixvU9j0mcqu(m>9fmm)l(<=0}SdOJkERu$3%lXRcrq zI3VjK;gfJ6NAADu6&5z}7YkJkJnWu*3eb7O(aKo<`$a;$jmGKxN7v?CF)o^^61b{x S`XQie89ZJ6T-G@yGywp=-;Tln literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png b/Resources/Textures/Structures/Wallmounts/flatscreentv.rsi/television_wallbroken.png new file mode 100644 index 0000000000000000000000000000000000000000..35c51f62f412d21307ee33965c5d273c8536ca44 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QjEnx?oJHr&dIz4a%=*8LR=3V zI3OmauB4=vZA7O-n@A$R;<{vWy_j1Yfhd#?d0Tf z^UnPS1_oIrlN-kvJOhP8W5shyWW6gVivRsxkzzl&&Nj-+HYQc#_|a59Kbz^w%B30_ zlP7<2_7q-gkSJF^w8#tICxJ3A z`yDvy^c7ASc}~)tzh873@03#xqVw$6I83_Jv5m>+Q)|cuqY2@!_|D6JJCI(v`=vHR zufQTkY38X9bq~GcKUsgLeyTl-Lg=Iy+6w9llYCaOt56WH&<1=rnLI=ZGZ89e|S#l9ohNU+x8k}qIODH7NH*8~ER&)E;K23)c{}|pHh!w1OKU-jveFEQu zfcxfb95>_z^nW`UKM1*BZ}&A_!=pa&#YEq~yRUs;UajC#pZNXPzV| Date: Mon, 4 Jul 2022 03:11:33 -0400 Subject: [PATCH 17/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 6328c1fb0b3f..9edb9702a4e3 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: ShadowCommander - changes: - - {message: Firelocks and airlocks now close when there are static entities in the - way (e.g. anchored tables)., type: Fix} - id: 1363 - time: '2022-04-19T13:45:37.0000000+00:00' - author: EmoGarbage404 changes: - {message: Zombie names no longer spam fill the ghost role menu and only appear @@ -2946,3 +2940,8 @@ Entries: - {message: No more Dine and Dash (alt clicking food and running away), type: Fix} id: 1862 time: '2022-07-04T06:56:31.0000000+00:00' +- author: Peptide90 + changes: + - {message: Added telescreens and a large flat screen TV., type: Add} + id: 1863 + time: '2022-07-04T07:10:30.0000000+00:00' From bc19f52aa6c7346c811b698d5d534ad730da1a9a Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 4 Jul 2022 08:11:47 +0100 Subject: [PATCH 18/58] removes metal walls, adds rusted walls (#8416) * removes metal walls, adds rusted walls * removes 2 metal walls in bagel * remove metal walls from pillar * Remove icon from rust wall * Made welding work * removes old prototype --- Resources/Maps/lighthouse.yml | 28 ++++---- .../Entities/Structures/Walls/walls.yml | 66 ++++++++++-------- .../Construction/Graphs/structures/girder.yml | 13 ++++ .../Structures/Walls/metal.rsi/full.png | Bin 547 -> 0 bytes .../Structures/Walls/metal.rsi/meta.json | 1 - .../Structures/Walls/metal.rsi/metal0.png | Bin 782 -> 0 bytes .../Structures/Walls/metal.rsi/metal1.png | Bin 415 -> 0 bytes .../Structures/Walls/metal.rsi/metal2.png | Bin 782 -> 0 bytes .../Structures/Walls/metal.rsi/metal3.png | Bin 415 -> 0 bytes .../Structures/Walls/metal.rsi/metal4.png | Bin 423 -> 0 bytes .../Structures/Walls/metal.rsi/metal5.png | Bin 448 -> 0 bytes .../Structures/Walls/metal.rsi/metal6.png | Bin 423 -> 0 bytes .../Structures/Walls/metal.rsi/metal7.png | Bin 261 -> 0 bytes .../Structures/Walls/solidrust.rsi/full.png | Bin 0 -> 2498 bytes .../Structures/Walls/solidrust.rsi/meta.json | 1 + .../Walls/solidrust.rsi/solidrust0.png | Bin 0 -> 2405 bytes .../Walls/solidrust.rsi/solidrust1.png | Bin 0 -> 2194 bytes .../Walls/solidrust.rsi/solidrust2.png | Bin 0 -> 2405 bytes .../Walls/solidrust.rsi/solidrust3.png | Bin 0 -> 2194 bytes .../Walls/solidrust.rsi/solidrust4.png | Bin 0 -> 2226 bytes .../Walls/solidrust.rsi/solidrust5.png | Bin 0 -> 1638 bytes .../Walls/solidrust.rsi/solidrust6.png | Bin 0 -> 2226 bytes .../Walls/solidrust.rsi/solidrust7.png | Bin 0 -> 1117 bytes 23 files changed, 64 insertions(+), 45 deletions(-) delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/full.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/meta.json delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal0.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal1.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal2.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal3.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal4.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal5.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal6.png delete mode 100644 Resources/Textures/Structures/Walls/metal.rsi/metal7.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/full.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust0.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust1.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust2.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust3.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust4.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust5.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust6.png create mode 100644 Resources/Textures/Structures/Walls/solidrust.rsi/solidrust7.png diff --git a/Resources/Maps/lighthouse.yml b/Resources/Maps/lighthouse.yml index 78b9a493edcc..dffd3f0741ab 100644 --- a/Resources/Maps/lighthouse.yml +++ b/Resources/Maps/lighthouse.yml @@ -301,7 +301,7 @@ entities: parent: 100 type: Transform - uid: 12 - type: WallMetal + type: WallSolid components: - pos: -0.5,-5.5 parent: 100 @@ -391,7 +391,7 @@ entities: parent: 100 type: Transform - uid: 27 - type: WallMetal + type: WallSolid components: - pos: 0.5,-5.5 parent: 100 @@ -675,7 +675,7 @@ entities: parent: 100 type: Transform - uid: 72 - type: WallMetal + type: WallSolid components: - pos: 1.5,-5.5 parent: 100 @@ -25964,7 +25964,7 @@ entities: parent: 100 type: Transform - uid: 656 - type: WallMetal + type: WallSolid components: - pos: 13.5,11.5 parent: 100 @@ -25976,25 +25976,25 @@ entities: parent: 100 type: Transform - uid: 658 - type: WallMetal + type: WallSolid components: - pos: 12.5,16.5 parent: 100 type: Transform - uid: 659 - type: WallMetal + type: WallSolid components: - pos: 12.5,15.5 parent: 100 type: Transform - uid: 660 - type: WallMetal + type: WallSolid components: - pos: 6.5,16.5 parent: 100 type: Transform - uid: 661 - type: WallMetal + type: WallSolid components: - pos: 11.5,16.5 parent: 100 @@ -26012,13 +26012,13 @@ entities: parent: 100 type: Transform - uid: 664 - type: WallMetal + type: WallSolid components: - pos: 13.5,12.5 parent: 100 type: Transform - uid: 665 - type: WallMetal + type: WallSolid components: - pos: 14.5,12.5 parent: 100 @@ -26036,25 +26036,25 @@ entities: parent: 100 type: Transform - uid: 668 - type: WallMetal + type: WallSolid components: - pos: 14.5,15.5 parent: 100 type: Transform - uid: 669 - type: WallMetal + type: WallSolid components: - pos: 13.5,15.5 parent: 100 type: Transform - uid: 670 - type: WallMetal + type: WallSolid components: - pos: 5.5,16.5 parent: 100 type: Transform - uid: 671 - type: WallMetal + type: WallSolid components: - pos: 5.5,15.5 parent: 100 diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index 3b2ad757c0f1..dfebe73b8c17 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -241,36 +241,6 @@ key: walls base: ice -- type: entity - parent: WallBase - id: WallMetal - name: metal wall - components: - - type: Tag - tags: - - Wall - - RCDDeconstructWhitelist - - type: Sprite - sprite: Structures/Walls/metal.rsi - - type: Icon - sprite: Structures/Walls/metal.rsi - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 300 - behaviors: - - !type:SpawnEntitiesBehavior - spawn: - Girder: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: IconSmooth - key: walls - base: metal - - type: entity parent: WallBase id: WallPlasma @@ -589,6 +559,42 @@ base: solid - type: StaticPrice price: 1 # total material cost. If you change the recipe for the wall you should recalculate this. + +- type: entity + parent: WallBase + id: WallSolidRust + name: solid wall + suffix: rusted + components: + - type: Sprite + sprite: Structures/Walls/solidrust.rsi + - type: Construction + graph: Girder + node: wallrust + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:ChangeConstructionNodeBehavior + node: girder + - !type:DoActsBehavior + acts: ["Destruction"] + destroySound: + path: /Audio/Effects/metalbreak.ogg + - type: IconSmooth + key: walls + base: solidrust - type: entity parent: WallBase diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index 5db4348be1bd..8f58d761e01f 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -143,3 +143,16 @@ data: 0 - tool: Cutting doAfter: 1 + + - node: wallrust + entity: WallSolidRust + edges: + - to: wall + completed: + - !type:SpawnPrototype + prototype: WallSolid + amount: 1 + - !type:DeleteEntity {} + steps: + - tool: Welding + doAfter: 5 diff --git a/Resources/Textures/Structures/Walls/metal.rsi/full.png b/Resources/Textures/Structures/Walls/metal.rsi/full.png deleted file mode 100644 index 02ae3ff3cc8a5b265dd5a6f9e60f1008175fca1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$HP)tCYGCh~t>U;Xs~cc)q_liRXDpDM{0mJkJ-!^flr*Mk$3c zG`wxMvNx(1+>blm~N3bkQ z`?qa7&N0RMS(wW8kid80Mc_r?_Ye?5=mpG*&}Yzf-KfTDwbC{%M6T=JSQ!SF%Vkzx zm!i5{kWzjSApp_O15(P{Lm{wjdsYdTV!d8-I-PVU0LrU0>*F|0Q*C^92hQg+wr!6( z5JeG6soNH0S%zg<7>0om0x9M5IMugwwR`g;5N%WLRD3)*K2)!g#IJEC&i-*X_63xA%CP?G?q&#Da(@0X2WsD z-*p`Fq99F@(O9mxpvZIHwp-F9AukHLuA5y$%=z}kXMapQ-yhBGOR*$oSYt%st3Q~1 lY!pRW+dmTrgX8$8@E3l<1E91EsY(C<002ovPDHLkV1kSB{NMlp diff --git a/Resources/Textures/Structures/Walls/metal.rsi/meta.json b/Resources/Textures/Structures/Walls/metal.rsi/meta.json deleted file mode 100644 index 04a5d9b6670d..000000000000 --- a/Resources/Textures/Structures/Walls/metal.rsi/meta.json +++ /dev/null @@ -1 +0,0 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi", "states": [{"name": "full"}, {"name": "metal0", "directions": 4}, {"name": "metal1", "directions": 4}, {"name": "metal2", "directions": 4}, {"name": "metal3", "directions": 4}, {"name": "metal4", "directions": 4}, {"name": "metal5", "directions": 4}, {"name": "metal6", "directions": 4}, {"name": "metal7", "directions": 4}]} \ No newline at end of file diff --git a/Resources/Textures/Structures/Walls/metal.rsi/metal0.png b/Resources/Textures/Structures/Walls/metal.rsi/metal0.png deleted file mode 100644 index fe570c054fac195b1de49c70d9a0856eb79ebc8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 zcmV+p1M&QcP)uOm!s$TzRzu& za({v#@+`yKdW}5GU>L@zO9a{o;4hc>`TmX|4B>ko2qA-)2((xNJwX@(08V8I&vh~M z?O0V6w@s}C002s_LD>PQ>w45!E_>Xc@I{CT@L{wSKo+wAsvS_xEP!eUR5J^p+JT?1*q#9l+uT_eAB#|p_FQO9+2})P==9-ynG%o z3!vHo)yx8@c0e_=05Xj9RpGw=zgR3}m>q?b;%IfbfH9_B5(H?FqxA0!Fvf0wBZRYAVD1%`#4Lbn z2UIf)pxOb|Xe+?WwaWIiZ41LNK=AP_@iV^NOH=9LfFKOGM>ySpr3# z<88f0dN?32iot$^`@Ulyw26TG-T|3)11$tdl0;eav=#yY>Z--R0NEu7Pl3iyX8-^I M07*qoM6N<$g6(8r-v9sr diff --git a/Resources/Textures/Structures/Walls/metal.rsi/metal1.png b/Resources/Textures/Structures/Walls/metal.rsi/metal1.png deleted file mode 100644 index 4374ed1e1011027c4388033aad7d9985000188ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU`+FLaSW-L^LCbZSBrrN!{TM; zx)se1eiMZ&a=ttHDORy97tcMTlV)vSF^TI(R<1{&)~pG~4zvhtN~!7DII(B@q=VrP z_KNrR8+ILg%(yMr`T23?lGyfh{p=Z17qxZR_%D37wX&CcV8K`NPi*d9CKCo-hsBH; zj8eP~+!rz!q8i-(DBJZd&ak!j72YMWuOm!s$TzRzu& za({v#@+`yKdW}5GU>L@zO9a{o;4hc>`TmX|4B>ko2qA-)2((xNJwX@(08V8I&vh~M z?O0V6w@s}C002s_LD>PQ>w45!E_>Xc@I{CT@L{wSKo+wAsvS_xEP!eUR5J^p+JT?1*q#9l+uT_eAB#|p_FQO9+2})P==9-ynG%o z3!vHo)yx8@c0e_=05Xj9RpGw=zgR3}m>q?b;%IfbfH9_B5(H?FqxA0!Fvf0wBZRYAVD1%`#4Lbn z2UIf)pxOb|Xe+?WwaWIiZ41LNK=AP_@iV^NOH=9LfFKOGM>ySpr3# z<88f0dN?32iot$^`@Ulyw26TG-T|3)11$tdl0;eav=#yY>Z--R0NEu7Pl3iyX8-^I M07*qoM6N<$g6(8r-v9sr diff --git a/Resources/Textures/Structures/Walls/metal.rsi/metal3.png b/Resources/Textures/Structures/Walls/metal.rsi/metal3.png deleted file mode 100644 index 4374ed1e1011027c4388033aad7d9985000188ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU`+FLaSW-L^LCbZSBrrN!{TM; zx)se1eiMZ&a=ttHDORy97tcMTlV)vSF^TI(R<1{&)~pG~4zvhtN~!7DII(B@q=VrP z_KNrR8+ILg%(yMr`T23?lGyfh{p=Z17qxZR_%D37wX&CcV8K`NPi*d9CKCo-hsBH; zj8eP~+!rz!q8i-(DBJZd&ak!j72YMWjKsc9R}SGb8GK+pIfcxkhzL?LDe=}$E}QB ziHsSHQrr&QGE?gQ$c6|vEIP%YTJAiR(QA=izR%^7?{BN}qkry*b9GU9u49@0@t${2 zpcBW^b2j#$K3N}Nnj+(7`zkNdxv}`k zB_-V3B3QLgY>MQWtuUGCor0Ih)=V$g-+n6hB;B08zdG?O+1k+{_WIOqxu!hLNjmkNB3{?q}CCb}dPixKI=0&?9*EIBU!^n`!;ayt8Jp z0XaU}@4o!!{3o)Ykgt28V6IN!=6vGhPaE$c=YX+R* zbB*QY)cfu;Or?)s)Or;@gOlUopHusFx4 zPiAnjcrKkYo%dPgH_d`ZJ86Z+>gMwXe^i|rmri-Tc!Hg9LHEz<1Dp4X&f2>0JY!9J zXM^eTy&7fzOG`z>;30v)7^ds6o-SoQq%eE=|QcHN28SV5^Uz~ z`y=Lb;q}9WN&VbEYT_2G%1Kw%d+;s4_{cKOI^i>x+RuBQ0!{V3#J^F=Exq`bBrh;# O7(8A5T-G@yGywqjI>0*s diff --git a/Resources/Textures/Structures/Walls/metal.rsi/metal6.png b/Resources/Textures/Structures/Walls/metal.rsi/metal6.png deleted file mode 100644 index 95e408947910600e79ff7adc7072d615c27f7b37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 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 M07*qoM6N<$f=|n*OaK4? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/meta.json b/Resources/Textures/Structures/Walls/solidrust.rsi/meta.json new file mode 100644 index 000000000000..3176ddd0ccc9 --- /dev/null +++ b/Resources/Textures/Structures/Walls/solidrust.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/raw/99cc2ab62d65a3a7b554dc7b21ff5f57c835f973/icons/turf/walls.dmi", "states": [{"name": "full"}, {"name": "solidrust0", "directions": 4}, {"name": "solidrust1", "directions": 4}, {"name": "solidrust2", "directions": 4}, {"name": "solidrust3", "directions": 4}, {"name": "solidrust4", "directions": 4}, {"name": "solidrust5", "directions": 4}, {"name": "solidrust6", "directions": 4}, {"name": "solidrust7", "directions": 4}]} \ No newline at end of file diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust0.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust0.png new file mode 100644 index 0000000000000000000000000000000000000000..063c345fb76f9a586c94e46160e2c3975ce14555 GIT binary patch literal 2405 zcmV-r37YnaP)Px;A4x<(RCt{2o6C+YNm7PCzs4;yBeSZ9)0zXc2DZbJH5(SJcvH44kXW(d0T5!; zq6IU92KDJvS($Nh_XxkRsM9qxXhs?$rEIFl9w03254SM4-|QFM+5Yk`ep=S?z+pe& z<{E7^YgjSbGW!{=ppu$YNyfAyVnxG*-9NyT`P+Z|2eHM!zEvRqS94xrjpIkvd)()O zW~lJ>LY^!SCyx;oN?Emfn>`TSzi!b=*>!0)V<;21EjIE=k z!e&hrPne}L?Emg5Kw2@W!yh$G>Jek65fM%&WL&Y6p>&B9j#P(dWZL8VLM<}$wEg?t zAAp!B^NJb`)CS#7ER7`(1+6nhBz9L=?12ARVY*C;6`?2u<7W4FPXSZa;F(oh>n} z?4GutfcyUgLXGMQDkqjQleI;Yu!q7jEFcuh9he(1V}rMu<#8g57S3xy-TT3nfr+x_1?1>{JDw8;)~JGMQnnC}KrN4`wA^_7qt_DoT8&trV3D zm@!bPj9ur={_hTetutro$iC1N!5|E(?NBVZ{mfxm$y(60JB%BNZO`=35|X6s-#{4@ zc}B;Tcl%8KgPMaqkZTJea+I1U-(aL=Ei1ma6cZ?`WU&R|yY2qBKH#ta>d(tE_8j&D z-dAX2Swg_*3g;%2hR!rN5gB4Y#F~Z?s@+Zc`K`A31k6Drt%IwfbOjwiR)RHv)rv~A z?Fktq6BYNbf2lZ8rl`pST5=#R-7?p zmM2fCXWaM(07(0ne%`s7xMa#Qa}*t`lLU34%qwR(P$!rcjaaS>VWoJ>>9E`)hE28^ z08fSQ1(X5NM{?8fJUOJCsIDiHsF0<9?dRP?4>Duy^(OuNR@+_$V#LM<-y6!J5H4{P z1=)0@E|7Dk=$R?kl;eP25~3<7Sy2A&7tvb)kSH!8M@uO!stK%}CXAVsLF!CD6{MJ1 z&n+nlNDXT^Kzsu!V5*8-GJP2^^USCfa&G9#|LEssMcfH|Nto(F!VuQGUqfyHfDp75 zc&!MCmwvvwey5)|okV1bm6<+SVyrPXAs)8(^IL6m5{?OE&Y*YfDKO1A)iL-)SHJZ0 zWtTaWi9sy{InvGtqFd;0(9dtR%_l&m4w*7mNFo!V)>sYoLm{!EltTFflWEYy9;bE; z4-@fZSmhhI2jnu-n20YUW6q@W!Z-xHPmIPf%EU!Hv0nx39d7=b$_aXZMI0};h+&g$ z20*TfQCrj~*vUj=BRdVw3o4O8WTXp>IdT4_<4=D4r;Llktta&L28_nm_uu+}lpBt& zW>t~PXoxJxWhUvBaBhhtQW3=U%tOE9S6_ZfpCpyZ*tor)-)h@$BGR*T2Oi=BrcsJJ1~&unX!rOe@!<*gA7G;X zt@HgbYy8mg*&pxt#aAD15yK|C0Ut1-dr-#Fj@cv<-3^PaDtFW(zJVDkwG zRM3O?Fd$EbGPgX>3zf>$!y{fU=u)vah0^Z$*?6Jp>hBF7uo(cWBx=! zJs z_nFveLNj5f6|r{+F}*cDATt_+n)J(jzs_`4;1==U=KCwjzRdSkG$hSi;sa_Nqm3pmk+$72j#re1N*Hn_8S?_MrY#fpaH7nazxn&W`~R;Oc>jKncv9$- zq!}#BPU44%)e8NIPasKj(8wIorvv_45Y-!4mfn{NRUa7DndPb=!&n^0haMGc5({Fj zarMBCf+z=sFNDhB#~V|SsW+Pki2@`FL+W{>IhTNh;ZTRA|<>r zy#QrE93#1@IZpv0$JhM=m3mCH-_Z*gb7j=qQ{e6Zyy^vdLtYfZWlpl7n)Y?SAX~>= zUiJ&rlA+2-aT`A2{s4T^3&_#Hr~QJZ)%cIJIE^CfV?!mh@7M>LMI*1!|?$q@R;vaHn3(1?-vXgB-6dkTE37g#?m{PZV( zNQqZebpLC=AQ_E6E99z)s^Hch^Op1iwy*f7fBu@PGrw`apwLz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust1.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust1.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf44a388ec9ac8344c9d4c40136552d4235ed41 GIT binary patch literal 2194 zcmV;D2yOR?P)Px-Oi4sRRCt`_n>mjx$#q6g?737`R`(-7YUl}|N0&Ao8npON<;oBsiw+(7vLs6a z1&Ob_E4SE#Mh!5&!<@w2D zghL6)O5sC=mg%qG5EhAeDu?4g+<@@EGfUs&>&E_{V6tWzb_N`_YO?r@i5+t{Gi)F^ z<7Ze+ApA)lj(_|K2i2w>yKVR|P!os}`J_f_uq1m!?3EX@GBk-V7L^y)R1wkg>6#D6 zf4Bib^u$RZ+Khb4w7%nYi%7N6&7Y{UL$@m?J6!AV&l5sbtX)`jJskhxL!i@&u3p%F zx?@tMZ-%LdF!rdNu&besg%Yl~%PX>+@l&G{6^%O_|KSFd5Xm7@g{D~ncENXs{Vn5c zrHR7n2GP#=KRe7=DcKR4qOu&0|L`GToTIkN)Mm`Kv1o z*1l3ugm`EL1pXcj5Q4#h*NT9^O2O=IsPo3OpAa!)PZFBI%EBcZQt2?dB0gOX$A9<` zSPIBmL7zC&VBOf&$m|Pa*T~+Ghs1@AMMZ+z7`BOBMNWHnIR3*8Xu+Xtq}56&GsPHG zE0}90t_6fb?H9Hl%+lj+C4O3|Vt|(~U?XH)!T3mYl7zu+f?Y{4mV91m$&uOatHCuR zQo`C`0;S~!xsMTx4&v}nYf&1ymx40i6LOLW8YVl1}6;FNtPNRcMNUC zUY=-M<)8lbUygsq13EkjZb4)14mU%4YUmlV6Qm8SR_Jf*d5S~_jjS2{biv;m!W}PW zj_R-h7aXbUXlA2%$P&Cs43oyxjzUDFj=h^X(Gcx|@QvVh{POTc==dB^&MSIe*!PYc zD=ltZ#YoyELA}wo#AkJ*%diHG2yfi>ObeFl#lJ@mhjiEgkHb#_+KiYoweNXdccff# zw_uIG>HumP%!7!g27GB-+RunpXEqih+a6f&OhJ#;>gWF*6$9nv z@k8LS0i`aeuoG2JsTKPY*;J*Ckj+j@9q<|Z*$}2ojEQbH^kQM_-yws8I&6T5h1nQ} zMbLKzWkCwf<^`uy#fysE0>$*imxgkUY#KF8=CB4Y>SG!XELN^-z?Nu`L zm76SNA*e4mLY1gynEc~$#NjvSI>p%ig#P)&Q#Fj^h^vCj@Ds|Wc^V|oW<=|e)D$Ij zj3MxkKmUgE`23F>umz3$D-ReOI)HS76z)90i2;R0W`hYmCN<1>=K;YS$J$5rAv}O) z@XVZAgLF^5F+mZwX6j~ou^LwJB}(|7&-{dode zG4{ryz7ihL^u}86JV3{Sa1ABDA|7yA+jl&m6al3tg$v{_UK^H;(H+NpABE3=9OxiD-O@*WvKKfWA3{0H3o z`wdkqq1@PvK#6br`^AG0D1Tu!J!YBM)rt9eB|jOG`~vm?#ubc=;4;Y=%q}QNLbc>` zCHI=puh=yq&O1V^xLq*$8{+!*9yuJ+VFUi!-&d>VtSWt18LeQC0w)^Cirf>$8p5kW zWkb=hrziC79ZonLegC5m_(A=Bp{V7J-YQ%O*g4=##pdJv{i8Z;zz^#0Tfu2K;lfHD zuJ`_alGM`|FbV#k{=P7z7TLe;@7FBJt|7zl4k;Yd!#}}qe*Me#-2Va}{+$>Hth2-r zIgc0S<@TeWFL?M?Z1)Q61~&s^Lx*73m*Oll*{*cLa4O3a}_<=s}DI}@NfeH9bw|m6Rw%scf76< zA(sz1U+{1PC<#+W{A8$6A@<6XY^Z+tkn;tPHy{_x0D_?duQUO9=Ly~XVdo1TZopg{w^E7b#L4uSwNmzx+n;;Tcb*Wa zT-eBJBd8aK&5}dn^bS1X;rjqWhZ^rZA-098Et-P6G~yh;g8KqC{U1-rhHe*ZTF{y$ zpZ$-1U*O?GK&HlO4Qf$$p5Q8H4L-{6@q|cmcb*`Nx!)JaSM+T<9{(M3IHXd0uG>H{ zm3eb_o{&A5^mW`9uwCUv?v%aKHNN8sim&9pfT$ZfCnmGvC&3{4J5R{%L+%Uw1?4-% UxBa4(`~Uy|07*qoM6N<$f=dTK?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust2.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust2.png new file mode 100644 index 0000000000000000000000000000000000000000..063c345fb76f9a586c94e46160e2c3975ce14555 GIT binary patch literal 2405 zcmV-r37YnaP)Px;A4x<(RCt{2o6C+YNm7PCzs4;yBeSZ9)0zXc2DZbJH5(SJcvH44kXW(d0T5!; zq6IU92KDJvS($Nh_XxkRsM9qxXhs?$rEIFl9w03254SM4-|QFM+5Yk`ep=S?z+pe& z<{E7^YgjSbGW!{=ppu$YNyfAyVnxG*-9NyT`P+Z|2eHM!zEvRqS94xrjpIkvd)()O zW~lJ>LY^!SCyx;oN?Emfn>`TSzi!b=*>!0)V<;21EjIE=k z!e&hrPne}L?Emg5Kw2@W!yh$G>Jek65fM%&WL&Y6p>&B9j#P(dWZL8VLM<}$wEg?t zAAp!B^NJb`)CS#7ER7`(1+6nhBz9L=?12ARVY*C;6`?2u<7W4FPXSZa;F(oh>n} z?4GutfcyUgLXGMQDkqjQleI;Yu!q7jEFcuh9he(1V}rMu<#8g57S3xy-TT3nfr+x_1?1>{JDw8;)~JGMQnnC}KrN4`wA^_7qt_DoT8&trV3D zm@!bPj9ur={_hTetutro$iC1N!5|E(?NBVZ{mfxm$y(60JB%BNZO`=35|X6s-#{4@ zc}B;Tcl%8KgPMaqkZTJea+I1U-(aL=Ei1ma6cZ?`WU&R|yY2qBKH#ta>d(tE_8j&D z-dAX2Swg_*3g;%2hR!rN5gB4Y#F~Z?s@+Zc`K`A31k6Drt%IwfbOjwiR)RHv)rv~A z?Fktq6BYNbf2lZ8rl`pST5=#R-7?p zmM2fCXWaM(07(0ne%`s7xMa#Qa}*t`lLU34%qwR(P$!rcjaaS>VWoJ>>9E`)hE28^ z08fSQ1(X5NM{?8fJUOJCsIDiHsF0<9?dRP?4>Duy^(OuNR@+_$V#LM<-y6!J5H4{P z1=)0@E|7Dk=$R?kl;eP25~3<7Sy2A&7tvb)kSH!8M@uO!stK%}CXAVsLF!CD6{MJ1 z&n+nlNDXT^Kzsu!V5*8-GJP2^^USCfa&G9#|LEssMcfH|Nto(F!VuQGUqfyHfDp75 zc&!MCmwvvwey5)|okV1bm6<+SVyrPXAs)8(^IL6m5{?OE&Y*YfDKO1A)iL-)SHJZ0 zWtTaWi9sy{InvGtqFd;0(9dtR%_l&m4w*7mNFo!V)>sYoLm{!EltTFflWEYy9;bE; z4-@fZSmhhI2jnu-n20YUW6q@W!Z-xHPmIPf%EU!Hv0nx39d7=b$_aXZMI0};h+&g$ z20*TfQCrj~*vUj=BRdVw3o4O8WTXp>IdT4_<4=D4r;Llktta&L28_nm_uu+}lpBt& zW>t~PXoxJxWhUvBaBhhtQW3=U%tOE9S6_ZfpCpyZ*tor)-)h@$BGR*T2Oi=BrcsJJ1~&unX!rOe@!<*gA7G;X zt@HgbYy8mg*&pxt#aAD15yK|C0Ut1-dr-#Fj@cv<-3^PaDtFW(zJVDkwG zRM3O?Fd$EbGPgX>3zf>$!y{fU=u)vah0^Z$*?6Jp>hBF7uo(cWBx=! zJs z_nFveLNj5f6|r{+F}*cDATt_+n)J(jzs_`4;1==U=KCwjzRdSkG$hSi;sa_Nqm3pmk+$72j#re1N*Hn_8S?_MrY#fpaH7nazxn&W`~R;Oc>jKncv9$- zq!}#BPU44%)e8NIPasKj(8wIorvv_45Y-!4mfn{NRUa7DndPb=!&n^0haMGc5({Fj zarMBCf+z=sFNDhB#~V|SsW+Pki2@`FL+W{>IhTNh;ZTRA|<>r zy#QrE93#1@IZpv0$JhM=m3mCH-_Z*gb7j=qQ{e6Zyy^vdLtYfZWlpl7n)Y?SAX~>= zUiJ&rlA+2-aT`A2{s4T^3&_#Hr~QJZ)%cIJIE^CfV?!mh@7M>LMI*1!|?$q@R;vaHn3(1?-vXgB-6dkTE37g#?m{PZV( zNQqZebpLC=AQ_E6E99z)s^Hch^Op1iwy*f7fBu@PGrw`apwLz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust3.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust3.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf44a388ec9ac8344c9d4c40136552d4235ed41 GIT binary patch literal 2194 zcmV;D2yOR?P)Px-Oi4sRRCt`_n>mjx$#q6g?737`R`(-7YUl}|N0&Ao8npON<;oBsiw+(7vLs6a z1&Ob_E4SE#Mh!5&!<@w2D zghL6)O5sC=mg%qG5EhAeDu?4g+<@@EGfUs&>&E_{V6tWzb_N`_YO?r@i5+t{Gi)F^ z<7Ze+ApA)lj(_|K2i2w>yKVR|P!os}`J_f_uq1m!?3EX@GBk-V7L^y)R1wkg>6#D6 zf4Bib^u$RZ+Khb4w7%nYi%7N6&7Y{UL$@m?J6!AV&l5sbtX)`jJskhxL!i@&u3p%F zx?@tMZ-%LdF!rdNu&besg%Yl~%PX>+@l&G{6^%O_|KSFd5Xm7@g{D~ncENXs{Vn5c zrHR7n2GP#=KRe7=DcKR4qOu&0|L`GToTIkN)Mm`Kv1o z*1l3ugm`EL1pXcj5Q4#h*NT9^O2O=IsPo3OpAa!)PZFBI%EBcZQt2?dB0gOX$A9<` zSPIBmL7zC&VBOf&$m|Pa*T~+Ghs1@AMMZ+z7`BOBMNWHnIR3*8Xu+Xtq}56&GsPHG zE0}90t_6fb?H9Hl%+lj+C4O3|Vt|(~U?XH)!T3mYl7zu+f?Y{4mV91m$&uOatHCuR zQo`C`0;S~!xsMTx4&v}nYf&1ymx40i6LOLW8YVl1}6;FNtPNRcMNUC zUY=-M<)8lbUygsq13EkjZb4)14mU%4YUmlV6Qm8SR_Jf*d5S~_jjS2{biv;m!W}PW zj_R-h7aXbUXlA2%$P&Cs43oyxjzUDFj=h^X(Gcx|@QvVh{POTc==dB^&MSIe*!PYc zD=ltZ#YoyELA}wo#AkJ*%diHG2yfi>ObeFl#lJ@mhjiEgkHb#_+KiYoweNXdccff# zw_uIG>HumP%!7!g27GB-+RunpXEqih+a6f&OhJ#;>gWF*6$9nv z@k8LS0i`aeuoG2JsTKPY*;J*Ckj+j@9q<|Z*$}2ojEQbH^kQM_-yws8I&6T5h1nQ} zMbLKzWkCwf<^`uy#fysE0>$*imxgkUY#KF8=CB4Y>SG!XELN^-z?Nu`L zm76SNA*e4mLY1gynEc~$#NjvSI>p%ig#P)&Q#Fj^h^vCj@Ds|Wc^V|oW<=|e)D$Ij zj3MxkKmUgE`23F>umz3$D-ReOI)HS76z)90i2;R0W`hYmCN<1>=K;YS$J$5rAv}O) z@XVZAgLF^5F+mZwX6j~ou^LwJB}(|7&-{dode zG4{ryz7ihL^u}86JV3{Sa1ABDA|7yA+jl&m6al3tg$v{_UK^H;(H+NpABE3=9OxiD-O@*WvKKfWA3{0H3o z`wdkqq1@PvK#6br`^AG0D1Tu!J!YBM)rt9eB|jOG`~vm?#ubc=;4;Y=%q}QNLbc>` zCHI=puh=yq&O1V^xLq*$8{+!*9yuJ+VFUi!-&d>VtSWt18LeQC0w)^Cirf>$8p5kW zWkb=hrziC79ZonLegC5m_(A=Bp{V7J-YQ%O*g4=##pdJv{i8Z;zz^#0Tfu2K;lfHD zuJ`_alGM`|FbV#k{=P7z7TLe;@7FBJt|7zl4k;Yd!#}}qe*Me#-2Va}{+$>Hth2-r zIgc0S<@TeWFL?M?Z1)Q61~&s^Lx*73m*Oll*{*cLa4O3a}_<=s}DI}@NfeH9bw|m6Rw%scf76< zA(sz1U+{1PC<#+W{A8$6A@<6XY^Z+tkn;tPHy{_x0D_?duQUO9=Ly~XVdo1TZopg{w^E7b#L4uSwNmzx+n;;Tcb*Wa zT-eBJBd8aK&5}dn^bS1X;rjqWhZ^rZA-098Et-P6G~yh;g8KqC{U1-rhHe*ZTF{y$ zpZ$-1U*O?GK&HlO4Qf$$p5Q8H4L-{6@q|cmcb*`Nx!)JaSM+T<9{(M3IHXd0uG>H{ zm3eb_o{&A5^mW`9uwCUv?v%aKHNN8sim&9pfT$ZfCnmGvC&3{4J5R{%L+%Uw1?4-% UxBa4(`~Uy|07*qoM6N<$f=dTK?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust4.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust4.png new file mode 100644 index 0000000000000000000000000000000000000000..dc035c9933fe3b9c8c59ccb2efc45fb93f8959af GIT binary patch literal 2226 zcmV;j2u=5iP)Px-Y)M2xRCt`-n>&{zM-hd;eAcVGt7q1b5EcelxY#%tSo~9549>yA!NJEu790uC z&P>-c-x$4G2^{v2z1uo-e?UdWt;ou}HzEah#;<<)^YYmJ6zBhnb3L}P1Q!^FBlCPg zX=sEYHiGHwIaJ|T8dQ6t9G)po5G8CTa2_%$wj?|vv~2Cffr2O}#9naC z#y;1-{@p7eofh;ovu-WXWs2W<5FK$>IQ2qV18>!ZHp1dG!o6_WBE?zGr@cD<-3f5C zxDm(`;v6Y$%hTcza;CXFkVJz@BPLp!(y~8}2$eDB!mR6;z}*QT1xy;)&zkHNY>5Y1 zP+dngF18O!4G9S}ZZ4-$&N%ET!eLTWKOBi@{<nq^y=Kx%b8VV{Wd|AobqDk0O!A~B9LTxA3 z4$R!K+l+s+kVOwqsXF}K2{1Nbqz9V_(a>&!RSQb7#N$p04UrYQ7|J;!Lcnf@R$N%m z_3`h%1Y{^I)*xreQDwR&bJVbVNh1o#jNCk_F}P=iOopsri)Zv@tdD<#9IB9V$9e5Z zCNr%KMFe!*!35&Vks=F7MTyV!jiT8cW_C0xW5Ze<|Lz3XHuEGm(w1opT+qnAN8#Cy zD<>bwS}^nn%r+DIk>#<+B}qBHf^AUb6&(YkS=dKGFFJM!Iu_1S^LFnr(h^EwA1%c= zN|1P45c^OczxDyY`SmY~pGQu|iG6R-#^RmB=!R`uP#Ol^u!_W-JjENDJn_X(e#Sq( z{EFZG>5uiFu>#cS1M3_BA8fEvhKrkq!{zu%vL>Iz85tDfJsmgqCZubjm|*yMXX z|0E{b1dCG$e_?WgvRfWb{uVh@p_+i5hJ6%JCd3%YUB~mXA?5O3&&x7mVnb6}w#N}< z#@Gw<4J@r%)b9c@Vq?cX8j4qlEpZkF*$waYe9G?piS3R$yA!*pc1Nw3UN2B)rYaftu z%fr@^bY@z+tDX-lnDk!H7oo`Mh0ZD(=dhEbF&P`{^?WU=322(alXRpl(U!smjp_%q z_)gCkD>(EA>^>9w^Ht9WNj|)SpCEZb#=vM-+*#1mU-f**@AbSEhEV)_J)ff_HU;VW z8>CQ&>TPgYUkK}o?YNV^hRtfiOTcK$%i9ZDfpePFNahp}v7uvTk>C6P?3f!6a6J78 zGfEEb#P+$Mn;Q1klNZb5!;TRRN@2}v5L@QS zEc8XPCyRXqsE(P=#s& zlJi98$wE`C06Vj{hV3QN*h~?L!v(yZ*uQBoLng%rR}`7~7CBVm)A<1(slQ)~PvQrB z%>I5YK8YU?`@o5nS$UjV>DQ4>c@A59iyW#@O~BO;@RXc!X(AbeD)0P&C4Kb%el4mA zFipbj9^Xg;hGrFPN`kS(?E^l<5BQk<{aSnyKj35b_iOP<{D6=2pKf#C07kte70(WoD ztxjXVoiBJO=m}yY2@7ND}QdGDq~ob-q9}ui(DGhs+ne?)w5CFkkSh?+bj$ ze8KC!FYp2L1+V|U!2g;rc-{8}?&~MqpMX3233uNH@9ihtodA^vjBp?%kqfCc*aFRC zA*~Um6w)8qJ7_o9Z6Y3avgk=qui(N&$}`Gsc-4_|#y)vgl_>*6vr$3|yv4pXxG~~= zpxq3em|45}_;)8j_{3xk{VeF(gt8!oX59scLuMBlxjK^R@J|KR6rw3)H=XhhGpG&i~=(# zLVM(B2KurPWZ@we<`Is%r93aJhtCO($IdP7XAAtfF8i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust5.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust5.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e64f62c3f944566fd56bed93b4af300008160e GIT binary patch literal 1638 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust7.png b/Resources/Textures/Structures/Walls/solidrust.rsi/solidrust7.png new file mode 100644 index 0000000000000000000000000000000000000000..396f37008bad5ba0b8b9c412f068950da6ec1cb8 GIT binary patch literal 1117 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U=jCpaSW-L z^LDoPq{n6gF7o^Sc!*rBU1hmi{{hGSlMC}aRUB*5pSE5%72Kjeqk2;V&qA)5AzCdz zK0a=L@$+EK)*thB`s#06d)U(dPWhbI5!+d_7hIlpOY)xSq9FhCP4n#%R{!~UeZE)F z{jRY8+#BAqJrA$2+F^cX_d;vesDshHiw`eQ$j;faVpidI>ED|d{?b}kZ^0P+y5p}y zv9_+$#jdle$8J7)?Gea0wc70eBc=?s8w446{Zr6l4ujXR=ZzKHuVe&dKXf)fV-Td*cuniGyyahQE*kI9y}&UodeS{lrncNJ6%e;(#6 zi1p8%8eRM7TI=+SGuEcFm@#FwLLP%_nGqpUy$hQZ zD=+-kSf~GvG067+nZ=9R*$?pLH?X|Wu4cIEoWXW#|Ld>^4`-MBEMhuRweMv8F`*7l zf!9AzZ*2Cs!`yf6b5IATMbvq3#raI^uPZg5u*j@=zEnWCV9UJePJRatR>g6BRGjka z=ToKqXFL?%JAu?3aX+xD=el5xl4X0WsA^`$Jd@B%4>}Gv#Vh$}d+mMM^hj=Bp#1&) zN&HG3oIl*p&pv82^VAJ-J-KZwUWPiq?7Ank^z$43Zq2?Vg(cSCs{e^rPgooOt7-Aq zJt9d=NDfk4u(cyk`~}Zl>xB)!_$>7H{PQcx*|GQHs$}n}J1lF4u>b%7 literal 0 HcmV?d00001 From 11455169aea7626da959b43b53946e39b44c30d4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 03:12:50 -0400 Subject: [PATCH 19/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 9edb9702a4e3..eba34268bd9e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Zombie names no longer spam fill the ghost role menu and only appear - when able to be taken over., type: Fix} - - {message: Probability adjustments for zombie outbreak event., type: Tweak} - id: 1364 - time: '2022-04-20T01:54:11.0000000+00:00' - author: UKNOWH changes: - {message: You can now put stuff in the chef hat, type: Add} @@ -2945,3 +2938,9 @@ Entries: - {message: Added telescreens and a large flat screen TV., type: Add} id: 1863 time: '2022-07-04T07:10:30.0000000+00:00' +- author: Peptide90 + changes: + - {message: Added rusted metal walls! Use a welder to remove the rust. They're weaker + so be careful., type: Add} + id: 1864 + time: '2022-07-04T07:11:47.0000000+00:00' From 6f76c95a36cbf932afe51f3ac71a77ef49b83d0c Mon Sep 17 00:00:00 2001 From: Jessica M Date: Mon, 4 Jul 2022 00:28:58 -0700 Subject: [PATCH 20/58] Fixes tongue twister disease message, also adds it to the outbreak event (#9400) --- Content.Server/StationEvents/Events/DiseaseOutbreak.cs | 3 ++- Resources/Prototypes/Diseases/infectious.yml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Content.Server/StationEvents/Events/DiseaseOutbreak.cs b/Content.Server/StationEvents/Events/DiseaseOutbreak.cs index 34685bcff2c2..f5d0ec523f9d 100644 --- a/Content.Server/StationEvents/Events/DiseaseOutbreak.cs +++ b/Content.Server/StationEvents/Events/DiseaseOutbreak.cs @@ -30,7 +30,8 @@ public sealed class DiseaseOutbreak : StationEvent "VentCough", "AMIV", "SpaceFlu", - "BirdFlew" + "BirdFlew", + "TongueTwister" }; public override string Name => "DiseaseOutbreak"; public override float Weight => WeightNormal; diff --git a/Resources/Prototypes/Diseases/infectious.yml b/Resources/Prototypes/Diseases/infectious.yml index b9fd3e7432c7..73ef5e2c00d2 100644 --- a/Resources/Prototypes/Diseases/infectious.yml +++ b/Resources/Prototypes/Diseases/infectious.yml @@ -233,9 +233,9 @@ probability: 0.01 snoughSound: collection: Sneezes - - !type:DiseaseSnough + - !type:DiseasePopUp probability: 0.02 - snoughMessage: disease-think + message: disease-think cures: - !type:DiseaseBedrestCure maxLength: 30 From 76e4766d65c05fb47b78bc20ff4003d6b723d218 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 4 Jul 2022 23:09:10 +1000 Subject: [PATCH 21/58] Make shuttle launch use ID card entity name (#9405) --- .../Systems/ShuttleSystem.EmergencyConsole.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs index a08c899c9f25..ef5060bed5f6 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs @@ -1,4 +1,5 @@ using System.Threading; +using Content.Server.Access.Systems; using Content.Server.Popups; using Content.Server.RoundEnd; using Content.Server.Shuttles.Components; @@ -25,6 +26,7 @@ public sealed partial class ShuttleSystem */ [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IdCardSystem _idSystem = default!; [Dependency] private readonly AccessReaderSystem _reader = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly RoundEndSystem _roundEnd = default!; @@ -154,6 +156,7 @@ private void OnEmergencyRepealAll(EntityUid uid, EmergencyShuttleConsoleComponen if (component.AuthorizedEntities.Count == 0) return; _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL ALL by {args.Session:user}"); + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("emergency-shuttle-console-auth-revoked", ("remaining", component.AuthorizationsRequired))); component.AuthorizedEntities.Clear(); UpdateAllEmergencyConsoles(); } @@ -163,14 +166,14 @@ private void OnEmergencyRepeal(EntityUid uid, EmergencyShuttleConsoleComponent c var player = args.Session.AttachedEntity; if (player == null) return; - if (!_reader.IsAllowed(player.Value, uid)) + if (!_idSystem.TryFindIdCard(player.Value, out var idCard) || !_reader.IsAllowed(idCard.Owner, uid)) { - _popup.PopupCursor("Access denied", Filter.Entities(player.Value)); + _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), Filter.Entities(player.Value)); return; } // TODO: This is fucking bad - if (!component.AuthorizedEntities.Remove(MetaData(player.Value).EntityName)) return; + if (!component.AuthorizedEntities.Remove(MetaData(idCard.Owner).EntityName)) return; _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL by {args.Session:user}"); var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; @@ -184,14 +187,14 @@ private void OnEmergencyAuthorize(EntityUid uid, EmergencyShuttleConsoleComponen var player = args.Session.AttachedEntity; if (player == null) return; - if (!_reader.IsAllowed(player.Value, uid)) + if (!_idSystem.TryFindIdCard(player.Value, out var idCard) || !_reader.IsAllowed(idCard.Owner, uid)) { _popup.PopupCursor(Loc.GetString("emergency-shuttle-console-denied"), Filter.Entities(player.Value)); return; } // TODO: This is fucking bad - if (!component.AuthorizedEntities.Add(MetaData(player.Value).EntityName)) return; + if (!component.AuthorizedEntities.Add(MetaData(idCard.Owner).EntityName)) return; _logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch AUTH by {args.Session:user}"); var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count; From c67b32b9123df7ab96a61696fb16b038e62138a3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 09:10:14 -0400 Subject: [PATCH 22/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index eba34268bd9e..effa8d644013 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: UKNOWH - changes: - - {message: You can now put stuff in the chef hat, type: Add} - id: 1365 - time: '2022-04-20T05:17:03.0000000+00:00' - author: UKNOWH changes: - {message: Added a Flash payload that allows players to make modular flashbangs, @@ -2944,3 +2939,9 @@ Entries: so be careful., type: Add} id: 1864 time: '2022-07-04T07:11:47.0000000+00:00' +- author: metalgearsloth + changes: + - {message: No more playing hot potato with ID cards to early launch the shuttle., + type: Tweak} + id: 1865 + time: '2022-07-04T13:09:10.0000000+00:00' From 6204e17b08fd621931f3d5f38fed84295d3c397a Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 4 Jul 2022 07:14:37 -0600 Subject: [PATCH 23/58] window (#9399) --- Resources/Maps/Shuttles/emergency_shuttle.yml | 7203 +++++++++-------- 1 file changed, 3695 insertions(+), 3508 deletions(-) diff --git a/Resources/Maps/Shuttles/emergency_shuttle.yml b/Resources/Maps/Shuttles/emergency_shuttle.yml index ac408fa34d09..a315ac2c1445 100644 --- a/Resources/Maps/Shuttles/emergency_shuttle.yml +++ b/Resources/Maps/Shuttles/emergency_shuttle.yml @@ -1,3508 +1,3695 @@ -meta: - format: 2 - name: DemoStation - author: Space-Wizards - postmapinit: false -tilemap: - 0: space - 1: FloorArcadeBlue - 2: FloorArcadeBlue2 - 3: FloorArcadeRed - 4: FloorAsteroidIronsand1 - 5: FloorAsteroidIronsand2 - 6: FloorAsteroidIronsand3 - 7: FloorAsteroidIronsand4 - 8: FloorBoxing - 9: FloorCarpetClown - 10: FloorCarpetOffice - 11: FloorEighties - 12: FloorGrassJungle - 13: FloorGym - 14: FloorMetalDiamond - 15: FloorShuttleBlue - 16: FloorShuttleOrange - 17: FloorShuttlePurple - 18: FloorShuttleRed - 19: FloorShuttleWhite - 20: floor_asteroid_coarse_sand0 - 21: floor_asteroid_coarse_sand1 - 22: floor_asteroid_coarse_sand2 - 23: floor_asteroid_coarse_sand_dug - 24: floor_asteroid_sand - 25: floor_asteroid_tile - 26: floor_bar - 27: floor_blue - 28: floor_blue_circuit - 29: floor_clown - 30: floor_dark - 31: floor_elevator_shaft - 32: floor_freezer - 33: floor_glass - 34: floor_gold - 35: floor_grass - 36: floor_green_circuit - 37: floor_hydro - 38: floor_kitchen - 39: floor_laundry - 40: floor_lino - 41: floor_mime - 42: floor_mono - 43: floor_reinforced - 44: floor_rglass - 45: floor_rock_vault - 46: floor_showroom - 47: floor_silver - 48: floor_snow - 49: floor_steel - 50: floor_steel_dirty - 51: floor_techmaint - 52: floor_white - 53: floor_wood - 54: lattice - 55: plating -grids: -- settings: - chunksize: 16 - tilesize: 1 - chunks: - - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAA3AAAANwAAADMAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADEAAAAeAAAAMQAAADEAAAAeAAAAMQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAxAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAMQAAAB4AAAAxAAAAMQAAAB4AAAAxAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAB4AAAAeAAAANwAAADcAAAA0AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAADcAAAA0AAAANAAAADQAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAADEAAAA3AAAANAAAADQAAAA0AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAANwAAADQAAAA0AAAANAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAeAAAAMQAAADcAAAA3AAAANAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA3AAAAMQAAADEAAAAeAAAAHgAAAB4AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAADEAAAAxAAAAHgAAAB4AAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAANwAAADMAAAAzAAAAKwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAeAAAAMQAAADcAAAAzAAAAMwAAACsAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADEAAAA3AAAAMwAAADMAAAA3AAAANwAAAA== - - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - - ind: 0,0 - tiles: HgAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAxAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAMQAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAADEAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAeAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAANwAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== -entities: -- uid: 0 - components: - - pos: 2.2710133,-2.4148211 - parent: null - type: Transform - - index: 0 - type: MapGrid - - angularDamping: 100 - linearDamping: 50 - fixedRotation: False - bodyType: Dynamic - type: Physics - - fixtures: [] - type: Fixtures - - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - type: Gravity - - chunkCollection: - -1,0: - 0: - color: '#52B4E996' - id: FullTileOverlayGreyscale - coordinates: -3,5 - 1: - color: '#52B4E996' - id: FullTileOverlayGreyscale - coordinates: -3,6 - 2: - color: '#52B4E996' - id: FullTileOverlayGreyscale - coordinates: -3,7 - 3: - color: '#52B4E996' - id: FullTileOverlayGreyscale - coordinates: -2,6 - 4: - color: '#52B4E996' - id: FullTileOverlayGreyscale - coordinates: -4,6 - 5: - color: '#334E6DC8' - id: FullTileOverlayGreyscale - coordinates: -3,10 - 11: - color: '#FFFFFFFF' - id: Bot - coordinates: -1,1 - 12: - color: '#FFFFFFFF' - id: Bot - coordinates: -2,1 - 13: - color: '#FFFFFFFF' - id: Bot - coordinates: -1,3 - 14: - color: '#FFFFFFFF' - id: Bot - coordinates: -2,3 - 15: - color: '#FFFFFFFF' - id: Bot - coordinates: -4,3 - 16: - color: '#FFFFFFFF' - id: Bot - coordinates: -5,3 - 17: - color: '#FFFFFFFF' - id: Bot - coordinates: -5,1 - 18: - color: '#FFFFFFFF' - id: Bot - coordinates: -4,1 - 21: - color: '#FFFFFFFF' - id: Bot - coordinates: -7,1 - 22: - color: '#FFFFFFFF' - id: Bot - coordinates: -7,2 - 23: - color: '#FFFFFFFF' - id: Bot - coordinates: -7,3 - 24: - color: '#FFFFFFFF' - id: Bot - coordinates: -6,5 - 25: - color: '#FFFFFFFF' - id: Bot - coordinates: -6,6 - 26: - color: '#FFFFFFFF' - id: Bot - coordinates: -6,7 - 30: - color: '#FFFFFFFF' - id: Bot - coordinates: -1,11 - 31: - color: '#FFFFFFFF' - id: Bot - coordinates: -1,12 - 32: - color: '#FFFFFFFF' - id: Bot - coordinates: -5,12 - 33: - color: '#FFFFFFFF' - id: Bot - coordinates: -5,11 - 34: - color: '#FFFFFFFF' - id: Bot - coordinates: -3,12 - 35: - color: '#FFFFFFFF' - id: Arrows - coordinates: -3,11 - 36: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale180 - coordinates: -4,11 - 37: - color: '#334E6DC8' - id: HalfTileOverlayGreyscale180 - coordinates: -2,11 - 38: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale90 - coordinates: -4,9 - 39: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale90 - coordinates: -5,9 - 40: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale90 - coordinates: -6,9 - 41: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale - coordinates: -2,9 - 42: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale - coordinates: -1,9 - 0,-1: - 6: - color: '#FFFFFFFF' - id: Bot - coordinates: 0,-2 - 7: - color: '#FFFFFFFF' - id: Bot - coordinates: 0,-1 - 0,0: - 8: - color: '#FFFFFFFF' - id: Bot - coordinates: 1,1 - 9: - color: '#FFFFFFFF' - id: Bot - coordinates: 1,2 - 10: - color: '#FFFFFFFF' - id: Bot - coordinates: 1,3 - 27: - color: '#FFFFFFFF' - id: Bot - coordinates: 0,5 - 28: - color: '#FFFFFFFF' - id: Bot - coordinates: 0,6 - 29: - color: '#FFFFFFFF' - id: Bot - coordinates: 0,7 - 43: - color: '#334E6DC8' - id: QuarterTileOverlayGreyscale - coordinates: 0,9 - -1,-1: - 19: - color: '#FFFFFFFF' - id: Bot - coordinates: -6,-2 - 20: - color: '#FFFFFFFF' - id: Bot - coordinates: -6,-1 - type: DecalGrid - - tiles: - -5,-2: 0 - -5,-1: 1 - -4,-10: 1 - -4,-4: 0 - -4,-3: 0 - -3,-11: 1 - -3,-8: 0 - -3,-7: 0 - -3,-6: 0 - -2,-11: 1 - -2,-9: 0 - -2,-8: 0 - -2,-7: 0 - -2,-6: 0 - -2,-5: 0 - -2,-4: 0 - -2,-3: 0 - -2,-1: 0 - -1,-11: 1 - -1,-9: 0 - -1,-8: 0 - -1,-7: 0 - -1,-6: 0 - -1,-5: 0 - -1,-4: 0 - -1,-3: 0 - -1,-1: 0 - -5,5: 0 - -5,6: 0 - -5,7: 0 - -4,1: 0 - -4,2: 0 - -4,3: 0 - -4,7: 0 - -4,8: 0 - -4,9: 0 - -3,12: 1 - -3,13: 1 - -3,14: 0 - -2,0: 0 - -2,1: 0 - -2,2: 0 - -2,3: 0 - -2,4: 0 - -2,5: 0 - -2,7: 0 - -2,8: 0 - -2,9: 0 - -2,10: 0 - -1,0: 0 - -1,1: 0 - -1,2: 0 - -1,3: 0 - -1,4: 0 - -1,5: 0 - -1,7: 0 - -1,8: 0 - -1,9: 0 - -1,10: 0 - -1,12: 0 - -1,13: 0 - -1,14: 0 - 0,-11: 1 - 0,-9: 0 - 0,-8: 0 - 0,-7: 0 - 0,-6: 0 - 0,-5: 0 - 0,-4: 0 - 0,-3: 0 - 1,-11: 1 - 1,-9: 0 - 1,-8: 0 - 1,-7: 0 - 1,-6: 0 - 1,-5: 0 - 1,-4: 0 - 1,-3: 0 - 1,-1: 0 - 2,-11: 1 - 2,-9: 0 - 2,-8: 0 - 2,-7: 0 - 2,-6: 0 - 2,-5: 0 - 2,-4: 0 - 2,-3: 0 - 2,-1: 0 - 3,-11: 1 - 3,-9: 0 - 3,-8: 0 - 3,-7: 0 - 3,-6: 0 - 3,-5: 0 - 3,-4: 0 - 3,-3: 0 - 3,-1: 0 - 4,-11: 1 - 4,-8: 0 - 4,-7: 0 - 4,-6: 0 - 5,-10: 1 - 5,-4: 1 - 5,-3: 1 - 6,-2: 1 - 6,-1: 1 - 0,7: 0 - 0,8: 0 - 0,9: 0 - 0,10: 0 - 0,12: 0 - 0,13: 0 - 0,14: 0 - 0,15: 0 - 1,0: 0 - 1,1: 0 - 1,2: 0 - 1,3: 0 - 1,4: 0 - 1,5: 0 - 1,7: 0 - 1,8: 0 - 1,9: 0 - 1,10: 0 - 1,12: 0 - 1,13: 0 - 1,14: 0 - 1,15: 0 - 2,0: 0 - 2,1: 0 - 2,2: 0 - 2,3: 0 - 2,4: 0 - 2,5: 0 - 2,7: 0 - 2,8: 0 - 2,9: 0 - 2,10: 0 - 2,12: 0 - 2,13: 0 - 2,14: 0 - 3,0: 0 - 3,1: 0 - 3,2: 0 - 3,3: 0 - 3,4: 0 - 3,5: 0 - 3,7: 0 - 3,8: 0 - 3,9: 0 - 3,10: 0 - 4,12: 1 - 4,13: 1 - 4,14: 1 - 5,1: 0 - 5,2: 0 - 5,3: 0 - 5,7: 1 - 5,8: 1 - 5,9: 1 - 6,1: 0 - 6,2: 0 - 6,3: 0 - 6,5: 1 - 6,6: 1 - 6,7: 1 - 0,17: 1 - 1,17: 1 - 2,17: 1 - 3,16: 1 - -2,16: 1 - -1,17: 1 - -4,-9: 0 - -4,-8: 0 - -4,-7: 0 - -4,-6: 0 - -4,-5: 0 - -3,-10: 0 - -3,-9: 0 - -3,-5: 0 - -3,-4: 0 - -3,-3: 0 - -3,-2: 0 - -3,-1: 0 - -2,-10: 0 - -2,-2: 0 - -1,-10: 0 - -1,-2: 0 - -5,0: 0 - -5,1: 0 - -5,2: 0 - -5,3: 0 - -5,4: 0 - -4,0: 0 - -4,4: 0 - -3,0: 0 - -3,1: 0 - -3,2: 0 - -3,3: 0 - -3,4: 0 - -3,5: 0 - -3,6: 0 - -3,7: 0 - -3,8: 0 - -3,9: 0 - -3,10: 0 - -3,11: 0 - -2,6: 0 - -2,11: 0 - -2,12: 0 - -2,13: 0 - -2,14: 0 - -2,15: 0 - -1,6: 0 - -1,11: 0 - -1,15: 0 - 0,-10: 0 - 0,-2: 0 - 0,-1: 0 - 1,-10: 0 - 1,-2: 0 - 2,-10: 0 - 2,-2: 0 - 3,-10: 0 - 3,-2: 0 - 4,-10: 0 - 4,-9: 0 - 4,-5: 0 - 4,-4: 0 - 4,-3: 0 - 4,-2: 0 - 4,-1: 0 - 5,-9: 0 - 5,-8: 0 - 5,-7: 0 - 5,-6: 0 - 5,-5: 0 - 0,0: 0 - 0,1: 0 - 0,2: 0 - 0,3: 0 - 0,4: 0 - 0,5: 0 - 0,6: 0 - 0,11: 0 - 1,6: 0 - 1,11: 0 - 2,6: 0 - 2,11: 0 - 2,15: 0 - 3,6: 0 - 3,11: 0 - 3,12: 0 - 3,13: 0 - 3,14: 0 - 3,15: 0 - 4,0: 0 - 4,1: 0 - 4,2: 0 - 4,3: 0 - 4,4: 0 - 4,5: 0 - 4,6: 0 - 4,7: 0 - 4,8: 0 - 4,9: 0 - 4,10: 0 - 4,11: 0 - 5,0: 0 - 5,4: 0 - 6,0: 0 - 6,4: 0 - 0,16: 0 - 1,16: 0 - 2,16: 0 - -1,16: 0 - -8,0: 0 - -8,1: 0 - -8,2: 0 - -8,3: 0 - -8,4: 0 - -8,5: 0 - -8,6: 0 - -8,7: 0 - -8,8: 0 - -8,9: 0 - -8,10: 0 - -7,0: 0 - -7,1: 0 - -7,2: 0 - -7,3: 0 - -7,4: 0 - -7,5: 0 - -7,6: 0 - -7,7: 0 - -7,8: 0 - -7,9: 0 - -7,10: 0 - -7,11: 0 - -7,12: 0 - -7,13: 0 - -6,0: 0 - -6,1: 0 - -6,2: 0 - -6,3: 0 - -6,4: 0 - -6,5: 0 - -6,6: 0 - -6,7: 0 - -6,8: 0 - -6,9: 0 - -6,10: 0 - -6,11: 0 - -6,12: 0 - -6,13: 0 - -6,14: 0 - -5,8: 0 - -5,9: 0 - -5,10: 0 - -5,11: 0 - -5,12: 0 - -5,13: 0 - -5,14: 0 - -4,5: 0 - -4,6: 0 - -4,10: 0 - -4,11: 0 - -4,12: 0 - -4,13: 0 - -4,14: 0 - -8,-6: 0 - -8,-5: 0 - -8,-4: 0 - -8,-3: 0 - -8,-2: 0 - -8,-1: 0 - -7,-6: 0 - -7,-5: 0 - -7,-4: 0 - -7,-3: 0 - -7,-2: 0 - -7,-1: 0 - -6,-6: 0 - -6,-5: 0 - -6,-4: 0 - -6,-3: 0 - -6,-2: 0 - -6,-1: 0 - -5,-6: 0 - -5,-5: 0 - -5,-4: 0 - -5,-3: 0 - -4,-2: 0 - -4,-1: 0 - -8,11: 0 - -8,12: 0 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - immutable: True - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: GridAtmosphere -- uid: 1 - type: SubstationWallBasic - components: - - pos: -4.5,-0.5 - parent: 0 - type: Transform -- uid: 2 - type: Thruster - components: - - rot: 1.5707963267948966 rad - pos: -7.5,-4.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 3 - type: WallShuttle - components: - - pos: -7.5,-3.5 - parent: 0 - type: Transform -- uid: 4 - type: AirlockGlassShuttle - components: - - rot: -1.5707963267948966 rad - pos: -7.5,7.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 5 - type: WallShuttle - components: - - pos: -7.5,-1.5 - parent: 0 - type: Transform -- uid: 6 - type: AirlockGlassShuttle - components: - - rot: -1.5707963267948966 rad - pos: -7.5,5.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 7 - type: WallShuttle - components: - - pos: -7.5,0.5 - parent: 0 - type: Transform -- uid: 8 - type: WallShuttle - components: - - pos: -4.5,0.5 - parent: 0 - type: Transform -- uid: 9 - type: WallShuttle - components: - - pos: -0.5,-1.5 - parent: 0 - type: Transform -- uid: 10 - type: WallShuttle - components: - - pos: 2.5,4.5 - parent: 0 - type: Transform -- uid: 11 - type: WallShuttle - components: - - pos: -7.5,4.5 - parent: 0 - type: Transform -- uid: 12 - type: AirlockGlassShuttle - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-0.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 13 - type: WallShuttle - components: - - pos: -7.5,6.5 - parent: 0 - type: Transform -- uid: 14 - type: AirlockGlassShuttle - components: - - rot: -1.5707963267948966 rad - pos: -7.5,-2.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 15 - type: WallShuttle - components: - - pos: -7.5,8.5 - parent: 0 - type: Transform -- uid: 16 - type: WallShuttle - components: - - pos: -7.5,9.5 - parent: 0 - type: Transform -- uid: 17 - type: WallShuttle - components: - - pos: -7.5,10.5 - parent: 0 - type: Transform -- uid: 18 - type: WallShuttle - components: - - pos: -6.5,10.5 - parent: 0 - type: Transform -- uid: 19 - type: WallShuttle - components: - - pos: -6.5,11.5 - parent: 0 - type: Transform -- uid: 20 - type: WallShuttle - components: - - pos: 1.5,11.5 - parent: 0 - type: Transform -- uid: 21 - type: ReinforcedWindow - components: - - pos: -6.5,12.5 - parent: 0 - type: Transform -- uid: 22 - type: ReinforcedWindow - components: - - pos: -2.5,14.5 - parent: 0 - type: Transform -- uid: 23 - type: ReinforcedWindow - components: - - pos: -1.5,14.5 - parent: 0 - type: Transform -- uid: 24 - type: ReinforcedWindow - components: - - pos: 1.5,12.5 - parent: 0 - type: Transform -- uid: 25 - type: ReinforcedWindow - components: - - pos: 1.5,13.5 - parent: 0 - type: Transform -- uid: 26 - type: ReinforcedWindow - components: - - pos: 0.5,13.5 - parent: 0 - type: Transform -- uid: 27 - type: ReinforcedWindow - components: - - pos: 0.5,14.5 - parent: 0 - type: Transform -- uid: 28 - type: ReinforcedWindow - components: - - pos: -0.5,14.5 - parent: 0 - type: Transform -- uid: 29 - type: ReinforcedWindow - components: - - pos: -3.5,14.5 - parent: 0 - type: Transform -- uid: 30 - type: ReinforcedWindow - components: - - pos: -4.5,14.5 - parent: 0 - type: Transform -- uid: 31 - type: ReinforcedWindow - components: - - pos: -5.5,14.5 - parent: 0 - type: Transform -- uid: 32 - type: ReinforcedWindow - components: - - pos: -5.5,13.5 - parent: 0 - type: Transform -- uid: 33 - type: ReinforcedWindow - components: - - pos: -6.5,13.5 - parent: 0 - type: Transform -- uid: 34 - type: WallShuttle - components: - - pos: 1.5,10.5 - parent: 0 - type: Transform -- uid: 35 - type: WallShuttle - components: - - pos: 0.5,10.5 - parent: 0 - type: Transform -- uid: 36 - type: WallShuttle - components: - - pos: -0.5,10.5 - parent: 0 - type: Transform -- uid: 37 - type: WallShuttle - components: - - pos: -4.5,4.5 - parent: 0 - type: Transform -- uid: 38 - type: WallShuttle - components: - - pos: -4.5,-1.5 - parent: 0 - type: Transform -- uid: 39 - type: WallShuttle - components: - - pos: -4.5,10.5 - parent: 0 - type: Transform -- uid: 40 - type: WallShuttle - components: - - pos: -5.5,10.5 - parent: 0 - type: Transform -- uid: 41 - type: WallShuttle - components: - - pos: 2.5,0.5 - parent: 0 - type: Transform -- uid: 42 - type: WallShuttle - components: - - pos: -0.5,-0.5 - parent: 0 - type: Transform -- uid: 43 - type: CableApcExtension - components: - - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 44 - type: CableApcExtension - components: - - pos: 0.5,1.5 - parent: 0 - type: Transform -- uid: 45 - type: CableApcExtension - components: - - pos: -6.5,2.5 - parent: 0 - type: Transform -- uid: 46 - type: CableApcExtension - components: - - pos: 1.5,4.5 - parent: 0 - type: Transform -- uid: 47 - type: WallShuttle - components: - - pos: 2.5,10.5 - parent: 0 - type: Transform -- uid: 48 - type: WallShuttle - components: - - pos: -3.5,0.5 - parent: 0 - type: Transform -- uid: 49 - type: WallShuttle - components: - - pos: -0.5,8.5 - parent: 0 - type: Transform -- uid: 50 - type: ReinforcedWindow - components: - - pos: -4.5,5.5 - parent: 0 - type: Transform -- uid: 51 - type: WallShuttle - components: - - pos: -4.5,-5.5 - parent: 0 - type: Transform -- uid: 52 - type: WallShuttle - components: - - pos: -0.5,-3.5 - parent: 0 - type: Transform -- uid: 53 - type: WallShuttle - components: - - pos: 2.5,-1.5 - parent: 0 - type: Transform -- uid: 54 - type: ReinforcedWindow - components: - - pos: -4.5,7.5 - parent: 0 - type: Transform -- uid: 55 - type: WallShuttle - components: - - pos: -0.5,4.5 - parent: 0 - type: Transform -- uid: 56 - type: ReinforcedWindow - components: - - pos: -4.5,6.5 - parent: 0 - type: Transform -- uid: 57 - type: AirlockMedicalGlassLocked - components: - - pos: -2.5,8.5 - parent: 0 - type: Transform -- uid: 58 - type: WallShuttle - components: - - pos: -1.5,8.5 - parent: 0 - type: Transform -- uid: 59 - type: WallShuttle - components: - - pos: -0.5,-2.5 - parent: 0 - type: Transform -- uid: 60 - type: ReinforcedWindow - components: - - pos: -7.5,1.5 - parent: 0 - type: Transform -- uid: 61 - type: WallShuttle - components: - - pos: -0.5,0.5 - parent: 0 - type: Transform -- uid: 62 - type: ReinforcedWindow - components: - - pos: -7.5,2.5 - parent: 0 - type: Transform -- uid: 63 - type: SMESBasic - components: - - pos: -3.5,-2.5 - parent: 0 - type: Transform - - containers: - - machine_parts - - machine_board - type: Construction -- uid: 64 - type: WallShuttle - components: - - pos: -0.5,-5.5 - parent: 0 - type: Transform -- uid: 65 - type: WindowReinforcedDirectional - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 66 - type: WindowReinforcedDirectional - components: - - rot: 1.5707963267948966 rad - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 67 - type: WallShuttle - components: - - pos: -1.5,-5.5 - parent: 0 - type: Transform -- uid: 68 - type: WallShuttle - components: - - pos: -2.5,-5.5 - parent: 0 - type: Transform -- uid: 69 - type: WallShuttle - components: - - pos: -3.5,-5.5 - parent: 0 - type: Transform -- uid: 70 - type: GasOutletInjector - components: - - pos: -1.5,-2.5 - parent: 0 - type: Transform -- uid: 71 - type: Thruster - components: - - rot: 3.141592653589793 rad - pos: 1.5,-5.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 72 - type: Thruster - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-4.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 73 - type: CableApcExtension - components: - - pos: -2.5,-4.5 - parent: 0 - type: Transform -- uid: 74 - type: CableApcExtension - components: - - pos: -2.5,-3.5 - parent: 0 - type: Transform -- uid: 75 - type: CableApcExtension - components: - - pos: -2.5,-2.5 - parent: 0 - type: Transform -- uid: 76 - type: CableApcExtension - components: - - pos: -2.5,-0.5 - parent: 0 - type: Transform -- uid: 77 - type: CableApcExtension - components: - - pos: -5.5,1.5 - parent: 0 - type: Transform -- uid: 78 - type: ReinforcedWindow - components: - - pos: -7.5,3.5 - parent: 0 - type: Transform -- uid: 79 - type: WallShuttle - components: - - pos: 2.5,9.5 - parent: 0 - type: Transform -- uid: 80 - type: WallShuttle - components: - - pos: 2.5,6.5 - parent: 0 - type: Transform -- uid: 81 - type: CableApcExtension - components: - - pos: -6.5,4.5 - parent: 0 - type: Transform -- uid: 82 - type: CableApcExtension - components: - - pos: -1.5,9.5 - parent: 0 - type: Transform -- uid: 83 - type: CableMV - components: - - pos: -4.5,-0.5 - parent: 0 - type: Transform -- uid: 84 - type: CableApcExtension - components: - - pos: 0.5,-4.5 - parent: 0 - type: Transform -- uid: 85 - type: WallShuttle - components: - - pos: -1.5,4.5 - parent: 0 - type: Transform -- uid: 86 - type: CableApcExtension - components: - - pos: -3.5,0.5 - parent: 0 - type: Transform -- uid: 87 - type: CableMV - components: - - pos: -3.5,0.5 - parent: 0 - type: Transform -- uid: 88 - type: PlasmaReinforcedWindowDirectional - components: - - rot: 3.141592653589793 rad - pos: -1.5,-1.5 - parent: 0 - type: Transform -- uid: 89 - type: Thruster - components: - - rot: 1.5707963267948966 rad - pos: -7.5,11.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 90 - type: CableMV - components: - - pos: -1.5,8.5 - parent: 0 - type: Transform -- uid: 91 - type: CableMV - components: - - pos: -3.5,-0.5 - parent: 0 - type: Transform -- uid: 92 - type: CableApcExtension - components: - - pos: 1.5,2.5 - parent: 0 - type: Transform -- uid: 93 - type: CableApcExtension - components: - - pos: -6.5,-0.5 - parent: 0 - type: Transform -- uid: 94 - type: CableApcExtension - components: - - pos: -1.5,1.5 - parent: 0 - type: Transform -- uid: 95 - type: CableApcExtension - components: - - pos: -0.5,1.5 - parent: 0 - type: Transform -- uid: 96 - type: CableApcExtension - components: - - pos: -6.5,-1.5 - parent: 0 - type: Transform -- uid: 97 - type: WallShuttle - components: - - pos: 0.5,-3.5 - parent: 0 - type: Transform -- uid: 98 - type: WallShuttle - components: - - pos: -4.5,-3.5 - parent: 0 - type: Transform -- uid: 99 - type: AirlockGlassShuttle - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-0.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 100 - type: AirlockGlassShuttle - components: - - rot: 1.5707963267948966 rad - pos: 2.5,-2.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 101 - type: Grille - components: - - pos: 2.5,3.5 - parent: 0 - type: Transform -- uid: 102 - type: ReinforcedWindow - components: - - pos: 2.5,1.5 - parent: 0 - type: Transform -- uid: 103 - type: CableApcExtension - components: - - pos: -2.5,3.5 - parent: 0 - type: Transform -- uid: 104 - type: CableApcExtension - components: - - pos: -2.5,5.5 - parent: 0 - type: Transform -- uid: 105 - type: CableApcExtension - components: - - pos: -2.5,6.5 - parent: 0 - type: Transform -- uid: 106 - type: CableApcExtension - components: - - pos: -2.5,7.5 - parent: 0 - type: Transform -- uid: 107 - type: CableApcExtension - components: - - pos: -2.5,8.5 - parent: 0 - type: Transform -- uid: 108 - type: CableApcExtension - components: - - pos: 1.5,-2.5 - parent: 0 - type: Transform -- uid: 109 - type: CableApcExtension - components: - - pos: 1.5,-1.5 - parent: 0 - type: Transform -- uid: 110 - type: CableApcExtension - components: - - pos: 1.5,-0.5 - parent: 0 - type: Transform -- uid: 111 - type: CableApcExtension - components: - - pos: 1.5,0.5 - parent: 0 - type: Transform -- uid: 112 - type: CableApcExtension - components: - - pos: 1.5,1.5 - parent: 0 - type: Transform -- uid: 113 - type: CableApcExtension - components: - - pos: -4.5,1.5 - parent: 0 - type: Transform -- uid: 114 - type: CableApcExtension - components: - - pos: -3.5,1.5 - parent: 0 - type: Transform -- uid: 115 - type: CableApcExtension - components: - - pos: -2.5,1.5 - parent: 0 - type: Transform -- uid: 116 - type: CableApcExtension - components: - - pos: -6.5,-4.5 - parent: 0 - type: Transform -- uid: 117 - type: CableApcExtension - components: - - pos: -5.5,-4.5 - parent: 0 - type: Transform -- uid: 118 - type: CableHV - components: - - pos: -4.5,-0.5 - parent: 0 - type: Transform -- uid: 119 - type: CableHV - components: - - pos: -3.5,-0.5 - parent: 0 - type: Transform -- uid: 120 - type: CableHV - components: - - pos: -3.5,-1.5 - parent: 0 - type: Transform -- uid: 121 - type: CableHV - components: - - pos: -3.5,-2.5 - parent: 0 - type: Transform -- uid: 122 - type: GasPort - components: - - rot: 3.141592653589793 rad - pos: -1.5,-3.5 - parent: 0 - type: Transform -- uid: 123 - type: WindowReinforcedDirectional - components: - - rot: -1.5707963267948966 rad - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 124 - type: Grille - components: - - pos: -0.5,7.5 - parent: 0 - type: Transform -- uid: 125 - type: Grille - components: - - pos: -0.5,6.5 - parent: 0 - type: Transform -- uid: 126 - type: Grille - components: - - pos: -0.5,5.5 - parent: 0 - type: Transform -- uid: 127 - type: Grille - components: - - pos: -4.5,7.5 - parent: 0 - type: Transform -- uid: 128 - type: CableMV - components: - - pos: -2.5,4.5 - parent: 0 - type: Transform -- uid: 129 - type: CableMV - components: - - pos: -2.5,3.5 - parent: 0 - type: Transform -- uid: 130 - type: CableMV - components: - - pos: -2.5,2.5 - parent: 0 - type: Transform -- uid: 131 - type: CableMV - components: - - pos: -2.5,1.5 - parent: 0 - type: Transform -- uid: 132 - type: CableMV - components: - - pos: -3.5,1.5 - parent: 0 - type: Transform -- uid: 133 - type: CableApcExtension - components: - - pos: -6.5,0.5 - parent: 0 - type: Transform -- uid: 134 - type: APCHyperCapacity - components: - - pos: -1.5,8.5 - parent: 0 - type: Transform -- uid: 135 - type: Thruster - components: - - pos: -7.5,12.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 136 - type: CableApcExtension - components: - - pos: -2.5,-1.5 - parent: 0 - type: Transform -- uid: 137 - type: CableApcExtension - components: - - pos: 1.5,9.5 - parent: 0 - type: Transform -- uid: 138 - type: CableApcExtension - components: - - pos: 1.5,6.5 - parent: 0 - type: Transform -- uid: 139 - type: CableApcExtension - components: - - pos: 1.5,7.5 - parent: 0 - type: Transform -- uid: 140 - type: CableApcExtension - components: - - pos: -6.5,-2.5 - parent: 0 - type: Transform -- uid: 141 - type: WallShuttle - components: - - pos: -4.5,-0.5 - parent: 0 - type: Transform -- uid: 142 - type: CableApcExtension - components: - - pos: -6.5,3.5 - parent: 0 - type: Transform -- uid: 143 - type: WallShuttle - components: - - pos: 2.5,-3.5 - parent: 0 - type: Transform -- uid: 144 - type: WallShuttle - components: - - pos: 2.5,8.5 - parent: 0 - type: Transform -- uid: 145 - type: AirlockGlassShuttle - components: - - rot: 1.5707963267948966 rad - pos: 2.5,7.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 146 - type: ReinforcedWindow - components: - - pos: 2.5,3.5 - parent: 0 - type: Transform -- uid: 147 - type: ReinforcedWindow - components: - - pos: -0.5,7.5 - parent: 0 - type: Transform -- uid: 148 - type: WallShuttle - components: - - pos: -1.5,10.5 - parent: 0 - type: Transform -- uid: 149 - type: ReinforcedWindow - components: - - pos: 2.5,2.5 - parent: 0 - type: Transform -- uid: 150 - type: CableApcExtension - components: - - pos: 0.5,9.5 - parent: 0 - type: Transform -- uid: 151 - type: CableApcExtension - components: - - pos: 1.5,8.5 - parent: 0 - type: Transform -- uid: 152 - type: AirlockGlassShuttle - components: - - rot: 1.5707963267948966 rad - pos: 2.5,5.5 - parent: 0 - type: Transform - - fixtures: - - shape: !type:PolygonShape - vertices: - - 0.49,-0.49 - - 0.49,0.49 - - -0.49,0.49 - - -0.49,-0.49 - mask: - - Impassable - - MidImpassable - - HighImpassable - - LowImpassable - - InteractImpassable - layer: - - MidImpassable - - HighImpassable - - BulletImpassable - - InteractImpassable - - Opaque - mass: 100 - - shape: !type:PhysShapeCircle - position: 0,-0.5 - radius: 0.2 - hard: False - id: docking - type: Fixtures -- uid: 153 - type: WallShuttle - components: - - pos: 1.5,-3.5 - parent: 0 - type: Transform -- uid: 154 - type: WallShuttle - components: - - pos: -4.5,-2.5 - parent: 0 - type: Transform -- uid: 155 - type: Grille - components: - - pos: 2.5,1.5 - parent: 0 - type: Transform -- uid: 156 - type: Grille - components: - - pos: -6.5,12.5 - parent: 0 - type: Transform -- uid: 157 - type: Grille - components: - - pos: -6.5,13.5 - parent: 0 - type: Transform -- uid: 158 - type: Grille - components: - - pos: -5.5,13.5 - parent: 0 - type: Transform -- uid: 159 - type: Grille - components: - - pos: -5.5,14.5 - parent: 0 - type: Transform -- uid: 160 - type: Grille - components: - - pos: -4.5,14.5 - parent: 0 - type: Transform -- uid: 161 - type: Grille - components: - - pos: -3.5,14.5 - parent: 0 - type: Transform -- uid: 162 - type: Grille - components: - - pos: -2.5,14.5 - parent: 0 - type: Transform -- uid: 163 - type: Grille - components: - - pos: -1.5,14.5 - parent: 0 - type: Transform -- uid: 164 - type: Grille - components: - - pos: -0.5,14.5 - parent: 0 - type: Transform -- uid: 165 - type: Grille - components: - - pos: 0.5,14.5 - parent: 0 - type: Transform -- uid: 166 - type: Grille - components: - - pos: 0.5,13.5 - parent: 0 - type: Transform -- uid: 167 - type: Grille - components: - - pos: 1.5,13.5 - parent: 0 - type: Transform -- uid: 168 - type: Grille - components: - - pos: 1.5,12.5 - parent: 0 - type: Transform -- uid: 169 - type: Grille - components: - - pos: 2.5,2.5 - parent: 0 - type: Transform -- uid: 170 - type: WallShuttle - components: - - pos: -6.5,-3.5 - parent: 0 - type: Transform -- uid: 171 - type: Grille - components: - - pos: -7.5,1.5 - parent: 0 - type: Transform -- uid: 172 - type: Grille - components: - - pos: -7.5,2.5 - parent: 0 - type: Transform -- uid: 173 - type: Grille - components: - - pos: -7.5,3.5 - parent: 0 - type: Transform -- uid: 174 - type: CableMV - components: - - pos: -2.5,6.5 - parent: 0 - type: Transform -- uid: 175 - type: Thruster - components: - - rot: -1.5707963267948966 rad - pos: 2.5,11.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 176 - type: APCHyperCapacity - components: - - pos: -3.5,0.5 - parent: 0 - type: Transform -- uid: 177 - type: CableApcExtension - components: - - pos: -3.5,-4.5 - parent: 0 - type: Transform -- uid: 178 - type: CableApcExtension - components: - - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 179 - type: CableApcExtension - components: - - pos: 1.5,-4.5 - parent: 0 - type: Transform -- uid: 180 - type: CableApcExtension - components: - - pos: -1.5,-4.5 - parent: 0 - type: Transform -- uid: 181 - type: Thruster - components: - - pos: 2.5,12.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 182 - type: WindowReinforcedDirectional - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 183 - type: CableMV - components: - - pos: -2.5,5.5 - parent: 0 - type: Transform -- uid: 184 - type: CableApcExtension - components: - - pos: -0.5,9.5 - parent: 0 - type: Transform -- uid: 185 - type: CableApcExtension - components: - - pos: -6.5,1.5 - parent: 0 - type: Transform -- uid: 186 - type: WallShuttle - components: - - pos: -1.5,0.5 - parent: 0 - type: Transform -- uid: 187 - type: CableApcExtension - components: - - pos: -2.5,4.5 - parent: 0 - type: Transform -- uid: 188 - type: CableApcExtension - components: - - pos: -1.5,8.5 - parent: 0 - type: Transform -- uid: 189 - type: Grille - components: - - pos: -4.5,6.5 - parent: 0 - type: Transform -- uid: 190 - type: Grille - components: - - pos: -4.5,5.5 - parent: 0 - type: Transform -- uid: 191 - type: CableMV - components: - - pos: -2.5,8.5 - parent: 0 - type: Transform -- uid: 192 - type: CableApcExtension - components: - - pos: -2.5,0.5 - parent: 0 - type: Transform -- uid: 193 - type: WallShuttle - components: - - pos: -3.5,4.5 - parent: 0 - type: Transform -- uid: 194 - type: CableApcExtension - components: - - pos: 1.5,3.5 - parent: 0 - type: Transform -- uid: 195 - type: CableMV - components: - - pos: -2.5,7.5 - parent: 0 - type: Transform -- uid: 196 - type: WallShuttle - components: - - pos: -3.5,10.5 - parent: 0 - type: Transform -- uid: 197 - type: ReinforcedWindow - components: - - pos: -0.5,6.5 - parent: 0 - type: Transform -- uid: 198 - type: ReinforcedWindow - components: - - pos: -0.5,5.5 - parent: 0 - type: Transform -- uid: 199 - type: WallShuttle - components: - - pos: -4.5,8.5 - parent: 0 - type: Transform -- uid: 200 - type: WallShuttle - components: - - pos: -3.5,8.5 - parent: 0 - type: Transform -- uid: 201 - type: CableApcExtension - components: - - pos: -2.5,9.5 - parent: 0 - type: Transform -- uid: 202 - type: CableApcExtension - components: - - pos: -3.5,9.5 - parent: 0 - type: Transform -- uid: 203 - type: CableApcExtension - components: - - pos: -4.5,9.5 - parent: 0 - type: Transform -- uid: 204 - type: CableApcExtension - components: - - pos: -5.5,9.5 - parent: 0 - type: Transform -- uid: 205 - type: CableApcExtension - components: - - pos: -6.5,9.5 - parent: 0 - type: Transform -- uid: 206 - type: CableApcExtension - components: - - pos: -6.5,8.5 - parent: 0 - type: Transform -- uid: 207 - type: CableApcExtension - components: - - pos: -6.5,7.5 - parent: 0 - type: Transform -- uid: 208 - type: CableApcExtension - components: - - pos: -6.5,6.5 - parent: 0 - type: Transform -- uid: 209 - type: CableApcExtension - components: - - pos: -2.5,10.5 - parent: 0 - type: Transform -- uid: 210 - type: CableApcExtension - components: - - pos: -2.5,11.5 - parent: 0 - type: Transform -- uid: 211 - type: CableApcExtension - components: - - pos: -2.5,12.5 - parent: 0 - type: Transform -- uid: 212 - type: CableApcExtension - components: - - pos: -2.5,13.5 - parent: 0 - type: Transform -- uid: 213 - type: CableApcExtension - components: - - pos: -3.5,11.5 - parent: 0 - type: Transform -- uid: 214 - type: CableApcExtension - components: - - pos: -4.5,11.5 - parent: 0 - type: Transform -- uid: 215 - type: CableApcExtension - components: - - pos: -5.5,11.5 - parent: 0 - type: Transform -- uid: 216 - type: CableApcExtension - components: - - pos: -1.5,11.5 - parent: 0 - type: Transform -- uid: 217 - type: CableApcExtension - components: - - pos: -0.5,11.5 - parent: 0 - type: Transform -- uid: 218 - type: CableApcExtension - components: - - pos: 0.5,11.5 - parent: 0 - type: Transform -- uid: 219 - type: CableApcExtension - components: - - pos: -2.5,14.5 - parent: 0 - type: Transform -- uid: 220 - type: CableApcExtension - components: - - pos: -1.5,14.5 - parent: 0 - type: Transform -- uid: 221 - type: CableApcExtension - components: - - pos: -0.5,14.5 - parent: 0 - type: Transform -- uid: 222 - type: CableApcExtension - components: - - pos: 0.5,14.5 - parent: 0 - type: Transform -- uid: 223 - type: CableApcExtension - components: - - pos: 0.5,13.5 - parent: 0 - type: Transform -- uid: 224 - type: CableApcExtension - components: - - pos: 1.5,13.5 - parent: 0 - type: Transform -- uid: 225 - type: CableApcExtension - components: - - pos: 1.5,12.5 - parent: 0 - type: Transform -- uid: 226 - type: CableApcExtension - components: - - pos: -3.5,14.5 - parent: 0 - type: Transform -- uid: 227 - type: CableApcExtension - components: - - pos: -4.5,14.5 - parent: 0 - type: Transform -- uid: 228 - type: CableApcExtension - components: - - pos: -5.5,14.5 - parent: 0 - type: Transform -- uid: 229 - type: CableApcExtension - components: - - pos: -5.5,13.5 - parent: 0 - type: Transform -- uid: 230 - type: CableApcExtension - components: - - pos: -6.5,13.5 - parent: 0 - type: Transform -- uid: 231 - type: CableApcExtension - components: - - pos: -6.5,12.5 - parent: 0 - type: Transform -- uid: 232 - type: AirlockEngineeringLocked - components: - - pos: -2.5,0.5 - parent: 0 - type: Transform -- uid: 233 - type: CableTerminal - components: - - rot: 3.141592653589793 rad - pos: -3.5,-3.5 - parent: 0 - type: Transform -- uid: 234 - type: CableHV - components: - - pos: -3.5,-4.5 - parent: 0 - type: Transform -- uid: 235 - type: CableHV - components: - - pos: -2.5,-4.5 - parent: 0 - type: Transform -- uid: 236 - type: CableHV - components: - - pos: -3.5,-3.5 - parent: 0 - type: Transform -- uid: 237 - type: CableHV - components: - - pos: -1.5,-4.5 - parent: 0 - type: Transform -- uid: 238 - type: GeneratorWallmountAPU - components: - - pos: -4.5,-3.5 - parent: 0 - type: Transform -- uid: 239 - type: GeneratorUranium - components: - - pos: -3.5,-4.5 - parent: 0 - type: Transform - - containers: - - machine_parts - - machine_board - type: Construction -- uid: 240 - type: GeneratorUranium - components: - - pos: -1.5,-4.5 - parent: 0 - type: Transform - - containers: - - machine_parts - - machine_board - type: Construction -- uid: 241 - type: CableHV - components: - - pos: -4.5,-3.5 - parent: 0 - type: Transform -- uid: 242 - type: GasVentPump - components: - - rot: 3.141592653589793 rad - pos: -5.5,-1.5 - parent: 0 - type: Transform -- uid: 243 - type: GasVentPump - components: - - rot: 3.141592653589793 rad - pos: 0.5,-1.5 - parent: 0 - type: Transform -- uid: 244 - type: GasVentPump - components: - - pos: 0.5,6.5 - parent: 0 - type: Transform -- uid: 245 - type: GasVentPump - components: - - pos: -5.5,6.5 - parent: 0 - type: Transform -- uid: 246 - type: GasVentPump - components: - - pos: -2.5,12.5 - parent: 0 - type: Transform -- uid: 247 - type: GasVentPump - components: - - rot: 1.5707963267948966 rad - pos: -3.5,6.5 - parent: 0 - type: Transform -- uid: 248 - type: GasPipeTJunction - components: - - rot: 1.5707963267948966 rad - pos: -5.5,2.5 - parent: 0 - type: Transform -- uid: 249 - type: GasPipeTJunction - components: - - rot: -1.5707963267948966 rad - pos: 0.5,2.5 - parent: 0 - type: Transform -- uid: 250 - type: GasPipeFourway - components: - - pos: -2.5,2.5 - parent: 0 - type: Transform -- uid: 251 - type: GasPipeTJunction - components: - - rot: -1.5707963267948966 rad - pos: -2.5,6.5 - parent: 0 - type: Transform -- uid: 252 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,3.5 - parent: 0 - type: Transform -- uid: 253 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,4.5 - parent: 0 - type: Transform -- uid: 254 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,5.5 - parent: 0 - type: Transform -- uid: 255 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,3.5 - parent: 0 - type: Transform -- uid: 256 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,4.5 - parent: 0 - type: Transform -- uid: 257 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,5.5 - parent: 0 - type: Transform -- uid: 258 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,-0.5 - parent: 0 - type: Transform -- uid: 259 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,0.5 - parent: 0 - type: Transform -- uid: 260 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: 0.5,1.5 - parent: 0 - type: Transform -- uid: 261 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,-0.5 - parent: 0 - type: Transform -- uid: 262 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,0.5 - parent: 0 - type: Transform -- uid: 263 - type: GasPipeStraight - components: - - rot: 3.141592653589793 rad - pos: -5.5,1.5 - parent: 0 - type: Transform -- uid: 264 - type: GasPipeStraight - components: - - rot: 1.5707963267948966 rad - pos: -4.5,2.5 - parent: 0 - type: Transform -- uid: 265 - type: GasPipeStraight - components: - - rot: 1.5707963267948966 rad - pos: -3.5,2.5 - parent: 0 - type: Transform -- uid: 266 - type: GasPipeStraight - components: - - rot: 1.5707963267948966 rad - pos: -1.5,2.5 - parent: 0 - type: Transform -- uid: 267 - type: GasPipeStraight - components: - - rot: 1.5707963267948966 rad - pos: -0.5,2.5 - parent: 0 - type: Transform -- uid: 268 - type: GasPipeStraight - components: - - pos: -2.5,1.5 - parent: 0 - type: Transform -- uid: 269 - type: GasPipeStraight - components: - - pos: -2.5,0.5 - parent: 0 - type: Transform -- uid: 270 - type: GasPassiveVent - components: - - rot: 3.141592653589793 rad - pos: -1.5,-1.5 - parent: 0 - type: Transform -- uid: 271 - type: GasPipeStraight - components: - - pos: -2.5,3.5 - parent: 0 - type: Transform -- uid: 272 - type: GasPipeStraight - components: - - pos: -2.5,4.5 - parent: 0 - type: Transform -- uid: 273 - type: GasPipeStraight - components: - - pos: -2.5,5.5 - parent: 0 - type: Transform -- uid: 274 - type: GasPipeStraight - components: - - pos: -2.5,7.5 - parent: 0 - type: Transform -- uid: 275 - type: GasPipeStraight - components: - - pos: -2.5,8.5 - parent: 0 - type: Transform -- uid: 276 - type: GasPipeStraight - components: - - pos: -2.5,9.5 - parent: 0 - type: Transform -- uid: 277 - type: GasPipeStraight - components: - - pos: -2.5,10.5 - parent: 0 - type: Transform -- uid: 278 - type: GasPipeStraight - components: - - pos: -2.5,11.5 - parent: 0 - type: Transform -- uid: 279 - type: FirelockGlass - components: - - pos: -5.5,0.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 280 - type: FirelockGlass - components: - - pos: -6.5,0.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 281 - type: FirelockGlass - components: - - pos: 1.5,0.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 282 - type: FirelockGlass - components: - - pos: 0.5,0.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 283 - type: FirelockGlass - components: - - pos: 1.5,4.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 284 - type: FirelockGlass - components: - - pos: 0.5,4.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 285 - type: FirelockGlass - components: - - pos: -5.5,4.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 286 - type: FirelockGlass - components: - - pos: -6.5,4.5 - parent: 0 - type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics -- uid: 287 - type: ChairPilotSeat - components: - - pos: -1.5,3.5 - parent: 0 - type: Transform -- uid: 288 - type: ChairPilotSeat - components: - - pos: -0.5,3.5 - parent: 0 - type: Transform -- uid: 289 - type: ChairPilotSeat - components: - - pos: -4.5,3.5 - parent: 0 - type: Transform -- uid: 290 - type: ChairPilotSeat - components: - - pos: -3.5,3.5 - parent: 0 - type: Transform -- uid: 291 - type: GasPipeBend - components: - - rot: 3.141592653589793 rad - pos: -2.5,-0.5 - parent: 0 - type: Transform -- uid: 292 - type: Thruster - components: - - rot: 3.141592653589793 rad - pos: -6.5,-5.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 293 - type: WallShuttle - components: - - pos: -6.5,-4.5 - parent: 0 - type: Transform -- uid: 294 - type: WallShuttle - components: - - pos: 1.5,-4.5 - parent: 0 - type: Transform -- uid: 295 - type: PlasmaReinforcedWindowDirectional - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-1.5 - parent: 0 - type: Transform -- uid: 296 - type: PlasmaReinforcedWindowDirectional - components: - - pos: -1.5,-2.5 - parent: 0 - type: Transform -- uid: 297 - type: PlasmaReinforcedWindowDirectional - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-2.5 - parent: 0 - type: Transform -- uid: 298 - type: GasPipeBend - components: - - pos: -1.5,-0.5 - parent: 0 - type: Transform -- uid: 299 - type: GravityGeneratorMini - components: - - pos: -2.5,-4.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound - - powerLoad: 500 - type: ApcPowerReceiver - - radius: 2.5 - type: PointLight -- uid: 300 - type: AirCanister - components: - - pos: -1.5,-3.5 - parent: 0 - type: Transform -- uid: 301 - type: Table - components: - - pos: -1.5,-0.5 - parent: 0 - type: Transform -- uid: 302 - type: Table - components: - - pos: -3.5,-1.5 - parent: 0 - type: Transform -- uid: 303 - type: HolofanProjector - components: - - pos: -1.5318584,-0.42628574 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - cell_slot: !type:ContainerSlot {} - type: ContainerContainer -- uid: 304 - type: InflatableWallStack - components: - - pos: -1.3756084,-0.34816074 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 305 - type: Welder - components: - - pos: -3.4381084,-1.3950357 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 306 - type: ClothingHeadHatWelding - components: - - pos: -3.5006084,-1.3794107 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 307 - type: OxygenCanister - components: - - pos: -3.5,-3.5 - parent: 0 - type: Transform -- uid: 308 - type: Gyroscope - components: - - pos: -5.5,-4.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 309 - type: Gyroscope - components: - - pos: 0.5,-4.5 - parent: 0 - type: Transform - - enabled: False - type: AmbientSound -- uid: 310 - type: ReinforcedWindow - components: - - pos: -5.5,-5.5 - parent: 0 - type: Transform -- uid: 311 - type: ReinforcedWindow - components: - - pos: 0.5,-5.5 - parent: 0 - type: Transform -- uid: 312 - type: Grille - components: - - pos: -5.5,-5.5 - parent: 0 - type: Transform -- uid: 313 - type: AirlockMedicalGlassLocked - components: - - pos: -2.5,4.5 - parent: 0 - type: Transform -- uid: 314 - type: Grille - components: - - pos: 0.5,-5.5 - parent: 0 - type: Transform -- uid: 315 - type: WallShuttle - components: - - pos: -5.5,-3.5 - parent: 0 - type: Transform -- uid: 316 - type: StasisBed - components: - - pos: -1.5,7.5 - parent: 0 - type: Transform -- uid: 317 - type: MedicalBed - components: - - pos: -1.5,6.5 - parent: 0 - type: Transform -- uid: 318 - type: MedicalBed - components: - - pos: -1.5,5.5 - parent: 0 - type: Transform -- uid: 319 - type: BedsheetMedical - components: - - pos: -1.5,5.5 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 320 - type: BedsheetMedical - components: - - pos: -1.5,6.5 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 321 - type: ClosetEmergencyFilledRandom - components: - - pos: 0.5,-2.5 - parent: 0 - type: Transform -- uid: 322 - type: ClosetEmergencyFilledRandom - components: - - pos: -5.5,-2.5 - parent: 0 - type: Transform -- uid: 323 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-1.5 - parent: 0 - type: Transform -- uid: 324 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -5.5,-0.5 - parent: 0 - type: Transform -- uid: 325 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-1.5 - parent: 0 - type: Transform -- uid: 326 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: 0.5,-0.5 - parent: 0 - type: Transform -- uid: 327 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: 0.5,5.5 - parent: 0 - type: Transform -- uid: 328 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: 0.5,6.5 - parent: 0 - type: Transform -- uid: 329 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: 0.5,7.5 - parent: 0 - type: Transform -- uid: 330 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -5.5,5.5 - parent: 0 - type: Transform -- uid: 331 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -5.5,6.5 - parent: 0 - type: Transform -- uid: 332 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -5.5,7.5 - parent: 0 - type: Transform -- uid: 333 - type: ChairPilotSeat - components: - - rot: 3.141592653589793 rad - pos: -4.5,1.5 - parent: 0 - type: Transform -- uid: 334 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: -6.5,1.5 - parent: 0 - type: Transform -- uid: 335 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: -6.5,2.5 - parent: 0 - type: Transform -- uid: 336 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: -6.5,3.5 - parent: 0 - type: Transform -- uid: 337 - type: ChairPilotSeat - components: - - rot: 3.141592653589793 rad - pos: -0.5,1.5 - parent: 0 - type: Transform -- uid: 338 - type: ChairPilotSeat - components: - - rot: 3.141592653589793 rad - pos: -1.5,1.5 - parent: 0 - type: Transform -- uid: 339 - type: ChairPilotSeat - components: - - rot: 3.141592653589793 rad - pos: -3.5,1.5 - parent: 0 - type: Transform -- uid: 340 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: 1.5,1.5 - parent: 0 - type: Transform -- uid: 341 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: 1.5,2.5 - parent: 0 - type: Transform -- uid: 342 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: 1.5,3.5 - parent: 0 - type: Transform -- uid: 343 - type: Wrench - components: - - pos: -2.4213462,-2.5333743 - parent: 0 - type: Transform - - canCollide: False - type: Physics -- uid: 344 - type: ToolboxElectricalFilled - components: - - pos: -3.4993823,-1.5213687 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer -- uid: 345 - type: ClosetEmergencyFilledRandom - components: - - pos: -5.5,8.5 - parent: 0 - type: Transform -- uid: 346 - type: ClosetEmergencyFilledRandom - components: - - pos: 0.5,8.5 - parent: 0 - type: Transform -- uid: 347 - type: ClosetFireFilled - components: - - pos: -3.5,-0.5 - parent: 0 - type: Transform -- uid: 348 - type: LockerMedicineFilled - components: - - pos: -3.5,7.5 - parent: 0 - type: Transform -- uid: 349 - type: TableGlass - components: - - pos: -3.5,5.5 - parent: 0 - type: Transform -- uid: 350 - type: ChairOfficeLight - components: - - pos: -3.5,6.5 - parent: 0 - type: Transform -- uid: 351 - type: MedkitFilled - components: - - pos: -3.5306323,5.678626 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer -- uid: 352 - type: MedkitOxygenFilled - components: - - pos: -3.4212573,5.444251 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer -- uid: 353 - type: AirlockCommandGlassLocked - components: - - pos: -2.5,10.5 - parent: 0 - type: Transform -- uid: 354 - type: ComputerEmergencyShuttle - components: - - pos: -2.5,13.5 - parent: 0 - type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer -- uid: 355 - type: WindowReinforcedDirectional - components: - - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 356 - type: WindowReinforcedDirectional - components: - - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 357 - type: WindowReinforcedDirectional - components: - - rot: 3.141592653589793 rad - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 358 - type: WindowReinforcedDirectional - components: - - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 359 - type: Grille - components: - - pos: -4.5,-4.5 - parent: 0 - type: Transform -- uid: 360 - type: Grille - components: - - pos: -0.5,-4.5 - parent: 0 - type: Transform -- uid: 361 - type: VendingMachineWallMedical - components: - - pos: -3.5,4.5 - parent: 0 - type: Transform -- uid: 362 - type: ExtinguisherCabinetFilled - components: - - pos: -4.5,-1.5 - parent: 0 - type: Transform - - containers: - ItemCabinet: !type:ContainerSlot {} - type: ContainerContainer -- uid: 363 - type: ExtinguisherCabinetFilled - components: - - pos: -0.5,-1.5 - parent: 0 - type: Transform - - containers: - ItemCabinet: !type:ContainerSlot {} - type: ContainerContainer -- uid: 364 - type: ExtinguisherCabinetFilled - components: - - pos: -0.5,8.5 - parent: 0 - type: Transform - - containers: - ItemCabinet: !type:ContainerSlot {} - type: ContainerContainer -- uid: 365 - type: ExtinguisherCabinetFilled - components: - - pos: -4.5,8.5 - parent: 0 - type: Transform - - containers: - ItemCabinet: !type:ContainerSlot {} - type: ContainerContainer -- uid: 366 - type: ChairPilotSeat - components: - - rot: 3.141592653589793 rad - pos: -2.5,12.5 - parent: 0 - type: Transform -- uid: 367 - type: ComputerRadar - components: - - pos: -1.5,13.5 - parent: 0 - type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer -- uid: 368 - type: ComputerComms - components: - - pos: -3.5,13.5 - parent: 0 - type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer -- uid: 369 - type: TableReinforced - components: - - pos: -4.5,13.5 - parent: 0 - type: Transform -- uid: 370 - type: TableReinforced - components: - - pos: -0.5,13.5 - parent: 0 - type: Transform -- uid: 371 - type: TableReinforced - components: - - pos: 0.5,12.5 - parent: 0 - type: Transform -- uid: 372 - type: TableReinforced - components: - - pos: 0.5,11.5 - parent: 0 - type: Transform -- uid: 373 - type: TableReinforced - components: - - pos: -5.5,11.5 - parent: 0 - type: Transform -- uid: 374 - type: TableReinforced - components: - - pos: -5.5,12.5 - parent: 0 - type: Transform -- uid: 375 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -4.5,11.5 - parent: 0 - type: Transform -- uid: 376 - type: ChairPilotSeat - components: - - rot: -1.5707963267948966 rad - pos: -4.5,12.5 - parent: 0 - type: Transform -- uid: 377 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: -0.5,11.5 - parent: 0 - type: Transform -- uid: 378 - type: ChairPilotSeat - components: - - rot: 1.5707963267948966 rad - pos: -0.5,12.5 - parent: 0 - type: Transform -- uid: 379 - type: ToolboxEmergencyFilled - components: - - pos: -6.515904,9.4287615 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer -- uid: 380 - type: PosterLegitNanotrasenLogo - components: - - pos: -7.5,9.5 - parent: 0 - type: Transform -- uid: 381 - type: PosterLegitNanotrasenLogo - components: - - pos: 2.5,9.5 - parent: 0 - type: Transform -- uid: 382 - type: Poweredlight - components: - - rot: 3.141592653589793 rad - pos: -3.5,11.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 383 - type: Poweredlight - components: - - pos: -1.5,-0.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 384 - type: Poweredlight - components: - - rot: 1.5707963267948966 rad - pos: -6.5,-1.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 385 - type: Poweredlight - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-1.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 386 - type: Poweredlight - components: - - rot: -1.5707963267948966 rad - pos: 1.5,6.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 387 - type: Poweredlight - components: - - rot: 1.5707963267948966 rad - pos: -6.5,6.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 388 - type: Poweredlight - components: - - pos: -1.5,7.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 389 - type: Poweredlight - components: - - rot: 3.141592653589793 rad - pos: -3.5,1.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 390 - type: Poweredlight - components: - - pos: -1.5,9.5 - parent: 0 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver -- uid: 391 - type: EmergencyLight - components: - - pos: -1.5,3.5 - parent: 0 - type: Transform -- uid: 392 - type: EmergencyLight - components: - - rot: 3.141592653589793 rad - pos: -3.5,9.5 - parent: 0 - type: Transform -- uid: 393 - type: ToolboxEmergencyFilled - components: - - pos: 1.494039,-2.6272569 - parent: 0 - type: Transform - - canCollide: False - type: Physics - - containers: - storagebase: !type:Container - ents: [] - type: ContainerContainer -... +meta: + format: 2 + name: DemoStation + author: Space-Wizards + postmapinit: false +tilemap: + 0: space + 1: FloorArcadeBlue + 2: FloorArcadeBlue2 + 3: FloorArcadeRed + 4: FloorAsteroidIronsand1 + 5: FloorAsteroidIronsand2 + 6: FloorAsteroidIronsand3 + 7: FloorAsteroidIronsand4 + 8: FloorBoxing + 9: FloorCarpetClown + 10: FloorCarpetOffice + 11: FloorEighties + 12: FloorGrassJungle + 13: FloorGym + 14: FloorMetalDiamond + 15: FloorShuttleBlue + 16: FloorShuttleOrange + 17: FloorShuttlePurple + 18: FloorShuttleRed + 19: FloorShuttleWhite + 20: floor_asteroid_coarse_sand0 + 21: floor_asteroid_coarse_sand1 + 22: floor_asteroid_coarse_sand2 + 23: floor_asteroid_coarse_sand_dug + 24: floor_asteroid_sand + 25: floor_asteroid_tile + 26: floor_bar + 27: floor_blue + 28: floor_blue_circuit + 29: floor_clown + 30: floor_dark + 31: floor_elevator_shaft + 32: floor_freezer + 33: floor_glass + 34: floor_gold + 35: floor_grass + 36: floor_green_circuit + 37: floor_hydro + 38: floor_kitchen + 39: floor_laundry + 40: floor_lino + 41: floor_mime + 42: floor_mono + 43: floor_reinforced + 44: floor_rglass + 45: floor_rock_vault + 46: floor_showroom + 47: floor_silver + 48: floor_snow + 49: floor_steel + 50: floor_steel_dirty + 51: floor_techmaint + 52: floor_white + 53: floor_wood + 54: lattice + 55: plating +grids: +- settings: + chunksize: 16 + tilesize: 1 + chunks: + - ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAA3AAAANwAAADMAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADEAAAAeAAAAMQAAADEAAAAeAAAAMQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAxAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAMQAAAB4AAAAxAAAAMQAAAB4AAAAxAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAB4AAAAeAAAANwAAADcAAAA0AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAADcAAAA0AAAANAAAADQAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAADEAAAA3AAAANAAAADQAAAA0AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAANwAAADQAAAA0AAAANAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAeAAAAMQAAADcAAAA3AAAANAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA3AAAAMQAAADEAAAAeAAAAHgAAAB4AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAADEAAAAxAAAAHgAAAB4AAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAANwAAADMAAAAzAAAAKwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAeAAAAMQAAADcAAAAzAAAAMwAAACsAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADEAAAA3AAAAMwAAADMAAAA3AAAANwAAAA== + - ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + - ind: 0,0 + tiles: HgAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAxAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAMQAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAADEAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAeAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAeAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAHgAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAB4AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAANwAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== +entities: +- uid: 0 + components: + - pos: 2.2710133,-2.4148211 + parent: null + type: Transform + - index: 0 + type: MapGrid + - angularDamping: 100 + linearDamping: 50 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: [] + type: Fixtures + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + -1,0: + 0: + color: '#52B4E996' + id: FullTileOverlayGreyscale + coordinates: -3,5 + 1: + color: '#52B4E996' + id: FullTileOverlayGreyscale + coordinates: -3,6 + 2: + color: '#52B4E996' + id: FullTileOverlayGreyscale + coordinates: -3,7 + 3: + color: '#52B4E996' + id: FullTileOverlayGreyscale + coordinates: -2,6 + 4: + color: '#52B4E996' + id: FullTileOverlayGreyscale + coordinates: -4,6 + 5: + color: '#334E6DC8' + id: FullTileOverlayGreyscale + coordinates: -3,10 + 11: + color: '#FFFFFFFF' + id: Bot + coordinates: -1,1 + 12: + color: '#FFFFFFFF' + id: Bot + coordinates: -2,1 + 13: + color: '#FFFFFFFF' + id: Bot + coordinates: -1,3 + 14: + color: '#FFFFFFFF' + id: Bot + coordinates: -2,3 + 15: + color: '#FFFFFFFF' + id: Bot + coordinates: -4,3 + 16: + color: '#FFFFFFFF' + id: Bot + coordinates: -5,3 + 17: + color: '#FFFFFFFF' + id: Bot + coordinates: -5,1 + 18: + color: '#FFFFFFFF' + id: Bot + coordinates: -4,1 + 21: + color: '#FFFFFFFF' + id: Bot + coordinates: -7,1 + 22: + color: '#FFFFFFFF' + id: Bot + coordinates: -7,2 + 23: + color: '#FFFFFFFF' + id: Bot + coordinates: -7,3 + 24: + color: '#FFFFFFFF' + id: Bot + coordinates: -6,5 + 25: + color: '#FFFFFFFF' + id: Bot + coordinates: -6,6 + 26: + color: '#FFFFFFFF' + id: Bot + coordinates: -6,7 + 30: + color: '#FFFFFFFF' + id: Bot + coordinates: -1,11 + 31: + color: '#FFFFFFFF' + id: Bot + coordinates: -1,12 + 32: + color: '#FFFFFFFF' + id: Bot + coordinates: -5,12 + 33: + color: '#FFFFFFFF' + id: Bot + coordinates: -5,11 + 34: + color: '#FFFFFFFF' + id: Bot + coordinates: -3,12 + 35: + color: '#FFFFFFFF' + id: Arrows + coordinates: -3,11 + 36: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + coordinates: -4,11 + 37: + color: '#334E6DC8' + id: HalfTileOverlayGreyscale180 + coordinates: -2,11 + 38: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + coordinates: -4,9 + 39: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + coordinates: -5,9 + 40: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale90 + coordinates: -6,9 + 41: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + coordinates: -2,9 + 42: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + coordinates: -1,9 + 0,-1: + 6: + color: '#FFFFFFFF' + id: Bot + coordinates: 0,-2 + 7: + color: '#FFFFFFFF' + id: Bot + coordinates: 0,-1 + 0,0: + 8: + color: '#FFFFFFFF' + id: Bot + coordinates: 1,1 + 9: + color: '#FFFFFFFF' + id: Bot + coordinates: 1,2 + 10: + color: '#FFFFFFFF' + id: Bot + coordinates: 1,3 + 27: + color: '#FFFFFFFF' + id: Bot + coordinates: 0,5 + 28: + color: '#FFFFFFFF' + id: Bot + coordinates: 0,6 + 29: + color: '#FFFFFFFF' + id: Bot + coordinates: 0,7 + 43: + color: '#334E6DC8' + id: QuarterTileOverlayGreyscale + coordinates: 0,9 + -1,-1: + 19: + color: '#FFFFFFFF' + id: Bot + coordinates: -6,-2 + 20: + color: '#FFFFFFFF' + id: Bot + coordinates: -6,-1 + type: DecalGrid + - tiles: + -5,-2: 0 + -5,-1: 1 + -4,-10: 1 + -4,-4: 0 + -4,-3: 0 + -3,-11: 1 + -3,-8: 0 + -3,-7: 0 + -3,-6: 0 + -2,-11: 1 + -2,-9: 0 + -2,-8: 0 + -2,-7: 0 + -2,-6: 0 + -2,-5: 0 + -2,-4: 0 + -2,-3: 0 + -2,-1: 0 + -1,-11: 1 + -1,-9: 0 + -1,-8: 0 + -1,-7: 0 + -1,-6: 0 + -1,-5: 0 + -1,-4: 0 + -1,-3: 0 + -1,-1: 0 + -5,5: 0 + -5,6: 0 + -5,7: 0 + -4,1: 0 + -4,2: 0 + -4,3: 0 + -4,7: 0 + -4,8: 0 + -4,9: 0 + -3,12: 1 + -3,13: 1 + -3,14: 2 + -2,0: 0 + -2,1: 0 + -2,2: 0 + -2,3: 0 + -2,4: 0 + -2,5: 0 + -2,7: 0 + -2,8: 0 + -2,9: 0 + -2,10: 0 + -1,0: 0 + -1,1: 0 + -1,2: 0 + -1,3: 0 + -1,4: 0 + -1,5: 0 + -1,7: 0 + -1,8: 0 + -1,9: 0 + -1,10: 0 + -1,12: 0 + -1,13: 0 + -1,14: 3 + 0,-11: 1 + 0,-9: 0 + 0,-8: 0 + 0,-7: 0 + 0,-6: 0 + 0,-5: 0 + 0,-4: 0 + 0,-3: 0 + 1,-11: 1 + 1,-9: 0 + 1,-8: 0 + 1,-7: 0 + 1,-6: 0 + 1,-5: 0 + 1,-4: 0 + 1,-3: 0 + 1,-1: 0 + 2,-11: 1 + 2,-9: 0 + 2,-8: 0 + 2,-7: 0 + 2,-6: 0 + 2,-5: 0 + 2,-4: 0 + 2,-3: 0 + 2,-1: 0 + 3,-11: 1 + 3,-9: 0 + 3,-8: 0 + 3,-7: 0 + 3,-6: 0 + 3,-5: 0 + 3,-4: 0 + 3,-3: 0 + 3,-1: 0 + 4,-11: 1 + 4,-8: 0 + 4,-7: 0 + 4,-6: 0 + 5,-10: 1 + 5,-4: 1 + 5,-3: 1 + 6,-2: 1 + 6,-1: 1 + 0,7: 0 + 0,8: 0 + 0,9: 0 + 0,10: 0 + 0,12: 0 + 0,13: 4 + 0,14: 5 + 0,15: 0 + 1,0: 0 + 1,1: 0 + 1,2: 0 + 1,3: 0 + 1,4: 0 + 1,5: 0 + 1,7: 0 + 1,8: 0 + 1,9: 0 + 1,10: 0 + 1,12: 6 + 1,13: 7 + 1,14: 0 + 1,15: 0 + 2,0: 0 + 2,1: 0 + 2,2: 0 + 2,3: 0 + 2,4: 0 + 2,5: 0 + 2,7: 0 + 2,8: 0 + 2,9: 0 + 2,10: 0 + 2,12: 0 + 2,13: 0 + 2,14: 0 + 3,0: 0 + 3,1: 0 + 3,2: 0 + 3,3: 0 + 3,4: 0 + 3,5: 0 + 3,7: 0 + 3,8: 0 + 3,9: 0 + 3,10: 0 + 4,12: 1 + 4,13: 1 + 4,14: 1 + 5,1: 0 + 5,2: 0 + 5,3: 0 + 5,7: 1 + 5,8: 1 + 5,9: 1 + 6,1: 0 + 6,2: 0 + 6,3: 0 + 6,5: 1 + 6,6: 1 + 6,7: 1 + 0,17: 1 + 1,17: 1 + 2,17: 1 + 3,16: 1 + -2,16: 1 + -1,17: 1 + -4,-9: 0 + -4,-8: 0 + -4,-7: 0 + -4,-6: 0 + -4,-5: 0 + -3,-10: 0 + -3,-9: 0 + -3,-5: 0 + -3,-4: 0 + -3,-3: 0 + -3,-2: 0 + -3,-1: 0 + -2,-10: 0 + -2,-2: 0 + -1,-10: 0 + -1,-2: 0 + -5,0: 0 + -5,1: 0 + -5,2: 0 + -5,3: 0 + -5,4: 0 + -4,0: 0 + -4,4: 0 + -3,0: 0 + -3,1: 0 + -3,2: 0 + -3,3: 0 + -3,4: 0 + -3,5: 0 + -3,6: 0 + -3,7: 0 + -3,8: 0 + -3,9: 0 + -3,10: 0 + -3,11: 0 + -2,6: 0 + -2,11: 0 + -2,12: 0 + -2,13: 0 + -2,14: 8 + -2,15: 0 + -1,6: 0 + -1,11: 0 + -1,15: 0 + 0,-10: 0 + 0,-2: 0 + 0,-1: 0 + 1,-10: 0 + 1,-2: 0 + 2,-10: 0 + 2,-2: 0 + 3,-10: 0 + 3,-2: 0 + 4,-10: 0 + 4,-9: 0 + 4,-5: 0 + 4,-4: 0 + 4,-3: 0 + 4,-2: 0 + 4,-1: 0 + 5,-9: 0 + 5,-8: 0 + 5,-7: 0 + 5,-6: 0 + 5,-5: 0 + 0,0: 0 + 0,1: 0 + 0,2: 0 + 0,3: 0 + 0,4: 0 + 0,5: 0 + 0,6: 0 + 0,11: 0 + 1,6: 0 + 1,11: 0 + 2,6: 0 + 2,11: 0 + 2,15: 0 + 3,6: 0 + 3,11: 0 + 3,12: 0 + 3,13: 0 + 3,14: 0 + 3,15: 0 + 4,0: 0 + 4,1: 0 + 4,2: 0 + 4,3: 0 + 4,4: 0 + 4,5: 0 + 4,6: 0 + 4,7: 0 + 4,8: 0 + 4,9: 0 + 4,10: 0 + 4,11: 0 + 5,0: 0 + 5,4: 0 + 6,0: 0 + 6,4: 0 + 0,16: 0 + 1,16: 0 + 2,16: 0 + -1,16: 0 + -8,0: 0 + -8,1: 9 + -8,2: 10 + -8,3: 11 + -8,4: 0 + -8,5: 0 + -8,6: 0 + -8,7: 0 + -8,8: 0 + -8,9: 0 + -8,10: 0 + -7,0: 0 + -7,1: 0 + -7,2: 0 + -7,3: 0 + -7,4: 0 + -7,5: 0 + -7,6: 0 + -7,7: 0 + -7,8: 0 + -7,9: 0 + -7,10: 0 + -7,11: 0 + -7,12: 0 + -7,13: 12 + -6,0: 0 + -6,1: 0 + -6,2: 0 + -6,3: 0 + -6,4: 0 + -6,5: 0 + -6,6: 0 + -6,7: 0 + -6,8: 0 + -6,9: 0 + -6,10: 0 + -6,11: 0 + -6,12: 0 + -6,13: 13 + -6,14: 14 + -5,8: 0 + -5,9: 0 + -5,10: 0 + -5,11: 0 + -5,12: 0 + -5,13: 0 + -5,14: 15 + -4,5: 0 + -4,6: 0 + -4,10: 0 + -4,11: 0 + -4,12: 0 + -4,13: 0 + -4,14: 16 + -8,-6: 0 + -8,-5: 0 + -8,-4: 0 + -8,-3: 0 + -8,-2: 0 + -8,-1: 0 + -7,-6: 0 + -7,-5: 0 + -7,-4: 0 + -7,-3: 0 + -7,-2: 0 + -7,-1: 0 + -6,-6: 17 + -6,-5: 0 + -6,-4: 0 + -6,-3: 0 + -6,-2: 0 + -6,-1: 0 + -5,-6: 0 + -5,-5: 0 + -5,-4: 0 + -5,-3: 0 + -4,-2: 0 + -4,-1: 0 + -8,11: 0 + -8,12: 0 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + immutable: True + moles: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 122.82263 + moles: + - 9.026207 + - 33.955734 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 282.50452 + moles: + - 21.024963 + - 79.0939 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 292.48465 + moles: + - 21.774883 + - 81.91504 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 290.48862 + moles: + - 21.6249 + - 81.350815 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.10843 + moles: + - 21.821754 + - 82.09136 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 292.98364 + moles: + - 21.812382 + - 82.0561 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 250.56815 + moles: + - 18.625212 + - 70.06627 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 220.53749 + moles: + - 16.36866 + - 61.57734 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 202.38438 + moles: + - 15.004604 + - 56.445892 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 197.84608 + moles: + - 14.66359 + - 55.163033 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 147.925 + moles: + - 10.912439 + - 41.05156 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 256.84375 + moles: + - 19.09677 + - 71.840225 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 138.84843 + moles: + - 10.230412 + - 38.485836 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 181.96211 + moles: + - 13.470042 + - 50.67302 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 192.74052 + moles: + - 14.27995 + - 53.719814 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 220.5375 + moles: + - 16.36866 + - 61.57734 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: GridAtmosphere +- uid: 1 + type: SubstationWallBasic + components: + - pos: -4.5,-0.5 + parent: 0 + type: Transform +- uid: 2 + type: Thruster + components: + - rot: 1.5707963267948966 rad + pos: -7.5,-4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 3 + type: WallShuttle + components: + - pos: -7.5,-3.5 + parent: 0 + type: Transform +- uid: 4 + type: AirlockGlassShuttle + components: + - rot: -1.5707963267948966 rad + pos: -7.5,7.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 5 + type: WallShuttle + components: + - pos: -7.5,-1.5 + parent: 0 + type: Transform +- uid: 6 + type: AirlockGlassShuttle + components: + - rot: -1.5707963267948966 rad + pos: -7.5,5.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 7 + type: WallShuttle + components: + - pos: -7.5,0.5 + parent: 0 + type: Transform +- uid: 8 + type: WallShuttle + components: + - pos: -4.5,0.5 + parent: 0 + type: Transform +- uid: 9 + type: WallShuttle + components: + - pos: -0.5,-1.5 + parent: 0 + type: Transform +- uid: 10 + type: WallShuttle + components: + - pos: 2.5,4.5 + parent: 0 + type: Transform +- uid: 11 + type: WallShuttle + components: + - pos: -7.5,4.5 + parent: 0 + type: Transform +- uid: 12 + type: AirlockGlassShuttle + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-0.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 13 + type: WallShuttle + components: + - pos: -7.5,6.5 + parent: 0 + type: Transform +- uid: 14 + type: AirlockGlassShuttle + components: + - rot: -1.5707963267948966 rad + pos: -7.5,-2.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 15 + type: WallShuttle + components: + - pos: -7.5,8.5 + parent: 0 + type: Transform +- uid: 16 + type: WallShuttle + components: + - pos: -7.5,9.5 + parent: 0 + type: Transform +- uid: 17 + type: WallShuttle + components: + - pos: -7.5,10.5 + parent: 0 + type: Transform +- uid: 18 + type: WallShuttle + components: + - pos: -6.5,10.5 + parent: 0 + type: Transform +- uid: 19 + type: WallShuttle + components: + - pos: -6.5,11.5 + parent: 0 + type: Transform +- uid: 20 + type: WallShuttle + components: + - pos: 1.5,11.5 + parent: 0 + type: Transform +- uid: 21 + type: ShuttleWindow + components: + - pos: 2.5,3.5 + parent: 0 + type: Transform +- uid: 22 + type: ShuttleWindow + components: + - pos: 1.5,13.5 + parent: 0 + type: Transform +- uid: 23 + type: ShuttleWindow + components: + - pos: 0.5,13.5 + parent: 0 + type: Transform +- uid: 24 + type: ShuttleWindow + components: + - pos: 0.5,14.5 + parent: 0 + type: Transform +- uid: 25 + type: ShuttleWindow + components: + - pos: -0.5,14.5 + parent: 0 + type: Transform +- uid: 26 + type: ShuttleWindow + components: + - pos: -1.5,14.5 + parent: 0 + type: Transform +- uid: 27 + type: ShuttleWindow + components: + - pos: -4.5,14.5 + parent: 0 + type: Transform +- uid: 28 + type: ShuttleWindow + components: + - pos: -5.5,14.5 + parent: 0 + type: Transform +- uid: 29 + type: ShuttleWindow + components: + - pos: -5.5,13.5 + parent: 0 + type: Transform +- uid: 30 + type: ShuttleWindow + components: + - pos: -6.5,13.5 + parent: 0 + type: Transform +- uid: 31 + type: ShuttleWindow + components: + - pos: -6.5,12.5 + parent: 0 + type: Transform +- uid: 32 + type: ShuttleWindow + components: + - pos: -3.5,14.5 + parent: 0 + type: Transform +- uid: 33 + type: ShuttleWindow + components: + - pos: -2.5,14.5 + parent: 0 + type: Transform +- uid: 34 + type: WallShuttle + components: + - pos: 1.5,10.5 + parent: 0 + type: Transform +- uid: 35 + type: WallShuttle + components: + - pos: 0.5,10.5 + parent: 0 + type: Transform +- uid: 36 + type: WallShuttle + components: + - pos: -0.5,10.5 + parent: 0 + type: Transform +- uid: 37 + type: WallShuttle + components: + - pos: -4.5,4.5 + parent: 0 + type: Transform +- uid: 38 + type: WallShuttle + components: + - pos: -4.5,-1.5 + parent: 0 + type: Transform +- uid: 39 + type: WallShuttle + components: + - pos: -4.5,10.5 + parent: 0 + type: Transform +- uid: 40 + type: WallShuttle + components: + - pos: -5.5,10.5 + parent: 0 + type: Transform +- uid: 41 + type: WallShuttle + components: + - pos: 2.5,0.5 + parent: 0 + type: Transform +- uid: 42 + type: WallShuttle + components: + - pos: -0.5,-0.5 + parent: 0 + type: Transform +- uid: 43 + type: CableApcExtension + components: + - pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 44 + type: CableApcExtension + components: + - pos: 0.5,1.5 + parent: 0 + type: Transform +- uid: 45 + type: CableApcExtension + components: + - pos: -6.5,2.5 + parent: 0 + type: Transform +- uid: 46 + type: CableApcExtension + components: + - pos: 1.5,4.5 + parent: 0 + type: Transform +- uid: 47 + type: WallShuttle + components: + - pos: 2.5,10.5 + parent: 0 + type: Transform +- uid: 48 + type: WallShuttle + components: + - pos: -3.5,0.5 + parent: 0 + type: Transform +- uid: 49 + type: WallShuttle + components: + - pos: -0.5,8.5 + parent: 0 + type: Transform +- uid: 50 + type: ShuttleWindow + components: + - pos: 1.5,12.5 + parent: 0 + type: Transform +- uid: 51 + type: WallShuttle + components: + - pos: -4.5,-5.5 + parent: 0 + type: Transform +- uid: 52 + type: WallShuttle + components: + - pos: -0.5,-3.5 + parent: 0 + type: Transform +- uid: 53 + type: WallShuttle + components: + - pos: 2.5,-1.5 + parent: 0 + type: Transform +- uid: 54 + type: ShuttleWindow + components: + - pos: 2.5,1.5 + parent: 0 + type: Transform +- uid: 55 + type: WallShuttle + components: + - pos: -0.5,4.5 + parent: 0 + type: Transform +- uid: 56 + type: ShuttleWindow + components: + - pos: 2.5,2.5 + parent: 0 + type: Transform +- uid: 57 + type: AirlockMedicalGlassLocked + components: + - pos: -2.5,8.5 + parent: 0 + type: Transform +- uid: 58 + type: WallShuttle + components: + - pos: -1.5,8.5 + parent: 0 + type: Transform +- uid: 59 + type: WallShuttle + components: + - pos: -0.5,-2.5 + parent: 0 + type: Transform +- uid: 60 + type: ShuttleWindow + components: + - pos: -0.5,7.5 + parent: 0 + type: Transform +- uid: 61 + type: WallShuttle + components: + - pos: -0.5,0.5 + parent: 0 + type: Transform +- uid: 62 + type: ShuttleWindow + components: + - pos: -0.5,6.5 + parent: 0 + type: Transform +- uid: 63 + type: SMESBasic + components: + - pos: -3.5,-2.5 + parent: 0 + type: Transform + - containers: + - machine_parts + - machine_board + type: Construction +- uid: 64 + type: WallShuttle + components: + - pos: -0.5,-5.5 + parent: 0 + type: Transform +- uid: 65 + type: WindowReinforcedDirectional + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 66 + type: WindowReinforcedDirectional + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 67 + type: WallShuttle + components: + - pos: -1.5,-5.5 + parent: 0 + type: Transform +- uid: 68 + type: WallShuttle + components: + - pos: -2.5,-5.5 + parent: 0 + type: Transform +- uid: 69 + type: WallShuttle + components: + - pos: -3.5,-5.5 + parent: 0 + type: Transform +- uid: 70 + type: GasOutletInjector + components: + - pos: -1.5,-2.5 + parent: 0 + type: Transform +- uid: 71 + type: Thruster + components: + - rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 72 + type: Thruster + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 73 + type: CableApcExtension + components: + - pos: -2.5,-4.5 + parent: 0 + type: Transform +- uid: 74 + type: CableApcExtension + components: + - pos: -2.5,-3.5 + parent: 0 + type: Transform +- uid: 75 + type: CableApcExtension + components: + - pos: -2.5,-2.5 + parent: 0 + type: Transform +- uid: 76 + type: CableApcExtension + components: + - pos: -2.5,-0.5 + parent: 0 + type: Transform +- uid: 77 + type: CableApcExtension + components: + - pos: -5.5,1.5 + parent: 0 + type: Transform +- uid: 78 + type: ShuttleWindow + components: + - pos: -0.5,5.5 + parent: 0 + type: Transform +- uid: 79 + type: WallShuttle + components: + - pos: 2.5,9.5 + parent: 0 + type: Transform +- uid: 80 + type: WallShuttle + components: + - pos: 2.5,6.5 + parent: 0 + type: Transform +- uid: 81 + type: CableApcExtension + components: + - pos: -6.5,4.5 + parent: 0 + type: Transform +- uid: 82 + type: CableApcExtension + components: + - pos: -1.5,9.5 + parent: 0 + type: Transform +- uid: 83 + type: CableMV + components: + - pos: -4.5,-0.5 + parent: 0 + type: Transform +- uid: 84 + type: CableApcExtension + components: + - pos: 0.5,-4.5 + parent: 0 + type: Transform +- uid: 85 + type: WallShuttle + components: + - pos: -1.5,4.5 + parent: 0 + type: Transform +- uid: 86 + type: CableApcExtension + components: + - pos: -3.5,0.5 + parent: 0 + type: Transform +- uid: 87 + type: CableMV + components: + - pos: -3.5,0.5 + parent: 0 + type: Transform +- uid: 88 + type: PlasmaReinforcedWindowDirectional + components: + - rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 0 + type: Transform +- uid: 89 + type: Thruster + components: + - rot: 1.5707963267948966 rad + pos: -7.5,11.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 90 + type: CableMV + components: + - pos: -1.5,8.5 + parent: 0 + type: Transform +- uid: 91 + type: CableMV + components: + - pos: -3.5,-0.5 + parent: 0 + type: Transform +- uid: 92 + type: CableApcExtension + components: + - pos: 1.5,2.5 + parent: 0 + type: Transform +- uid: 93 + type: CableApcExtension + components: + - pos: -6.5,-0.5 + parent: 0 + type: Transform +- uid: 94 + type: CableApcExtension + components: + - pos: -1.5,1.5 + parent: 0 + type: Transform +- uid: 95 + type: CableApcExtension + components: + - pos: -0.5,1.5 + parent: 0 + type: Transform +- uid: 96 + type: CableApcExtension + components: + - pos: -6.5,-1.5 + parent: 0 + type: Transform +- uid: 97 + type: WallShuttle + components: + - pos: 0.5,-3.5 + parent: 0 + type: Transform +- uid: 98 + type: WallShuttle + components: + - pos: -4.5,-3.5 + parent: 0 + type: Transform +- uid: 99 + type: AirlockGlassShuttle + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 100 + type: AirlockGlassShuttle + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 101 + type: Grille + components: + - pos: 2.5,3.5 + parent: 0 + type: Transform +- uid: 102 + type: ShuttleWindow + components: + - pos: -4.5,7.5 + parent: 0 + type: Transform +- uid: 103 + type: CableApcExtension + components: + - pos: -2.5,3.5 + parent: 0 + type: Transform +- uid: 104 + type: CableApcExtension + components: + - pos: -2.5,5.5 + parent: 0 + type: Transform +- uid: 105 + type: CableApcExtension + components: + - pos: -2.5,6.5 + parent: 0 + type: Transform +- uid: 106 + type: CableApcExtension + components: + - pos: -2.5,7.5 + parent: 0 + type: Transform +- uid: 107 + type: CableApcExtension + components: + - pos: -2.5,8.5 + parent: 0 + type: Transform +- uid: 108 + type: CableApcExtension + components: + - pos: 1.5,-2.5 + parent: 0 + type: Transform +- uid: 109 + type: CableApcExtension + components: + - pos: 1.5,-1.5 + parent: 0 + type: Transform +- uid: 110 + type: CableApcExtension + components: + - pos: 1.5,-0.5 + parent: 0 + type: Transform +- uid: 111 + type: CableApcExtension + components: + - pos: 1.5,0.5 + parent: 0 + type: Transform +- uid: 112 + type: CableApcExtension + components: + - pos: 1.5,1.5 + parent: 0 + type: Transform +- uid: 113 + type: CableApcExtension + components: + - pos: -4.5,1.5 + parent: 0 + type: Transform +- uid: 114 + type: CableApcExtension + components: + - pos: -3.5,1.5 + parent: 0 + type: Transform +- uid: 115 + type: CableApcExtension + components: + - pos: -2.5,1.5 + parent: 0 + type: Transform +- uid: 116 + type: CableApcExtension + components: + - pos: -6.5,-4.5 + parent: 0 + type: Transform +- uid: 117 + type: CableApcExtension + components: + - pos: -5.5,-4.5 + parent: 0 + type: Transform +- uid: 118 + type: CableHV + components: + - pos: -4.5,-0.5 + parent: 0 + type: Transform +- uid: 119 + type: CableHV + components: + - pos: -3.5,-0.5 + parent: 0 + type: Transform +- uid: 120 + type: CableHV + components: + - pos: -3.5,-1.5 + parent: 0 + type: Transform +- uid: 121 + type: CableHV + components: + - pos: -3.5,-2.5 + parent: 0 + type: Transform +- uid: 122 + type: GasPort + components: + - rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 0 + type: Transform +- uid: 123 + type: WindowReinforcedDirectional + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 124 + type: Grille + components: + - pos: -0.5,7.5 + parent: 0 + type: Transform +- uid: 125 + type: Grille + components: + - pos: -0.5,6.5 + parent: 0 + type: Transform +- uid: 126 + type: Grille + components: + - pos: -0.5,5.5 + parent: 0 + type: Transform +- uid: 127 + type: Grille + components: + - pos: -4.5,7.5 + parent: 0 + type: Transform +- uid: 128 + type: CableMV + components: + - pos: -2.5,4.5 + parent: 0 + type: Transform +- uid: 129 + type: CableMV + components: + - pos: -2.5,3.5 + parent: 0 + type: Transform +- uid: 130 + type: CableMV + components: + - pos: -2.5,2.5 + parent: 0 + type: Transform +- uid: 131 + type: CableMV + components: + - pos: -2.5,1.5 + parent: 0 + type: Transform +- uid: 132 + type: CableMV + components: + - pos: -3.5,1.5 + parent: 0 + type: Transform +- uid: 133 + type: CableApcExtension + components: + - pos: -6.5,0.5 + parent: 0 + type: Transform +- uid: 134 + type: APCHyperCapacity + components: + - pos: -1.5,8.5 + parent: 0 + type: Transform +- uid: 135 + type: Thruster + components: + - pos: -7.5,12.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 136 + type: CableApcExtension + components: + - pos: -2.5,-1.5 + parent: 0 + type: Transform +- uid: 137 + type: CableApcExtension + components: + - pos: 1.5,9.5 + parent: 0 + type: Transform +- uid: 138 + type: CableApcExtension + components: + - pos: 1.5,6.5 + parent: 0 + type: Transform +- uid: 139 + type: CableApcExtension + components: + - pos: 1.5,7.5 + parent: 0 + type: Transform +- uid: 140 + type: CableApcExtension + components: + - pos: -6.5,-2.5 + parent: 0 + type: Transform +- uid: 141 + type: WallShuttle + components: + - pos: -4.5,-0.5 + parent: 0 + type: Transform +- uid: 142 + type: CableApcExtension + components: + - pos: -6.5,3.5 + parent: 0 + type: Transform +- uid: 143 + type: WallShuttle + components: + - pos: 2.5,-3.5 + parent: 0 + type: Transform +- uid: 144 + type: WallShuttle + components: + - pos: 2.5,8.5 + parent: 0 + type: Transform +- uid: 145 + type: AirlockGlassShuttle + components: + - rot: 1.5707963267948966 rad + pos: 2.5,7.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 146 + type: ShuttleWindow + components: + - pos: -4.5,5.5 + parent: 0 + type: Transform +- uid: 147 + type: ShuttleWindow + components: + - pos: -7.5,1.5 + parent: 0 + type: Transform +- uid: 148 + type: WallShuttle + components: + - pos: -1.5,10.5 + parent: 0 + type: Transform +- uid: 149 + type: ShuttleWindow + components: + - pos: -4.5,6.5 + parent: 0 + type: Transform +- uid: 150 + type: CableApcExtension + components: + - pos: 0.5,9.5 + parent: 0 + type: Transform +- uid: 151 + type: CableApcExtension + components: + - pos: 1.5,8.5 + parent: 0 + type: Transform +- uid: 152 + type: AirlockGlassShuttle + components: + - rot: 1.5707963267948966 rad + pos: 2.5,5.5 + parent: 0 + type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures +- uid: 153 + type: WallShuttle + components: + - pos: 1.5,-3.5 + parent: 0 + type: Transform +- uid: 154 + type: WallShuttle + components: + - pos: -4.5,-2.5 + parent: 0 + type: Transform +- uid: 155 + type: Grille + components: + - pos: 2.5,1.5 + parent: 0 + type: Transform +- uid: 156 + type: Grille + components: + - pos: -6.5,12.5 + parent: 0 + type: Transform +- uid: 157 + type: Grille + components: + - pos: -6.5,13.5 + parent: 0 + type: Transform +- uid: 158 + type: Grille + components: + - pos: -5.5,13.5 + parent: 0 + type: Transform +- uid: 159 + type: Grille + components: + - pos: -5.5,14.5 + parent: 0 + type: Transform +- uid: 160 + type: Grille + components: + - pos: -4.5,14.5 + parent: 0 + type: Transform +- uid: 161 + type: Grille + components: + - pos: -3.5,14.5 + parent: 0 + type: Transform +- uid: 162 + type: Grille + components: + - pos: -2.5,14.5 + parent: 0 + type: Transform +- uid: 163 + type: Grille + components: + - pos: -1.5,14.5 + parent: 0 + type: Transform +- uid: 164 + type: Grille + components: + - pos: -0.5,14.5 + parent: 0 + type: Transform +- uid: 165 + type: Grille + components: + - pos: 0.5,14.5 + parent: 0 + type: Transform +- uid: 166 + type: Grille + components: + - pos: 0.5,13.5 + parent: 0 + type: Transform +- uid: 167 + type: Grille + components: + - pos: 1.5,13.5 + parent: 0 + type: Transform +- uid: 168 + type: Grille + components: + - pos: 1.5,12.5 + parent: 0 + type: Transform +- uid: 169 + type: Grille + components: + - pos: 2.5,2.5 + parent: 0 + type: Transform +- uid: 170 + type: WallShuttle + components: + - pos: -6.5,-3.5 + parent: 0 + type: Transform +- uid: 171 + type: Grille + components: + - pos: -7.5,1.5 + parent: 0 + type: Transform +- uid: 172 + type: Grille + components: + - pos: -7.5,2.5 + parent: 0 + type: Transform +- uid: 173 + type: Grille + components: + - pos: -7.5,3.5 + parent: 0 + type: Transform +- uid: 174 + type: CableMV + components: + - pos: -2.5,6.5 + parent: 0 + type: Transform +- uid: 175 + type: Thruster + components: + - rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 176 + type: APCHyperCapacity + components: + - pos: -3.5,0.5 + parent: 0 + type: Transform +- uid: 177 + type: CableApcExtension + components: + - pos: -3.5,-4.5 + parent: 0 + type: Transform +- uid: 178 + type: CableApcExtension + components: + - pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 179 + type: CableApcExtension + components: + - pos: 1.5,-4.5 + parent: 0 + type: Transform +- uid: 180 + type: CableApcExtension + components: + - pos: -1.5,-4.5 + parent: 0 + type: Transform +- uid: 181 + type: Thruster + components: + - pos: 2.5,12.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 182 + type: WindowReinforcedDirectional + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 183 + type: CableMV + components: + - pos: -2.5,5.5 + parent: 0 + type: Transform +- uid: 184 + type: CableApcExtension + components: + - pos: -0.5,9.5 + parent: 0 + type: Transform +- uid: 185 + type: CableApcExtension + components: + - pos: -6.5,1.5 + parent: 0 + type: Transform +- uid: 186 + type: WallShuttle + components: + - pos: -1.5,0.5 + parent: 0 + type: Transform +- uid: 187 + type: CableApcExtension + components: + - pos: -2.5,4.5 + parent: 0 + type: Transform +- uid: 188 + type: CableApcExtension + components: + - pos: -1.5,8.5 + parent: 0 + type: Transform +- uid: 189 + type: Grille + components: + - pos: -4.5,6.5 + parent: 0 + type: Transform +- uid: 190 + type: Grille + components: + - pos: -4.5,5.5 + parent: 0 + type: Transform +- uid: 191 + type: CableMV + components: + - pos: -2.5,8.5 + parent: 0 + type: Transform +- uid: 192 + type: CableApcExtension + components: + - pos: -2.5,0.5 + parent: 0 + type: Transform +- uid: 193 + type: WallShuttle + components: + - pos: -3.5,4.5 + parent: 0 + type: Transform +- uid: 194 + type: CableApcExtension + components: + - pos: 1.5,3.5 + parent: 0 + type: Transform +- uid: 195 + type: CableMV + components: + - pos: -2.5,7.5 + parent: 0 + type: Transform +- uid: 196 + type: WallShuttle + components: + - pos: -3.5,10.5 + parent: 0 + type: Transform +- uid: 197 + type: ShuttleWindow + components: + - pos: -7.5,2.5 + parent: 0 + type: Transform +- uid: 198 + type: ShuttleWindow + components: + - pos: -7.5,3.5 + parent: 0 + type: Transform +- uid: 199 + type: WallShuttle + components: + - pos: -4.5,8.5 + parent: 0 + type: Transform +- uid: 200 + type: WallShuttle + components: + - pos: -3.5,8.5 + parent: 0 + type: Transform +- uid: 201 + type: CableApcExtension + components: + - pos: -2.5,9.5 + parent: 0 + type: Transform +- uid: 202 + type: CableApcExtension + components: + - pos: -3.5,9.5 + parent: 0 + type: Transform +- uid: 203 + type: CableApcExtension + components: + - pos: -4.5,9.5 + parent: 0 + type: Transform +- uid: 204 + type: CableApcExtension + components: + - pos: -5.5,9.5 + parent: 0 + type: Transform +- uid: 205 + type: CableApcExtension + components: + - pos: -6.5,9.5 + parent: 0 + type: Transform +- uid: 206 + type: CableApcExtension + components: + - pos: -6.5,8.5 + parent: 0 + type: Transform +- uid: 207 + type: CableApcExtension + components: + - pos: -6.5,7.5 + parent: 0 + type: Transform +- uid: 208 + type: CableApcExtension + components: + - pos: -6.5,6.5 + parent: 0 + type: Transform +- uid: 209 + type: CableApcExtension + components: + - pos: -2.5,10.5 + parent: 0 + type: Transform +- uid: 210 + type: CableApcExtension + components: + - pos: -2.5,11.5 + parent: 0 + type: Transform +- uid: 211 + type: CableApcExtension + components: + - pos: -2.5,12.5 + parent: 0 + type: Transform +- uid: 212 + type: CableApcExtension + components: + - pos: -2.5,13.5 + parent: 0 + type: Transform +- uid: 213 + type: CableApcExtension + components: + - pos: -3.5,11.5 + parent: 0 + type: Transform +- uid: 214 + type: CableApcExtension + components: + - pos: -4.5,11.5 + parent: 0 + type: Transform +- uid: 215 + type: CableApcExtension + components: + - pos: -5.5,11.5 + parent: 0 + type: Transform +- uid: 216 + type: CableApcExtension + components: + - pos: -1.5,11.5 + parent: 0 + type: Transform +- uid: 217 + type: CableApcExtension + components: + - pos: -0.5,11.5 + parent: 0 + type: Transform +- uid: 218 + type: CableApcExtension + components: + - pos: 0.5,11.5 + parent: 0 + type: Transform +- uid: 219 + type: CableApcExtension + components: + - pos: -2.5,14.5 + parent: 0 + type: Transform +- uid: 220 + type: CableApcExtension + components: + - pos: -1.5,14.5 + parent: 0 + type: Transform +- uid: 221 + type: CableApcExtension + components: + - pos: -0.5,14.5 + parent: 0 + type: Transform +- uid: 222 + type: CableApcExtension + components: + - pos: 0.5,14.5 + parent: 0 + type: Transform +- uid: 223 + type: CableApcExtension + components: + - pos: 0.5,13.5 + parent: 0 + type: Transform +- uid: 224 + type: CableApcExtension + components: + - pos: 1.5,13.5 + parent: 0 + type: Transform +- uid: 225 + type: CableApcExtension + components: + - pos: 1.5,12.5 + parent: 0 + type: Transform +- uid: 226 + type: CableApcExtension + components: + - pos: -3.5,14.5 + parent: 0 + type: Transform +- uid: 227 + type: CableApcExtension + components: + - pos: -4.5,14.5 + parent: 0 + type: Transform +- uid: 228 + type: CableApcExtension + components: + - pos: -5.5,14.5 + parent: 0 + type: Transform +- uid: 229 + type: CableApcExtension + components: + - pos: -5.5,13.5 + parent: 0 + type: Transform +- uid: 230 + type: CableApcExtension + components: + - pos: -6.5,13.5 + parent: 0 + type: Transform +- uid: 231 + type: CableApcExtension + components: + - pos: -6.5,12.5 + parent: 0 + type: Transform +- uid: 232 + type: AirlockEngineeringLocked + components: + - pos: -2.5,0.5 + parent: 0 + type: Transform +- uid: 233 + type: CableTerminal + components: + - rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 0 + type: Transform +- uid: 234 + type: CableHV + components: + - pos: -3.5,-4.5 + parent: 0 + type: Transform +- uid: 235 + type: CableHV + components: + - pos: -2.5,-4.5 + parent: 0 + type: Transform +- uid: 236 + type: CableHV + components: + - pos: -3.5,-3.5 + parent: 0 + type: Transform +- uid: 237 + type: CableHV + components: + - pos: -1.5,-4.5 + parent: 0 + type: Transform +- uid: 238 + type: GeneratorWallmountAPU + components: + - pos: -4.5,-3.5 + parent: 0 + type: Transform +- uid: 239 + type: GeneratorUranium + components: + - pos: -3.5,-4.5 + parent: 0 + type: Transform + - containers: + - machine_parts + - machine_board + type: Construction +- uid: 240 + type: GeneratorUranium + components: + - pos: -1.5,-4.5 + parent: 0 + type: Transform + - containers: + - machine_parts + - machine_board + type: Construction +- uid: 241 + type: CableHV + components: + - pos: -4.5,-3.5 + parent: 0 + type: Transform +- uid: 242 + type: GasVentPump + components: + - rot: 3.141592653589793 rad + pos: -5.5,-1.5 + parent: 0 + type: Transform +- uid: 243 + type: GasVentPump + components: + - rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 0 + type: Transform +- uid: 244 + type: GasVentPump + components: + - pos: 0.5,6.5 + parent: 0 + type: Transform +- uid: 245 + type: GasVentPump + components: + - pos: -5.5,6.5 + parent: 0 + type: Transform +- uid: 246 + type: GasVentPump + components: + - pos: -2.5,12.5 + parent: 0 + type: Transform +- uid: 247 + type: GasVentPump + components: + - rot: 1.5707963267948966 rad + pos: -3.5,6.5 + parent: 0 + type: Transform +- uid: 248 + type: GasPipeTJunction + components: + - rot: 1.5707963267948966 rad + pos: -5.5,2.5 + parent: 0 + type: Transform +- uid: 249 + type: GasPipeTJunction + components: + - rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 0 + type: Transform +- uid: 250 + type: GasPipeFourway + components: + - pos: -2.5,2.5 + parent: 0 + type: Transform +- uid: 251 + type: GasPipeTJunction + components: + - rot: -1.5707963267948966 rad + pos: -2.5,6.5 + parent: 0 + type: Transform +- uid: 252 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,3.5 + parent: 0 + type: Transform +- uid: 253 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,4.5 + parent: 0 + type: Transform +- uid: 254 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,5.5 + parent: 0 + type: Transform +- uid: 255 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,3.5 + parent: 0 + type: Transform +- uid: 256 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,4.5 + parent: 0 + type: Transform +- uid: 257 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,5.5 + parent: 0 + type: Transform +- uid: 258 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 0 + type: Transform +- uid: 259 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 0 + type: Transform +- uid: 260 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: 0.5,1.5 + parent: 0 + type: Transform +- uid: 261 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,-0.5 + parent: 0 + type: Transform +- uid: 262 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,0.5 + parent: 0 + type: Transform +- uid: 263 + type: GasPipeStraight + components: + - rot: 3.141592653589793 rad + pos: -5.5,1.5 + parent: 0 + type: Transform +- uid: 264 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: -4.5,2.5 + parent: 0 + type: Transform +- uid: 265 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: -3.5,2.5 + parent: 0 + type: Transform +- uid: 266 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: -1.5,2.5 + parent: 0 + type: Transform +- uid: 267 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: -0.5,2.5 + parent: 0 + type: Transform +- uid: 268 + type: GasPipeStraight + components: + - pos: -2.5,1.5 + parent: 0 + type: Transform +- uid: 269 + type: GasPipeStraight + components: + - pos: -2.5,0.5 + parent: 0 + type: Transform +- uid: 270 + type: GasPassiveVent + components: + - rot: 3.141592653589793 rad + pos: -1.5,-1.5 + parent: 0 + type: Transform +- uid: 271 + type: GasPipeStraight + components: + - pos: -2.5,3.5 + parent: 0 + type: Transform +- uid: 272 + type: GasPipeStraight + components: + - pos: -2.5,4.5 + parent: 0 + type: Transform +- uid: 273 + type: GasPipeStraight + components: + - pos: -2.5,5.5 + parent: 0 + type: Transform +- uid: 274 + type: GasPipeStraight + components: + - pos: -2.5,7.5 + parent: 0 + type: Transform +- uid: 275 + type: GasPipeStraight + components: + - pos: -2.5,8.5 + parent: 0 + type: Transform +- uid: 276 + type: GasPipeStraight + components: + - pos: -2.5,9.5 + parent: 0 + type: Transform +- uid: 277 + type: GasPipeStraight + components: + - pos: -2.5,10.5 + parent: 0 + type: Transform +- uid: 278 + type: GasPipeStraight + components: + - pos: -2.5,11.5 + parent: 0 + type: Transform +- uid: 279 + type: FirelockGlass + components: + - pos: -5.5,0.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 280 + type: FirelockGlass + components: + - pos: -6.5,0.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 281 + type: FirelockGlass + components: + - pos: 1.5,0.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 282 + type: FirelockGlass + components: + - pos: 0.5,0.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 283 + type: FirelockGlass + components: + - pos: 1.5,4.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 284 + type: FirelockGlass + components: + - pos: 0.5,4.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 285 + type: FirelockGlass + components: + - pos: -5.5,4.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 286 + type: FirelockGlass + components: + - pos: -6.5,4.5 + parent: 0 + type: Transform + - airBlocked: False + type: Airtight + - canCollide: False + type: Physics +- uid: 287 + type: ChairPilotSeat + components: + - pos: -1.5,3.5 + parent: 0 + type: Transform +- uid: 288 + type: ChairPilotSeat + components: + - pos: -0.5,3.5 + parent: 0 + type: Transform +- uid: 289 + type: ChairPilotSeat + components: + - pos: -4.5,3.5 + parent: 0 + type: Transform +- uid: 290 + type: ChairPilotSeat + components: + - pos: -3.5,3.5 + parent: 0 + type: Transform +- uid: 291 + type: GasPipeBend + components: + - rot: 3.141592653589793 rad + pos: -2.5,-0.5 + parent: 0 + type: Transform +- uid: 292 + type: Thruster + components: + - rot: 3.141592653589793 rad + pos: -6.5,-5.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 293 + type: WallShuttle + components: + - pos: -6.5,-4.5 + parent: 0 + type: Transform +- uid: 294 + type: WallShuttle + components: + - pos: 1.5,-4.5 + parent: 0 + type: Transform +- uid: 295 + type: PlasmaReinforcedWindowDirectional + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 0 + type: Transform +- uid: 296 + type: PlasmaReinforcedWindowDirectional + components: + - pos: -1.5,-2.5 + parent: 0 + type: Transform +- uid: 297 + type: PlasmaReinforcedWindowDirectional + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 0 + type: Transform +- uid: 298 + type: GasPipeBend + components: + - pos: -1.5,-0.5 + parent: 0 + type: Transform +- uid: 299 + type: GravityGeneratorMini + components: + - pos: -2.5,-4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 500 + type: ApcPowerReceiver + - radius: 2.5 + type: PointLight +- uid: 300 + type: AirCanister + components: + - pos: -1.5,-3.5 + parent: 0 + type: Transform +- uid: 301 + type: Table + components: + - pos: -1.5,-0.5 + parent: 0 + type: Transform +- uid: 302 + type: Table + components: + - pos: -3.5,-1.5 + parent: 0 + type: Transform +- uid: 303 + type: HolofanProjector + components: + - pos: -1.5318584,-0.42628574 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + cell_slot: !type:ContainerSlot {} + type: ContainerContainer +- uid: 304 + type: InflatableWallStack + components: + - pos: -1.3756084,-0.34816074 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 305 + type: Welder + components: + - pos: -3.4381084,-1.3950357 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 306 + type: ClothingHeadHatWelding + components: + - pos: -3.5006084,-1.3794107 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 307 + type: OxygenCanister + components: + - pos: -3.5,-3.5 + parent: 0 + type: Transform +- uid: 308 + type: Gyroscope + components: + - pos: -5.5,-4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 309 + type: Gyroscope + components: + - pos: 0.5,-4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 310 + type: ShuttleWindow + components: + - pos: 0.5,-5.5 + parent: 0 + type: Transform +- uid: 311 + type: ShuttleWindow + components: + - pos: -5.5,-5.5 + parent: 0 + type: Transform +- uid: 312 + type: Grille + components: + - pos: -5.5,-5.5 + parent: 0 + type: Transform +- uid: 313 + type: AirlockMedicalGlassLocked + components: + - pos: -2.5,4.5 + parent: 0 + type: Transform +- uid: 314 + type: Grille + components: + - pos: 0.5,-5.5 + parent: 0 + type: Transform +- uid: 315 + type: WallShuttle + components: + - pos: -5.5,-3.5 + parent: 0 + type: Transform +- uid: 316 + type: StasisBed + components: + - pos: -1.5,7.5 + parent: 0 + type: Transform +- uid: 317 + type: MedicalBed + components: + - pos: -1.5,6.5 + parent: 0 + type: Transform +- uid: 318 + type: MedicalBed + components: + - pos: -1.5,5.5 + parent: 0 + type: Transform +- uid: 319 + type: BedsheetMedical + components: + - pos: -1.5,5.5 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 320 + type: BedsheetMedical + components: + - pos: -1.5,6.5 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 321 + type: ClosetEmergencyFilledRandom + components: + - pos: 0.5,-2.5 + parent: 0 + type: Transform +- uid: 322 + type: ClosetEmergencyFilledRandom + components: + - pos: -5.5,-2.5 + parent: 0 + type: Transform +- uid: 323 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-1.5 + parent: 0 + type: Transform +- uid: 324 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -5.5,-0.5 + parent: 0 + type: Transform +- uid: 325 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 0 + type: Transform +- uid: 326 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 0 + type: Transform +- uid: 327 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: 0.5,5.5 + parent: 0 + type: Transform +- uid: 328 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: 0.5,6.5 + parent: 0 + type: Transform +- uid: 329 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: 0.5,7.5 + parent: 0 + type: Transform +- uid: 330 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -5.5,5.5 + parent: 0 + type: Transform +- uid: 331 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -5.5,6.5 + parent: 0 + type: Transform +- uid: 332 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -5.5,7.5 + parent: 0 + type: Transform +- uid: 333 + type: ChairPilotSeat + components: + - rot: 3.141592653589793 rad + pos: -4.5,1.5 + parent: 0 + type: Transform +- uid: 334 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: -6.5,1.5 + parent: 0 + type: Transform +- uid: 335 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: -6.5,2.5 + parent: 0 + type: Transform +- uid: 336 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: -6.5,3.5 + parent: 0 + type: Transform +- uid: 337 + type: ChairPilotSeat + components: + - rot: 3.141592653589793 rad + pos: -0.5,1.5 + parent: 0 + type: Transform +- uid: 338 + type: ChairPilotSeat + components: + - rot: 3.141592653589793 rad + pos: -1.5,1.5 + parent: 0 + type: Transform +- uid: 339 + type: ChairPilotSeat + components: + - rot: 3.141592653589793 rad + pos: -3.5,1.5 + parent: 0 + type: Transform +- uid: 340 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: 1.5,1.5 + parent: 0 + type: Transform +- uid: 341 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 0 + type: Transform +- uid: 342 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 0 + type: Transform +- uid: 343 + type: Wrench + components: + - pos: -2.4213462,-2.5333743 + parent: 0 + type: Transform + - canCollide: False + type: Physics +- uid: 344 + type: ToolboxElectricalFilled + components: + - pos: -3.4993823,-1.5213687 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer +- uid: 345 + type: ClosetEmergencyFilledRandom + components: + - pos: -5.5,8.5 + parent: 0 + type: Transform +- uid: 346 + type: ClosetEmergencyFilledRandom + components: + - pos: 0.5,8.5 + parent: 0 + type: Transform +- uid: 347 + type: ClosetFireFilled + components: + - pos: -3.5,-0.5 + parent: 0 + type: Transform +- uid: 348 + type: LockerMedicineFilled + components: + - pos: -3.5,7.5 + parent: 0 + type: Transform +- uid: 349 + type: TableGlass + components: + - pos: -3.5,5.5 + parent: 0 + type: Transform +- uid: 350 + type: ChairOfficeLight + components: + - pos: -3.5,6.5 + parent: 0 + type: Transform +- uid: 351 + type: MedkitFilled + components: + - pos: -3.5306323,5.678626 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer +- uid: 352 + type: MedkitOxygenFilled + components: + - pos: -3.4212573,5.444251 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer +- uid: 353 + type: AirlockCommandGlassLocked + components: + - pos: -2.5,10.5 + parent: 0 + type: Transform +- uid: 354 + type: ComputerEmergencyShuttle + components: + - pos: -2.5,13.5 + parent: 0 + type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer +- uid: 355 + type: WindowReinforcedDirectional + components: + - pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 356 + type: WindowReinforcedDirectional + components: + - rot: 3.141592653589793 rad + pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 357 + type: WindowReinforcedDirectional + components: + - rot: 3.141592653589793 rad + pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 358 + type: WindowReinforcedDirectional + components: + - pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 359 + type: Grille + components: + - pos: -4.5,-4.5 + parent: 0 + type: Transform +- uid: 360 + type: Grille + components: + - pos: -0.5,-4.5 + parent: 0 + type: Transform +- uid: 361 + type: VendingMachineWallMedical + components: + - pos: -3.5,4.5 + parent: 0 + type: Transform + - enabled: False + type: AmbientSound +- uid: 362 + type: ExtinguisherCabinetFilled + components: + - pos: -4.5,-1.5 + parent: 0 + type: Transform + - containers: + ItemCabinet: !type:ContainerSlot {} + type: ContainerContainer +- uid: 363 + type: ExtinguisherCabinetFilled + components: + - pos: -0.5,-1.5 + parent: 0 + type: Transform + - containers: + ItemCabinet: !type:ContainerSlot {} + type: ContainerContainer +- uid: 364 + type: ExtinguisherCabinetFilled + components: + - pos: -0.5,8.5 + parent: 0 + type: Transform + - containers: + ItemCabinet: !type:ContainerSlot {} + type: ContainerContainer +- uid: 365 + type: ExtinguisherCabinetFilled + components: + - pos: -4.5,8.5 + parent: 0 + type: Transform + - containers: + ItemCabinet: !type:ContainerSlot {} + type: ContainerContainer +- uid: 366 + type: ChairPilotSeat + components: + - rot: 3.141592653589793 rad + pos: -2.5,12.5 + parent: 0 + type: Transform +- uid: 367 + type: ComputerRadar + components: + - pos: -1.5,13.5 + parent: 0 + type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer +- uid: 368 + type: ComputerComms + components: + - pos: -3.5,13.5 + parent: 0 + type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer +- uid: 369 + type: TableReinforced + components: + - pos: -4.5,13.5 + parent: 0 + type: Transform +- uid: 370 + type: TableReinforced + components: + - pos: -0.5,13.5 + parent: 0 + type: Transform +- uid: 371 + type: TableReinforced + components: + - pos: 0.5,12.5 + parent: 0 + type: Transform +- uid: 372 + type: TableReinforced + components: + - pos: 0.5,11.5 + parent: 0 + type: Transform +- uid: 373 + type: TableReinforced + components: + - pos: -5.5,11.5 + parent: 0 + type: Transform +- uid: 374 + type: TableReinforced + components: + - pos: -5.5,12.5 + parent: 0 + type: Transform +- uid: 375 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -4.5,11.5 + parent: 0 + type: Transform +- uid: 376 + type: ChairPilotSeat + components: + - rot: -1.5707963267948966 rad + pos: -4.5,12.5 + parent: 0 + type: Transform +- uid: 377 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: -0.5,11.5 + parent: 0 + type: Transform +- uid: 378 + type: ChairPilotSeat + components: + - rot: 1.5707963267948966 rad + pos: -0.5,12.5 + parent: 0 + type: Transform +- uid: 379 + type: ToolboxEmergencyFilled + components: + - pos: -6.515904,9.4287615 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer +- uid: 380 + type: PosterLegitNanotrasenLogo + components: + - pos: -7.5,9.5 + parent: 0 + type: Transform +- uid: 381 + type: PosterLegitNanotrasenLogo + components: + - pos: 2.5,9.5 + parent: 0 + type: Transform +- uid: 382 + type: Poweredlight + components: + - rot: 3.141592653589793 rad + pos: -3.5,11.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 383 + type: Poweredlight + components: + - pos: -1.5,-0.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 384 + type: Poweredlight + components: + - rot: 1.5707963267948966 rad + pos: -6.5,-1.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 385 + type: Poweredlight + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 386 + type: Poweredlight + components: + - rot: -1.5707963267948966 rad + pos: 1.5,6.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 387 + type: Poweredlight + components: + - rot: 1.5707963267948966 rad + pos: -6.5,6.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 388 + type: Poweredlight + components: + - pos: -1.5,7.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 389 + type: Poweredlight + components: + - rot: 3.141592653589793 rad + pos: -3.5,1.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 390 + type: Poweredlight + components: + - pos: -1.5,9.5 + parent: 0 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver +- uid: 391 + type: EmergencyLight + components: + - pos: -1.5,3.5 + parent: 0 + type: Transform +- uid: 392 + type: EmergencyLight + components: + - rot: 3.141592653589793 rad + pos: -3.5,9.5 + parent: 0 + type: Transform +- uid: 393 + type: ToolboxEmergencyFilled + components: + - pos: 1.494039,-2.6272569 + parent: 0 + type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer +- uid: 394 + type: WeaponCapacitorRecharger + components: + - pos: 0.5,12.5 + parent: 0 + type: Transform + - containers: + charger-slot: !type:ContainerSlot {} + type: ContainerContainer +... From 43216a000f98c3843a53752874c9c838657d5b6c Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 4 Jul 2022 07:14:50 -0600 Subject: [PATCH 24/58] Cargo Shuttle Shuttle Windows (#9401) --- Resources/Maps/cargo_shuttle.yml | 83 ++++++++++++++++++++++++++------ 1 file changed, 69 insertions(+), 14 deletions(-) diff --git a/Resources/Maps/cargo_shuttle.yml b/Resources/Maps/cargo_shuttle.yml index b3b131014d8f..4707e5141eac 100644 --- a/Resources/Maps/cargo_shuttle.yml +++ b/Resources/Maps/cargo_shuttle.yml @@ -226,8 +226,8 @@ entities: -4,2: 1 -4,3: 1 -4,7: 0 - -4,8: 0 - -4,9: 0 + -4,8: 2 + -4,9: 3 -3,12: 0 -3,13: 0 -3,14: 0 @@ -238,8 +238,8 @@ entities: -2,4: 1 -2,5: 1 -2,7: 1 - -2,8: 1 - -2,9: 1 + -2,8: 4 + -2,9: 5 -2,10: 1 -1,0: 1 -1,1: 1 @@ -396,7 +396,7 @@ entities: -3,6: 1 -3,7: 1 -3,8: 1 - -3,9: 1 + -3,9: 6 -3,10: 1 -3,11: 1 -2,6: 1 @@ -513,6 +513,61 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 147.92499 + moles: + - 10.912439 + - 41.05156 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 184.23123 + moles: + - 13.64055 + - 51.31445 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 291.44815 + moles: + - 21.696999 + - 81.62205 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 286.34256 + moles: + - 21.313358 + - 80.178825 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 265.9203 + moles: + - 19.778797 + - 74.40595 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 type: GridAtmosphere - uid: 1 type: BlastDoor @@ -1339,33 +1394,33 @@ entities: parent: 0 type: Transform - uid: 68 - type: ReinforcedWindow + type: ShuttleWindow components: - - pos: -3.5,8.5 + - pos: -1.5,8.5 parent: 0 type: Transform - uid: 69 - type: ReinforcedWindow + type: ShuttleWindow components: - - pos: -3.5,9.5 + - pos: -1.5,9.5 parent: 0 type: Transform - uid: 70 - type: ReinforcedWindow + type: ShuttleWindow components: - pos: -2.5,9.5 parent: 0 type: Transform - uid: 71 - type: ReinforcedWindow + type: ShuttleWindow components: - - pos: -1.5,9.5 + - pos: -3.5,9.5 parent: 0 type: Transform - uid: 72 - type: ReinforcedWindow + type: ShuttleWindow components: - - pos: -1.5,8.5 + - pos: -3.5,8.5 parent: 0 type: Transform - uid: 73 From aa9281d6678eaa4148472edfc91ec65c4f967c4b Mon Sep 17 00:00:00 2001 From: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com> Date: Mon, 4 Jul 2022 16:51:34 +0200 Subject: [PATCH 25/58] Refactors the AtmosphereSystem public-facing API to allow for multiple atmos backends. (#8134) * Refactors the entirety of the AtmosphereSystem public-facing API to allow for multiple atmos backends. * actually compiles * Remove commented out code * funny bracket * Move archived moles, temperature from GasMixture to TileAtmosphere. * WIP customizable map default mixture still VERY buggy * broken mess aaaaaaaaaaaaa * Fix lattice, etc not being considered space * visualization for "IsSpace" * help * Update Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs Co-authored-by: Moony * Holy SHIT it compiles AGAIN * Fix AtmosDeviceSystem crash at shutdown * Fix immutable tiles on map blueprints not being fixed by fixgridatmos/revalidate. * Use space instead of gasmixture immutable for heat capacity calculations * Remove all LINDA-specific code from GasMixture, move it to TileAtmosphere/AtmosphereSystem instead. * Fix roundstart tiles not processing * Update Content.Server/Atmos/Commands/SetTemperatureCommand.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs Changed Files tab is so large I can't commit both suggestions at once mfw Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Co-authored-by: Moony Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Atmos/Overlays/AtmosDebugOverlay.cs | 19 +- .../Atmos/Commands/AddAtmosCommand.cs | 5 +- .../Atmos/Commands/AddGasCommand.cs | 4 +- .../Commands/AddUnsimulatedAtmosCommand.cs | 49 - .../Atmos/Commands/DeleteGasCommand.cs | 4 +- .../Atmos/Commands/FillGasCommand.cs | 4 +- .../Atmos/Commands/RemoveGasCommand.cs | 2 +- .../Commands/SetAtmosTemperatureCommand.cs | 2 +- .../Atmos/Commands/SetTemperatureCommand.cs | 18 +- .../Atmos/Components/GasAnalyzerComponent.cs | 9 +- .../Atmos/Components/GasTankComponent.cs | 4 +- .../Components/GridAtmosphereComponent.cs | 14 +- .../Atmos/Components/IAtmosphereComponent.cs | 10 - .../Components/MapAtmosphereComponent.cs | 21 + .../Components/SpaceAtmosphereComponent.cs | 9 - .../UnsimulatedGridAtmosphereComponent.cs | 10 - .../Atmos/EntitySystems/AirtightSystem.cs | 10 +- .../EntitySystems/AtmosDebugOverlaySystem.cs | 25 +- .../Atmos/EntitySystems/AtmosExposedSystem.cs | 34 +- .../EntitySystems/AtmosphereSystem.API.cs | 301 +++ .../AtmosphereSystem.Commands.cs | 11 +- .../AtmosphereSystem.ExcitedGroup.cs | 2 +- .../EntitySystems/AtmosphereSystem.Gases.cs | 210 +-- .../EntitySystems/AtmosphereSystem.Grid.cs | 1607 ----------------- .../AtmosphereSystem.GridAtmosphere.cs | 549 ++++++ .../EntitySystems/AtmosphereSystem.LINDA.cs | 206 ++- .../EntitySystems/AtmosphereSystem.Map.cs | 31 + .../AtmosphereSystem.Monstermos.cs | 29 +- .../AtmosphereSystem.Processing.cs | 60 +- .../AtmosphereSystem.Superconductivity.cs | 6 +- .../EntitySystems/AtmosphereSystem.Utils.cs | 84 + .../Atmos/EntitySystems/AtmosphereSystem.cs | 118 +- .../EntitySystems/AutomaticAtmosSystem.cs | 3 +- .../Atmos/EntitySystems/BarotraumaSystem.cs | 3 +- .../Atmos/EntitySystems/FlammableSystem.cs | 17 +- .../EntitySystems/GasTileOverlaySystem.cs | 4 +- Content.Server/Atmos/GasMixture.cs | 64 +- Content.Server/Atmos/Miasma/MiasmaSystem.cs | 17 +- .../Monitor/Systems/AtmosMonitoringSystem.cs | 17 +- .../EntitySystems/GasVolumePumpSystem.cs | 11 +- .../Piping/EntitySystems/AtmosDeviceSystem.cs | 15 +- .../AtmosUnsafeUnanchorSystem.cs | 4 +- .../Other/EntitySystems/GasMinerSystem.cs | 13 +- .../Unary/EntitySystems/GasCanisterSystem.cs | 4 +- .../EntitySystems/GasOutletInjectorSystem.cs | 2 +- .../EntitySystems/GasPassiveVentSystem.cs | 2 +- .../Unary/EntitySystems/GasVentPumpSystem.cs | 2 +- .../EntitySystems/GasVentScrubberSystem.cs | 17 +- Content.Server/Atmos/TileAtmosphere.cs | 19 +- .../Body/Systems/RespiratorSystem.cs | 4 +- .../Botany/Components/PlantHolderComponent.cs | 4 +- .../Chemistry/ReagentEffects/CreateGas.cs | 5 +- .../TileReactions/ExtinguishTileReaction.cs | 4 +- .../TileReactions/FlammableTileReaction.cs | 4 +- .../Unit/EntitySystems/DisposableSystem.cs | 2 +- .../Unit/EntitySystems/DisposalUnitSystem.cs | 4 +- .../Doors/Components/FirelockComponent.cs | 33 +- .../Rules/TraitorDeathMatchRuleSystem.cs | 14 +- .../Light/EntitySystems/MatchstickSystem.cs | 13 +- .../NodeContainer/NodeGroups/PipeNet.cs | 11 +- .../Nutrition/EntitySystems/SmokingSystem.cs | 11 +- .../PneumaticCannon/PneumaticCannonSystem.cs | 2 +- Content.Server/RatKing/RatKingSystem.cs | 9 +- .../StationEvents/Events/GasLeak.cs | 4 +- .../StationEvents/Events/StationEvent.cs | 7 +- .../Temperature/Systems/TemperatureSystem.cs | 15 +- Content.Server/Tools/ToolSystem.Welder.cs | 23 +- Content.Server/Tools/ToolSystem.cs | 2 + .../Effects/Systems/GasArtifactSystem.cs | 2 +- .../Systems/TemperatureArtifactSystem.cs | 10 +- .../Systems/ArtifactGasTriggerSystem.cs | 8 +- .../Systems/ArtifactHeatTriggerSystem.cs | 6 +- .../SharedAtmosDebugOverlaySystem.cs | 6 +- SpaceStation14.sln.DotSettings | 1 + 74 files changed, 1754 insertions(+), 2131 deletions(-) delete mode 100644 Content.Server/Atmos/Commands/AddUnsimulatedAtmosCommand.cs delete mode 100644 Content.Server/Atmos/Components/IAtmosphereComponent.cs create mode 100644 Content.Server/Atmos/Components/MapAtmosphereComponent.cs delete mode 100644 Content.Server/Atmos/Components/SpaceAtmosphereComponent.cs delete mode 100644 Content.Server/Atmos/Components/UnsimulatedGridAtmosphereComponent.cs create mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs delete mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.Grid.cs create mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs create mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs create mode 100644 Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs diff --git a/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs b/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs index ee8781debbc8..10e78283814a 100644 --- a/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs +++ b/Content.Client/Atmos/Overlays/AtmosDebugOverlay.cs @@ -141,16 +141,27 @@ void DrawPressureDirection( DrawPressureDirection(drawHandle, data.LastPressureDirection, tile, Color.LightGray); } + var tilePos = new Vector2(tile.X, tile.Y); + // -- Excited Groups -- - if (data.InExcitedGroup) + if (data.InExcitedGroup != 0) { - var tilePos = new Vector2(tile.X, tile.Y); var basisA = tilePos; var basisB = tilePos + new Vector2(1.0f, 1.0f); var basisC = tilePos + new Vector2(0.0f, 1.0f); var basisD = tilePos + new Vector2(1.0f, 0.0f); - drawHandle.DrawLine(basisA, basisB, Color.Cyan); - drawHandle.DrawLine(basisC, basisD, Color.Cyan); + var color = Color.White // Use first three nibbles for an unique color... Good enough? + .WithRed( data.InExcitedGroup & 0x000F) + .WithGreen((data.InExcitedGroup & 0x00F0) >>4) + .WithBlue( (data.InExcitedGroup & 0x0F00) >>8); + drawHandle.DrawLine(basisA, basisB, color); + drawHandle.DrawLine(basisC, basisD, color); + } + + // -- Space Tiles -- + if (data.IsSpace) + { + drawHandle.DrawCircle(tilePos + Vector2.One/2, 0.125f, Color.Orange); } } } diff --git a/Content.Server/Atmos/Commands/AddAtmosCommand.cs b/Content.Server/Atmos/Commands/AddAtmosCommand.cs index 3a86e58d1343..6ba58bc0d8e0 100644 --- a/Content.Server/Atmos/Commands/AddAtmosCommand.cs +++ b/Content.Server/Atmos/Commands/AddAtmosCommand.cs @@ -1,5 +1,6 @@ using Content.Server.Administration; using Content.Server.Atmos.Components; +using Content.Server.Atmos.EntitySystems; using Content.Shared.Administration; using Robust.Shared.Console; @@ -36,7 +37,9 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (_entities.HasComponent(euid)) + var atmos = entMan.EntitySysManager.GetEntitySystem(); + + if (atmos.HasAtmosphere(euid)) { shell.WriteLine("Grid already has an atmosphere."); return; diff --git a/Content.Server/Atmos/Commands/AddGasCommand.cs b/Content.Server/Atmos/Commands/AddGasCommand.cs index ed1c467ff024..e61421074047 100644 --- a/Content.Server/Atmos/Commands/AddGasCommand.cs +++ b/Content.Server/Atmos/Commands/AddGasCommand.cs @@ -31,9 +31,9 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = entMan.EntitySysManager.GetEntitySystem(); var indices = new Vector2i(x, y); - var tile = atmosphereSystem.GetTileMixture(euid, indices, true); + var tile = atmosphereSystem.GetTileMixture(euid, null, indices, true); if (tile == null) { diff --git a/Content.Server/Atmos/Commands/AddUnsimulatedAtmosCommand.cs b/Content.Server/Atmos/Commands/AddUnsimulatedAtmosCommand.cs deleted file mode 100644 index bae412a2619b..000000000000 --- a/Content.Server/Atmos/Commands/AddUnsimulatedAtmosCommand.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Content.Server.Administration; -using Content.Server.Atmos.Components; -using Content.Shared.Administration; -using Robust.Shared.Console; - -namespace Content.Server.Atmos.Commands -{ - [AdminCommand(AdminFlags.Debug)] - public sealed class AddUnsimulatedAtmosCommand : IConsoleCommand - { - public string Command => "addunsimulatedatmos"; - public string Description => "Adds unimulated atmos support to a grid."; - public string Help => $"{Command} "; - - public void Execute(IConsoleShell shell, string argStr, string[] args) - { - if (args.Length < 1) - { - shell.WriteLine(Help); - return; - } - - var entMan = IoCManager.Resolve(); - - if (EntityUid.TryParse(args[0], out var euid)) - { - shell.WriteError($"Failed to parse euid '{args[0]}'."); - return; - } - - if (!entMan.HasComponent(euid)) - { - shell.WriteError($"Euid '{euid}' does not exist or is not a grid."); - return; - } - - if (entMan.HasComponent(euid)) - { - shell.WriteLine("Grid already has an atmosphere."); - return; - } - - entMan.AddComponent(euid); - - shell.WriteLine($"Added unsimulated atmosphere to grid {euid}."); - } - } - -} diff --git a/Content.Server/Atmos/Commands/DeleteGasCommand.cs b/Content.Server/Atmos/Commands/DeleteGasCommand.cs index 01c6a8163983..b38b15cec3cb 100644 --- a/Content.Server/Atmos/Commands/DeleteGasCommand.cs +++ b/Content.Server/Atmos/Commands/DeleteGasCommand.cs @@ -134,7 +134,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (gas == null) { - foreach (var tile in atmosphereSystem.GetAllTileMixtures(gridId.Value, true)) + foreach (var tile in atmosphereSystem.GetAllMixtures(gridId.Value, true)) { if (tile.Immutable) continue; @@ -146,7 +146,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } else { - foreach (var tile in atmosphereSystem.GetAllTileMixtures(gridId.Value, true)) + foreach (var tile in atmosphereSystem.GetAllMixtures(gridId.Value, true)) { if (tile.Immutable) continue; diff --git a/Content.Server/Atmos/Commands/FillGasCommand.cs b/Content.Server/Atmos/Commands/FillGasCommand.cs index a1b98660f82f..aa2690e40d7a 100644 --- a/Content.Server/Atmos/Commands/FillGasCommand.cs +++ b/Content.Server/Atmos/Commands/FillGasCommand.cs @@ -23,7 +23,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var mapMan = IoCManager.Resolve(); - if (!gridId.IsValid() || !mapMan.TryGetGrid(gridId, out _)) + if (!mapMan.TryGetGrid(gridId, out var grid)) { shell.WriteLine("Invalid grid ID."); return; @@ -31,7 +31,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var atmosphereSystem = EntitySystem.Get(); - foreach (var tile in atmosphereSystem.GetAllTileMixtures(gridId, true)) + foreach (var tile in atmosphereSystem.GetAllMixtures(grid.GridEntityId, true)) { tile.AdjustMoles(gasId, moles); } diff --git a/Content.Server/Atmos/Commands/RemoveGasCommand.cs b/Content.Server/Atmos/Commands/RemoveGasCommand.cs index 09c9af53d663..29b9a1cc766b 100644 --- a/Content.Server/Atmos/Commands/RemoveGasCommand.cs +++ b/Content.Server/Atmos/Commands/RemoveGasCommand.cs @@ -24,7 +24,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var atmosphereSystem = EntitySystem.Get(); var indices = new Vector2i(x, y); - var tile = atmosphereSystem.GetTileMixture(id, indices, true); + var tile = atmosphereSystem.GetTileMixture(id, null, indices, true); if (tile == null) { diff --git a/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs b/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs index 5e87f577f492..1fd57dacf972 100644 --- a/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs +++ b/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs @@ -37,7 +37,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var atmosphereSystem = EntitySystem.Get(); var tiles = 0; - foreach (var tile in atmosphereSystem.GetAllTileMixtures(gridId, true)) + foreach (var tile in atmosphereSystem.GetAllMixtures(gridComp.GridEntityId, true)) { tiles++; tile.Temperature = temperature; diff --git a/Content.Server/Atmos/Commands/SetTemperatureCommand.cs b/Content.Server/Atmos/Commands/SetTemperatureCommand.cs index 3367c8029440..adfb32b19985 100644 --- a/Content.Server/Atmos/Commands/SetTemperatureCommand.cs +++ b/Content.Server/Atmos/Commands/SetTemperatureCommand.cs @@ -2,14 +2,21 @@ using Content.Server.Atmos.EntitySystems; using Content.Shared.Administration; using Content.Shared.Atmos; +using Robust.Server.GameObjects; using Robust.Shared.Console; +using Robust.Shared.GameObjects; using Robust.Shared.Map; +using Robust.Shared.Maths; +using SharpZstd.Interop; namespace Content.Server.Atmos.Commands { [AdminCommand(AdminFlags.Debug)] public sealed class SetTemperatureCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entities = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "settemp"; public string Description => "Sets a tile's temperature (in kelvin)."; public string Help => "Usage: settemp "; @@ -28,9 +35,16 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var atmosphereSystem = EntitySystem.Get(); + if (!_mapManager.TryGetGrid(gridId, out var grid)) + { + shell.WriteError("Invalid grid."); + return; + } + + var atmospheres = _entities.EntitySysManager.GetEntitySystem(); var indices = new Vector2i(x, y); - var tile = atmosphereSystem.GetTileMixture(gridId, indices, true); + + var tile = atmospheres.GetTileMixture(grid.GridEntityId, null, indices, true); if (tile == null) { diff --git a/Content.Server/Atmos/Components/GasAnalyzerComponent.cs b/Content.Server/Atmos/Components/GasAnalyzerComponent.cs index 0c14f51cbf04..8d1e1bcdb999 100644 --- a/Content.Server/Atmos/Components/GasAnalyzerComponent.cs +++ b/Content.Server/Atmos/Components/GasAnalyzerComponent.cs @@ -5,6 +5,7 @@ using Content.Shared.Atmos; using Content.Shared.Atmos.Components; using Content.Shared.Interaction; +using Content.Shared.Maps; using Content.Shared.Popups; using Robust.Server.GameObjects; using Robust.Server.Player; @@ -120,7 +121,7 @@ private void Resync() { // Already get the pressure before Dirty(), because we can't get the EntitySystem in that thread or smth var pressure = 0f; - var tile = EntitySystem.Get().GetTileMixture(_entities.GetComponent(Owner).Coordinates); + var tile = EntitySystem.Get().GetContainingMixture(Owner, true); if (tile != null) { pressure = tile.Pressure; @@ -178,8 +179,12 @@ private void UpdateUserInterface() pos = _position.Value; } + var gridUid = pos.GetGridUid(_entities); + var mapUid = pos.GetMapUid(_entities); + var position = pos.ToVector2i(_entities, IoCManager.Resolve()); + var atmosphereSystem = EntitySystem.Get(); - var tile = atmosphereSystem.GetTileMixture(pos); + var tile = atmosphereSystem.GetTileMixture(gridUid, mapUid, position); if (tile == null) { error = "No Atmosphere!"; diff --git a/Content.Server/Atmos/Components/GasTankComponent.cs b/Content.Server/Atmos/Components/GasTankComponent.cs index 53d45f9499a8..ddacdfd0b427 100644 --- a/Content.Server/Atmos/Components/GasTankComponent.cs +++ b/Content.Server/Atmos/Components/GasTankComponent.cs @@ -261,7 +261,7 @@ public void CheckStatus(AtmosphereSystem? atmosphereSystem=null) { if (_integrity <= 0) { - var environment = atmosphereSystem.GetTileMixture(_entMan.GetComponent(Owner).Coordinates, true); + var environment = atmosphereSystem.GetContainingMixture(Owner, false, true); if(environment != null) atmosphereSystem.Merge(environment, Air); @@ -279,7 +279,7 @@ public void CheckStatus(AtmosphereSystem? atmosphereSystem=null) { if (_integrity <= 0) { - var environment = atmosphereSystem.GetTileMixture(_entMan.GetComponent(Owner).Coordinates, true); + var environment = atmosphereSystem.GetContainingMixture(Owner, false, true); if (environment == null) return; diff --git a/Content.Server/Atmos/Components/GridAtmosphereComponent.cs b/Content.Server/Atmos/Components/GridAtmosphereComponent.cs index a7a172842531..45a1c0fcb6e6 100644 --- a/Content.Server/Atmos/Components/GridAtmosphereComponent.cs +++ b/Content.Server/Atmos/Components/GridAtmosphereComponent.cs @@ -8,12 +8,12 @@ namespace Content.Server.Atmos.Components /// /// Internal Atmos class. Use to interact with atmos instead. /// - [ComponentReference(typeof(IAtmosphereComponent))] - [RegisterComponent, Serializable] - [Virtual] - public class GridAtmosphereComponent : Component, IAtmosphereComponent, ISerializationHooks + [RegisterComponent, Serializable, + Access(typeof(AtmosphereSystem), typeof(GasTileOverlaySystem), typeof(AtmosDebugOverlaySystem))] + public sealed class GridAtmosphereComponent : Component, ISerializationHooks { - public virtual bool Simulated => true; + [ViewVariables(VVAccess.ReadWrite)] + public bool Simulated { get; set; } = true; [ViewVariables] public bool ProcessingPaused { get; set; } = false; @@ -22,7 +22,7 @@ public class GridAtmosphereComponent : Component, IAtmosphereComponent, ISeriali public float Timer { get; set; } = 0f; [ViewVariables] - public int UpdateCounter { get; set; } = 0; + public int UpdateCounter { get; set; } = 1; // DO NOT SET TO ZERO BY DEFAULT! It will break roundstart atmos... [DataField("uniqueMixes")] public List? UniqueMixes; @@ -94,7 +94,7 @@ public class GridAtmosphereComponent : Component, IAtmosphereComponent, ISeriali public long EqualizationQueueCycleControl { get; set; } [ViewVariables] - public AtmosphereProcessingState State { get; set; } = AtmosphereProcessingState.TileEqualize; + public AtmosphereProcessingState State { get; set; } = AtmosphereProcessingState.Revalidate; void ISerializationHooks.BeforeSerialization() { diff --git a/Content.Server/Atmos/Components/IAtmosphereComponent.cs b/Content.Server/Atmos/Components/IAtmosphereComponent.cs deleted file mode 100644 index 6fe95e635ded..000000000000 --- a/Content.Server/Atmos/Components/IAtmosphereComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Server.Atmos.Components -{ - public interface IAtmosphereComponent : IComponent - { - /// - /// Whether this atmosphere is simulated or not. - /// - bool Simulated { get; } - } -} diff --git a/Content.Server/Atmos/Components/MapAtmosphereComponent.cs b/Content.Server/Atmos/Components/MapAtmosphereComponent.cs new file mode 100644 index 000000000000..09a2c34833dd --- /dev/null +++ b/Content.Server/Atmos/Components/MapAtmosphereComponent.cs @@ -0,0 +1,21 @@ +namespace Content.Server.Atmos.Components; + +/// +/// Component that defines the default GasMixture for a map. +/// +/// Honestly, no need to [Friend] this. It's just two simple data fields... Change them to your heart's content. +[RegisterComponent] +public sealed class MapAtmosphereComponent : Component +{ + /// + /// The default GasMixture a map will have. Space mixture by default. + /// + [DataField("mixture"), ViewVariables(VVAccess.ReadWrite)] + public GasMixture? Mixture = GasMixture.SpaceGas; + + /// + /// Whether empty tiles will be considered space or not. + /// + [DataField("space"), ViewVariables(VVAccess.ReadWrite)] + public bool Space = true; +} diff --git a/Content.Server/Atmos/Components/SpaceAtmosphereComponent.cs b/Content.Server/Atmos/Components/SpaceAtmosphereComponent.cs deleted file mode 100644 index d5c3ad07d762..000000000000 --- a/Content.Server/Atmos/Components/SpaceAtmosphereComponent.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Content.Server.Atmos.Components -{ - [RegisterComponent] - [ComponentReference(typeof(IAtmosphereComponent))] - public sealed class SpaceAtmosphereComponent : Component, IAtmosphereComponent - { - public bool Simulated => false; - } -} diff --git a/Content.Server/Atmos/Components/UnsimulatedGridAtmosphereComponent.cs b/Content.Server/Atmos/Components/UnsimulatedGridAtmosphereComponent.cs deleted file mode 100644 index a5fb02171f62..000000000000 --- a/Content.Server/Atmos/Components/UnsimulatedGridAtmosphereComponent.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Server.Atmos.Components -{ - [RegisterComponent] - [ComponentReference(typeof(IAtmosphereComponent))] - [Serializable] - public sealed class UnsimulatedGridAtmosphereComponent : GridAtmosphereComponent - { - public override bool Simulated => false; - } -} diff --git a/Content.Server/Atmos/EntitySystems/AirtightSystem.cs b/Content.Server/Atmos/EntitySystems/AirtightSystem.cs index 8ae2049cc0b6..9133343b828c 100644 --- a/Content.Server/Atmos/EntitySystems/AirtightSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AirtightSystem.cs @@ -111,17 +111,19 @@ public void UpdatePosition(AirtightComponent airtight, TransformComponent? xform public void InvalidatePosition(EntityUid gridId, Vector2i pos, bool fixVacuum = false) { - if (!gridId.IsValid()) + if (!_mapManager.TryGetGrid(gridId, out var grid)) return; + var gridUid = grid.GridEntityId; + var query = EntityManager.GetEntityQuery(); _explosionSystem.UpdateAirtightMap(gridId, pos, query); // TODO make atmos system use query - _atmosphereSystem.UpdateAdjacent(gridId, pos); - _atmosphereSystem.InvalidateTile(gridId, pos); + _atmosphereSystem.UpdateAdjacent(gridUid, pos); + _atmosphereSystem.InvalidateTile(gridUid, pos); if(fixVacuum) - _atmosphereSystem.FixVacuum(gridId, pos); + _atmosphereSystem.FixTileVacuum(gridUid, pos); } private AtmosDirection Rotate(AtmosDirection myDirection, Angle myAngle) diff --git a/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs index db302b80b197..174b54f05b2d 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs @@ -92,21 +92,18 @@ private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) } } - private AtmosDebugOverlayData ConvertTileToData(TileAtmosphere? tile) + private AtmosDebugOverlayData ConvertTileToData(TileAtmosphere? tile, bool mapIsSpace) { - var gases = new float[Atmospherics.TotalNumberOfGases]; + var gases = new float[Atmospherics.AdjustedNumberOfGases]; if (tile?.Air == null) { - return new AtmosDebugOverlayData(0, gases, AtmosDirection.Invalid, tile?.LastPressureDirection ?? AtmosDirection.Invalid, false, tile?.BlockedAirflow ?? AtmosDirection.Invalid); + return new AtmosDebugOverlayData(Atmospherics.TCMB, gases, AtmosDirection.Invalid, tile?.LastPressureDirection ?? AtmosDirection.Invalid, 0, tile?.BlockedAirflow ?? AtmosDirection.Invalid, tile?.Space ?? mapIsSpace); } else { - for (var i = 0; i < Atmospherics.TotalNumberOfGases; i++) - { - gases[i] = tile.Air.GetMoles(i); - } - return new AtmosDebugOverlayData(tile.Air.Temperature, gases, tile.PressureDirection, tile.LastPressureDirection, tile.ExcitedGroup != null, tile.BlockedAirflow); + NumericsHelpers.Add(gases, tile.Air.Moles); + return new AtmosDebugOverlayData(tile.Air.Temperature, gases, tile.PressureDirection, tile.LastPressureDirection, tile.ExcitedGroup?.GetHashCode() ?? 0, tile.BlockedAirflow, tile.Space); } } @@ -132,16 +129,22 @@ public override void Update(float frameTime) continue; var transform = EntityManager.GetComponent(entity); + var mapUid = transform.MapUid; + + var mapIsSpace = _atmosphereSystem.IsTileSpace(null, mapUid, Vector2i.Zero); var worldBounds = Box2.CenteredAround(transform.WorldPosition, new Vector2(LocalViewRange, LocalViewRange)); foreach (var grid in _mapManager.FindGridsIntersecting(transform.MapID, worldBounds)) { - if (!EntityManager.EntityExists(grid.GridEntityId)) + var uid = grid.GridEntityId; + + if (!Exists(uid)) continue; - if (!EntityManager.TryGetComponent(grid.GridEntityId, out var gam)) continue; + if (!TryComp(uid, out GridAtmosphereComponent? gridAtmos)) + continue; var entityTile = grid.GetTileRef(transform.Coordinates).GridIndices; var baseTile = new Vector2i(entityTile.X - (LocalViewRange / 2), entityTile.Y - (LocalViewRange / 2)); @@ -153,7 +156,7 @@ public override void Update(float frameTime) for (var x = 0; x < LocalViewRange; x++) { var vector = new Vector2i(baseTile.X + x, baseTile.Y + y); - debugOverlayContent[index++] = ConvertTileToData(_atmosphereSystem.GetTileAtmosphereOrCreateSpace(grid, gam, vector)); + debugOverlayContent[index++] = ConvertTileToData(gridAtmos.Tiles.TryGetValue(vector, out var tile) ? tile : null, mapIsSpace); } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs b/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs index b827b6d41d82..66aa88d40762 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosExposedSystem.cs @@ -12,17 +12,47 @@ public readonly struct AtmosExposedUpdateEvent { public readonly EntityCoordinates Coordinates; public readonly GasMixture GasMixture; + public readonly TransformComponent Transform; - public AtmosExposedUpdateEvent(EntityCoordinates coordinates, GasMixture mixture) + public AtmosExposedUpdateEvent(EntityCoordinates coordinates, GasMixture mixture, TransformComponent transform) { Coordinates = coordinates; GasMixture = mixture; + Transform = transform; } } + /// + /// Event that tries to query the mixture a certain entity is exposed to. + /// [ByRefEvent] public struct AtmosExposedGetAirEvent { - public GasMixture? Gas; + /// + /// The entity we want to query this for. + /// + public readonly EntityUid Entity; + + /// + /// The mixture that the entity is exposed to. Output parameter. + /// + public GasMixture? Gas = null; + + /// + /// Whether to invalidate the mixture, if possible. + /// + public bool Invalidate = false; + + /// + /// Whether this event has been handled or not. + /// Check this before changing anything. + /// + public bool Handled = false; + + public AtmosExposedGetAirEvent(EntityUid entity, bool invalidate = false) + { + Entity = entity; + invalidate = invalidate; + } } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs new file mode 100644 index 000000000000..ee9e57ffdafc --- /dev/null +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.API.cs @@ -0,0 +1,301 @@ +using System.Linq; +using Content.Server.Atmos.Piping.Components; +using Content.Server.Atmos.Reactions; +using Content.Server.NodeContainer.NodeGroups; +using Content.Shared.Atmos; +using Robust.Server.GameObjects; +using Robust.Shared.Utility; + +namespace Content.Server.Atmos.EntitySystems; + +public partial class AtmosphereSystem +{ + public GasMixture? GetContainingMixture(EntityUid uid, bool ignoreExposed = false, bool excite = false, TransformComponent? transform = null) + { + if (!ignoreExposed) + { + // Used for things like disposals/cryo to change which air people are exposed to. + var ev = new AtmosExposedGetAirEvent(uid, excite); + + // Give the entity itself a chance to handle this. + RaiseLocalEvent(uid, ref ev, false); + + if (ev.Handled) + return ev.Gas; + + // We need to get the parent now, so we need the transform... If the parent is invalid, we can't do much else. + if(!Resolve(uid, ref transform) || !transform.ParentUid.IsValid() || transform.MapUid == null) + return GetTileMixture(null, null, Vector2i.Zero, excite); + + // Give the parent entity a chance to handle the event... + RaiseLocalEvent(transform.ParentUid, ref ev, false); + + if (ev.Handled) + return ev.Gas; + } + // Oops, we did a little bit of code duplication... + else if(!Resolve(uid, ref transform)) + { + return GetTileMixture(null, null, Vector2i.Zero, excite); + } + + + var gridUid = transform.GridUid; + var mapUid = transform.MapUid; + var position = _transformSystem.GetGridOrMapTilePosition(uid, transform); + + return GetTileMixture(gridUid, mapUid, position, excite); + } + + public bool HasAtmosphere(EntityUid gridUid) + { + var ev = new HasAtmosphereMethodEvent(gridUid); + RaiseLocalEvent(gridUid, ref ev); + + return ev.Result; + } + + public bool SetSimulatedGrid(EntityUid gridUid, bool simulated) + { + var ev = new SetSimulatedGridMethodEvent(gridUid, simulated); + RaiseLocalEvent(gridUid, ref ev); + + return ev.Handled; + } + + public bool IsSimulatedGrid(EntityUid gridUid) + { + var ev = new IsSimulatedGridMethodEvent(gridUid); + RaiseLocalEvent(gridUid, ref ev); + + return ev.Simulated; + } + + public IEnumerable GetAllMixtures(EntityUid gridUid, bool excite = false) + { + var ev = new GetAllMixturesMethodEvent(gridUid, excite); + RaiseLocalEvent(gridUid, ref ev); + + if(!ev.Handled) + return Enumerable.Empty(); + + DebugTools.AssertNotNull(ev.Mixtures); + return ev.Mixtures!; + } + + public void InvalidateTile(EntityUid gridUid, Vector2i tile) + { + var ev = new InvalidateTileMethodEvent(gridUid, tile); + RaiseLocalEvent(gridUid, ref ev); + } + + public GasMixture? GetTileMixture(EntityUid? gridUid, EntityUid? mapUid, Vector2i tile, bool excite = false) + { + var ev = new GetTileMixtureMethodEvent(gridUid, mapUid, tile, excite); + + // If we've been passed a grid, try to let it handle it. + if(gridUid.HasValue) + RaiseLocalEvent(gridUid.Value, ref ev, false); + + if (ev.Handled) + return ev.Mixture; + + // We either don't have a grid, or the event wasn't handled. + // Let the map handle it instead, and also broadcast the event. + if(mapUid.HasValue) + RaiseLocalEvent(mapUid.Value, ref ev, true); + else + RaiseLocalEvent(ref ev); + + // Default to a space mixture... This is a space game, after all! + return ev.Mixture ?? GasMixture.SpaceGas; + } + + public ReactionResult ReactTile(EntityUid gridId, Vector2i tile) + { + var ev = new ReactTileMethodEvent(gridId, tile); + RaiseLocalEvent(gridId, ref ev); + + ev.Handled = true; + + return ev.Result; + } + + public bool IsTileAirBlocked(EntityUid gridUid, Vector2i tile, AtmosDirection directions = AtmosDirection.All, IMapGridComponent? mapGridComp = null) + { + var ev = new IsTileAirBlockedMethodEvent(gridUid, tile, directions, mapGridComp); + return ev.Result; + } + + public bool IsTileSpace(EntityUid? gridUid, EntityUid? mapUid, Vector2i tile, IMapGridComponent? mapGridComp = null) + { + var ev = new IsTileSpaceMethodEvent(gridUid, mapUid, tile, mapGridComp); + + // Try to let the grid (if any) handle it... + if (gridUid.HasValue) + RaiseLocalEvent(gridUid.Value, ref ev, false); + + // If we didn't have a grid or the event wasn't handled + // we let the map know, and also broadcast the event while at it! + if (mapUid.HasValue && !ev.Handled) + RaiseLocalEvent(mapUid.Value, ref ev, true); + + // We didn't have a map, and the event isn't handled, therefore broadcast the event. + else if (!mapUid.HasValue && !ev.Handled) + RaiseLocalEvent(ref ev); + + // If nothing handled the event, it'll default to true. + // Oh well, this is a space game after all, deal with it! + return ev.Result; + } + + public bool IsTileMixtureProbablySafe(EntityUid? gridUid, EntityUid mapUid, Vector2i tile) + { + return IsMixtureProbablySafe(GetTileMixture(gridUid, mapUid, tile)); + } + + public float GetTileHeatCapacity(EntityUid? gridUid, EntityUid mapUid, Vector2i tile) + { + return GetHeatCapacity(GetTileMixture(gridUid, mapUid, tile) ?? GasMixture.SpaceGas); + } + + public IEnumerable GetAdjacentTiles(EntityUid gridUid, Vector2i tile) + { + var ev = new GetAdjacentTilesMethodEvent(gridUid, tile); + RaiseLocalEvent(gridUid, ref ev); + + return ev.Result ?? Enumerable.Empty(); + } + + public IEnumerable GetAdjacentTileMixtures(EntityUid gridUid, Vector2i tile, bool includeBlocked = false, bool excite = false) + { + var ev = new GetAdjacentTileMixturesMethodEvent(gridUid, tile, includeBlocked, excite); + RaiseLocalEvent(gridUid, ref ev); + + return ev.Result ?? Enumerable.Empty(); + } + + public void UpdateAdjacent(EntityUid gridUid, Vector2i tile, IMapGridComponent? mapGridComp = null) + { + var ev = new UpdateAdjacentMethodEvent(gridUid, tile, mapGridComp); + RaiseLocalEvent(gridUid, ref ev); + } + + public void HotspotExpose(EntityUid gridUid, Vector2i tile, float exposedTemperature, float exposedVolume, bool soh = false) + { + var ev = new HotspotExposeMethodEvent(gridUid, tile, exposedTemperature, exposedVolume, soh); + RaiseLocalEvent(gridUid, ref ev); + } + + public void HotspotExtinguish(EntityUid gridUid, Vector2i tile) + { + var ev = new HotspotExtinguishMethodEvent(gridUid, tile); + RaiseLocalEvent(gridUid, ref ev); + } + + public bool IsHotspotActive(EntityUid gridUid, Vector2i tile) + { + var ev = new IsHotspotActiveMethodEvent(gridUid, tile); + RaiseLocalEvent(gridUid, ref ev); + + // If not handled, this will be false. Just like in space! + return ev.Result; + } + + public void FixTileVacuum(EntityUid gridUid, Vector2i tile) + { + var ev = new FixTileVacuumMethodEvent(gridUid, tile); + RaiseLocalEvent(gridUid, ref ev); + } + + public void AddPipeNet(EntityUid gridUid, PipeNet pipeNet) + { + var ev = new AddPipeNetMethodEvent(gridUid, pipeNet); + RaiseLocalEvent(gridUid, ref ev); + } + + public void RemovePipeNet(EntityUid gridUid, PipeNet pipeNet) + { + var ev = new RemovePipeNetMethodEvent(gridUid, pipeNet); + RaiseLocalEvent(gridUid, ref ev); + } + + public bool AddAtmosDevice(EntityUid gridUid, AtmosDeviceComponent device) + { + // TODO: check device is on grid + + var ev = new AddAtmosDeviceMethodEvent(gridUid, device); + RaiseLocalEvent(gridUid, ref ev); + return ev.Result; + } + + public bool RemoveAtmosDevice(EntityUid gridUid, AtmosDeviceComponent device) + { + // TODO: check device is on grid + + var ev = new RemoveAtmosDeviceMethodEvent(gridUid, device); + RaiseLocalEvent(gridUid, ref ev); + return ev.Result; + } + + [ByRefEvent] private record struct HasAtmosphereMethodEvent + (EntityUid Grid, bool Result = false, bool Handled = false); + + [ByRefEvent] private record struct SetSimulatedGridMethodEvent + (EntityUid Grid, bool Simulated, bool Handled = false); + + [ByRefEvent] private record struct IsSimulatedGridMethodEvent + (EntityUid Grid, bool Simulated = false, bool Handled = false); + + [ByRefEvent] private record struct GetAllMixturesMethodEvent + (EntityUid Grid, bool Excite = false, IEnumerable? Mixtures = null, bool Handled = false); + + [ByRefEvent] private record struct InvalidateTileMethodEvent + (EntityUid Grid, Vector2i Tile, bool Handled = false); + + [ByRefEvent] private record struct GetTileMixtureMethodEvent + (EntityUid? GridUid, EntityUid? MapUid, Vector2i Tile, bool Excite = false, GasMixture? Mixture = null, bool Handled = false); + + [ByRefEvent] private record struct ReactTileMethodEvent + (EntityUid GridId, Vector2i Tile, ReactionResult Result = default, bool Handled = false); + + [ByRefEvent] private record struct IsTileAirBlockedMethodEvent + (EntityUid Grid, Vector2i Tile, AtmosDirection Direction = AtmosDirection.All, IMapGridComponent? MapGridComponent = null, bool Result = false, bool Handled = false); + + [ByRefEvent] private record struct IsTileSpaceMethodEvent + (EntityUid? Grid, EntityUid? Map, Vector2i Tile, IMapGridComponent? MapGridComponent = null, bool Result = true, bool Handled = false); + + [ByRefEvent] private record struct GetAdjacentTilesMethodEvent + (EntityUid Grid, Vector2i Tile, IEnumerable? Result = null, bool Handled = false); + + [ByRefEvent] private record struct GetAdjacentTileMixturesMethodEvent + (EntityUid Grid, Vector2i Tile, bool IncludeBlocked, bool Excite, + IEnumerable? Result = null, bool Handled = false); + + [ByRefEvent] private record struct UpdateAdjacentMethodEvent + (EntityUid Grid, Vector2i Tile, IMapGridComponent? MapGridComponent = null, bool Handled = false); + + [ByRefEvent] private record struct HotspotExposeMethodEvent + (EntityUid Grid, Vector2i Tile, float ExposedTemperature, float ExposedVolume, bool soh, bool Handled = false); + + [ByRefEvent] private record struct HotspotExtinguishMethodEvent + (EntityUid Grid, Vector2i Tile, bool Handled = false); + + [ByRefEvent] private record struct IsHotspotActiveMethodEvent + (EntityUid Grid, Vector2i Tile, bool Result = false, bool Handled = false); + + [ByRefEvent] private record struct FixTileVacuumMethodEvent + (EntityUid Grid, Vector2i Tile, bool Handled = false); + + [ByRefEvent] private record struct AddPipeNetMethodEvent + (EntityUid Grid, PipeNet PipeNet, bool Handled = false); + + [ByRefEvent] private record struct RemovePipeNetMethodEvent + (EntityUid Grid, PipeNet PipeNet, bool Handled = false); + + [ByRefEvent] private record struct AddAtmosDeviceMethodEvent + (EntityUid Grid, AtmosDeviceComponent Device, bool Result = false, bool Handled = false); + + [ByRefEvent] private record struct RemoveAtmosDeviceMethodEvent + (EntityUid Grid, AtmosDeviceComponent Device, bool Result = false, bool Handled = false); +} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs index 002919aff90c..9c6a38600beb 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs @@ -3,6 +3,7 @@ using Content.Server.Atmos.Components; using Content.Shared.Administration; using Content.Shared.Atmos; +using Content.Shared.Maps; using Robust.Shared.Console; using Robust.Shared.Map; @@ -83,12 +84,20 @@ private void FixGridAtmosCommand(IConsoleShell shell, string argstr, string[] ar continue; } + var transform = Transform(euid); + foreach (var (indices, tileMain) in gridAtmosphere.Tiles) { var tile = tileMain.Air; if (tile == null) continue; + if (tile.Immutable && !IsTileSpace(euid, transform.MapUid, indices, gridComp)) + { + tile = new GasMixture(tile.Volume) { Temperature = tile.Temperature }; + tileMain.Air = tile; + } + tile.Clear(); var mixtureId = 0; foreach (var entUid in gridComp.Grid.GetAnchoredEntities(indices)) @@ -102,7 +111,7 @@ private void FixGridAtmosCommand(IConsoleShell shell, string argstr, string[] ar Merge(tile, mixture); tile.Temperature = mixture.Temperature; - InvalidateTile(gridAtmosphere, indices); + gridAtmosphere.InvalidatedCoords.Add(indices); } } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.ExcitedGroup.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.ExcitedGroup.cs index 29ba3e9f7368..1d809dcd0320 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.ExcitedGroup.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.ExcitedGroup.cs @@ -87,7 +87,7 @@ private void ExcitedGroupSelfBreakdown(GridAtmosphereComponent gridAtmosphere, E Merge(combined, tile.Air); - if (!ExcitedGroupsSpaceIsAllConsuming || !tile.Air.Immutable) + if (!ExcitedGroupsSpaceIsAllConsuming || !tile.Space) continue; combined.Clear(); diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs index 677ace3e1285..be651251f473 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Gases.cs @@ -48,19 +48,11 @@ public float GetHeatCapacity(GasMixture mixture) return GetHeatCapacityCalculation(mixture.Moles, mixture.Immutable); } - /// - /// Calculates the heat capacity for a gas mixture, using the archived values. - /// - public float GetHeatCapacityArchived(GasMixture mixture) - { - return GetHeatCapacityCalculation(mixture.MolesArchived, mixture.Immutable); - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private float GetHeatCapacityCalculation(float[] moles, bool immutable) + private float GetHeatCapacityCalculation(float[] moles, bool space) { // Little hack to make space gas mixtures have heat capacity, therefore allowing them to cool down rooms. - if (immutable && MathHelper.CloseTo(NumericsHelpers.HorizontalAdd(moles), 0f)) + if (space && MathHelper.CloseTo(NumericsHelpers.HorizontalAdd(moles), 0f)) { return Atmospherics.SpaceHeatCapacity; } @@ -136,7 +128,7 @@ public void DivideInto(GasMixture source, List receivers) if (MathF.Abs(receiver.Temperature - source.Temperature) > Atmospherics.MinimumTemperatureDeltaToConsider) { // Often this divides a pipe net into new and completely empty pipe nets - if (receiver.TotalMoles == 0) + if (receiver.TotalMoles == 0) receiver.Temperature = source.Temperature; else { @@ -154,140 +146,6 @@ public void DivideInto(GasMixture source, List receivers) } } - /// - /// Shares gas between two gas mixtures. Part of LINDA. - /// - public float Share(GasMixture receiver, GasMixture sharer, int atmosAdjacentTurfs) - { - var temperatureDelta = receiver.TemperatureArchived - sharer.TemperatureArchived; - var absTemperatureDelta = Math.Abs(temperatureDelta); - var oldHeatCapacity = 0f; - var oldSharerHeatCapacity = 0f; - - if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) - { - oldHeatCapacity = GetHeatCapacity(receiver); - oldSharerHeatCapacity = GetHeatCapacity(sharer); - } - - var heatCapacityToSharer = 0f; - var heatCapacitySharerToThis = 0f; - var movedMoles = 0f; - var absMovedMoles = 0f; - - for(var i = 0; i < Atmospherics.TotalNumberOfGases; i++) - { - var thisValue = receiver.Moles[i]; - var sharerValue = sharer.Moles[i]; - var delta = (thisValue - sharerValue) / (atmosAdjacentTurfs + 1); - if (!(MathF.Abs(delta) >= Atmospherics.GasMinMoles)) continue; - if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) - { - var gasHeatCapacity = delta * GasSpecificHeats[i]; - if (delta > 0) - { - heatCapacityToSharer += gasHeatCapacity; - } - else - { - heatCapacitySharerToThis -= gasHeatCapacity; - } - } - - if (!receiver.Immutable) receiver.Moles[i] -= delta; - if (!sharer.Immutable) sharer.Moles[i] += delta; - movedMoles += delta; - absMovedMoles += MathF.Abs(delta); - } - - receiver.LastShare = absMovedMoles; - - if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) - { - var newHeatCapacity = oldHeatCapacity + heatCapacitySharerToThis - heatCapacityToSharer; - var newSharerHeatCapacity = oldSharerHeatCapacity + heatCapacityToSharer - heatCapacitySharerToThis; - - // Transfer of thermal energy (via changed heat capacity) between self and sharer. - if (!receiver.Immutable && newHeatCapacity > Atmospherics.MinimumHeatCapacity) - { - receiver.Temperature = ((oldHeatCapacity * receiver.Temperature) - (heatCapacityToSharer * receiver.TemperatureArchived) + (heatCapacitySharerToThis * sharer.TemperatureArchived)) / newHeatCapacity; - } - - if (!sharer.Immutable && newSharerHeatCapacity > Atmospherics.MinimumHeatCapacity) - { - sharer.Temperature = ((oldSharerHeatCapacity * sharer.Temperature) - (heatCapacitySharerToThis * sharer.TemperatureArchived) + (heatCapacityToSharer*receiver.TemperatureArchived)) / newSharerHeatCapacity; - } - - // Thermal energy of the system (self and sharer) is unchanged. - - if (MathF.Abs(oldSharerHeatCapacity) > Atmospherics.MinimumHeatCapacity) - { - if (MathF.Abs(newSharerHeatCapacity / oldSharerHeatCapacity - 1) < 0.1) - { - TemperatureShare(receiver, sharer, Atmospherics.OpenHeatTransferCoefficient); - } - } - } - - if (!(temperatureDelta > Atmospherics.MinimumTemperatureToMove) && - !(MathF.Abs(movedMoles) > Atmospherics.MinimumMolesDeltaToMove)) return 0f; - var moles = receiver.TotalMoles; - var theirMoles = sharer.TotalMoles; - - return (receiver.TemperatureArchived * (moles + movedMoles)) - (sharer.TemperatureArchived * (theirMoles - movedMoles)) * Atmospherics.R / receiver.Volume; - - } - - /// - /// Shares temperature between two mixtures, taking a conduction coefficient into account. - /// - public float TemperatureShare(GasMixture receiver, GasMixture sharer, float conductionCoefficient) - { - var temperatureDelta = receiver.TemperatureArchived - sharer.TemperatureArchived; - if (MathF.Abs(temperatureDelta) > Atmospherics.MinimumTemperatureDeltaToConsider) - { - var heatCapacity = GetHeatCapacityArchived(receiver); - var sharerHeatCapacity = GetHeatCapacityArchived(sharer); - - if (sharerHeatCapacity > Atmospherics.MinimumHeatCapacity && heatCapacity > Atmospherics.MinimumHeatCapacity) - { - var heat = conductionCoefficient * temperatureDelta * (heatCapacity * sharerHeatCapacity / (heatCapacity + sharerHeatCapacity)); - - if (!receiver.Immutable) - receiver.Temperature = MathF.Abs(MathF.Max(receiver.Temperature - heat / heatCapacity, Atmospherics.TCMB)); - - if (!sharer.Immutable) - sharer.Temperature = MathF.Abs(MathF.Max(sharer.Temperature + heat / sharerHeatCapacity, Atmospherics.TCMB)); - } - } - - return sharer.Temperature; - } - - /// - /// Shares temperature between a gas mixture and an abstract sharer, taking a conduction coefficient into account. - /// - public float TemperatureShare(GasMixture receiver, float conductionCoefficient, float sharerTemperature, float sharerHeatCapacity) - { - var temperatureDelta = receiver.TemperatureArchived - sharerTemperature; - if (MathF.Abs(temperatureDelta) > Atmospherics.MinimumTemperatureDeltaToConsider) - { - var heatCapacity = GetHeatCapacityArchived(receiver); - - if (sharerHeatCapacity > Atmospherics.MinimumHeatCapacity && heatCapacity > Atmospherics.MinimumHeatCapacity) - { - var heat = conductionCoefficient * temperatureDelta * (heatCapacity * sharerHeatCapacity / (heatCapacity + sharerHeatCapacity)); - - if (!receiver.Immutable) - receiver.Temperature = MathF.Abs(MathF.Max(receiver.Temperature - heat / heatCapacity, Atmospherics.TCMB)); - - sharerTemperature = MathF.Abs(MathF.Max(sharerTemperature + heat / sharerHeatCapacity, Atmospherics.TCMB)); - } - } - - return sharerTemperature; - } - /// /// Releases gas from this mixture to the output mixture. /// If the output mixture is null, then this is being released into space. @@ -362,6 +220,62 @@ public void ScrubInto(GasMixture mixture, GasMixture destination, IReadOnlyColle Merge(destination, buffer); } + /// + /// Checks whether a gas mixture is probably safe. + /// This only checks temperature and pressure, not gas composition. + /// + /// Mixture to be checked. + /// Whether the mixture is probably safe. + public bool IsMixtureProbablySafe(GasMixture? air) + { + // Note that oxygen mix isn't checked, but survival boxes make that not necessary. + if (air == null) + return false; + + switch (air.Pressure) + { + case <= Atmospherics.WarningLowPressure: + case >= Atmospherics.WarningHighPressure: + return false; + } + + switch (air.Temperature) + { + case <= 260: + case >= 360: + return false; + } + + return true; + } + + /// + /// Compares two gas mixtures to see if they are within acceptable ranges for group processing to be enabled. + /// + public GasCompareResult CompareExchange(GasMixture sample, GasMixture otherSample) + { + var moles = 0f; + + for(var i = 0; i < Atmospherics.TotalNumberOfGases; i++) + { + var gasMoles = sample.Moles[i]; + var delta = MathF.Abs(gasMoles - otherSample.Moles[i]); + if (delta > Atmospherics.MinimumMolesDeltaToMove && (delta > gasMoles * Atmospherics.MinimumAirRatioToMove)) + return (GasCompareResult)i; // We can move gases! + moles += gasMoles; + } + + if (moles > Atmospherics.MinimumMolesDeltaToMove) + { + var tempDelta = MathF.Abs(sample.Temperature - otherSample.Temperature); + if (tempDelta > Atmospherics.MinimumTemperatureDeltaToSuspend) + return GasCompareResult.TemperatureExchange; // There can be temperature exchange. + } + + // No exchange at all! + return GasCompareResult.NoExchange; + } + /// /// Performs reactions for a given gas mixture on an optional holder. /// @@ -401,5 +315,11 @@ public ReactionResult React(GasMixture mixture, IGasMixtureHolder? holder) return reaction; } + + public enum GasCompareResult + { + NoExchange = -2, + TemperatureExchange = -1, + } } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Grid.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Grid.cs deleted file mode 100644 index f2aef8d9bcf3..000000000000 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Grid.cs +++ /dev/null @@ -1,1607 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Runtime.CompilerServices; -using Content.Server.Atmos.Components; -using Content.Server.Atmos.Piping.Components; -using Content.Server.Atmos.Reactions; -using Content.Server.NodeContainer.NodeGroups; -using Content.Shared.Atmos; -using Content.Shared.Maps; -// ReSharper disable once RedundantUsingDirective -using Robust.Shared.Map; -using Robust.Shared.Utility; -using Dependency = Robust.Shared.IoC.DependencyAttribute; - -namespace Content.Server.Atmos.EntitySystems -{ - public sealed partial class AtmosphereSystem - { - [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; - [Dependency] private readonly GasTileOverlaySystem _gasTileOverlaySystem = default!; - - private void InitializeGrid() - { - SubscribeLocalEvent(OnGridAtmosphereInit); - SubscribeLocalEvent(OnGridSplit); - } - - private void OnGridAtmosphereInit(EntityUid uid, GridAtmosphereComponent gridAtmosphere, ComponentInit args) - { - base.Initialize(); - - gridAtmosphere.Tiles.Clear(); - - if (!TryComp(uid, out IMapGridComponent? mapGrid)) - return; - - if (gridAtmosphere.TilesUniqueMixes != null) - { - foreach (var (indices, mix) in gridAtmosphere.TilesUniqueMixes) - { - try - { - gridAtmosphere.Tiles.Add(indices, new TileAtmosphere(mapGrid.Owner, indices, (GasMixture) gridAtmosphere.UniqueMixes![mix].Clone())); - } - catch (ArgumentOutOfRangeException) - { - Logger.Error($"Error during atmos serialization! Tile at {indices} points to an unique mix ({mix}) out of range!"); - throw; - } - - InvalidateTile(gridAtmosphere, indices); - } - } - - GridRepopulateTiles(mapGrid.Grid, gridAtmosphere); - } - - private void OnGridSplit(EntityUid uid, GridAtmosphereComponent originalGridAtmos, ref GridSplitEvent args) - { - foreach (var newGrid in args.NewGrids) - { - // Make extra sure this is a valid grid. - if (!_mapManager.TryGetGrid(newGrid, out var mapGrid)) - continue; - - var entity = mapGrid.GridEntityId; - - // If the new split grid has an atmosphere already somehow, use that. Otherwise, add a new one. - if (!TryComp(entity, out GridAtmosphereComponent? newGridAtmos)) - newGridAtmos = AddComp(entity); - - // We assume the tiles on the new grid have the same coordinates as they did on the old grid... - var enumerator = mapGrid.GetAllTilesEnumerator(); - - while (enumerator.MoveNext(out var tile)) - { - var indices = tile.Value.GridIndices; - - // This split event happens *before* the spaced tiles have been invalidated, therefore we can still - // access their gas data. On the next atmos update tick, these tiles will be spaced. Poof! - if (!originalGridAtmos.Tiles.TryGetValue(indices, out var tileAtmosphere)) - continue; - - // The new grid atmosphere has been initialized, meaning it has all the needed TileAtmospheres... - if (!newGridAtmos.Tiles.TryGetValue(indices, out var newTileAtmosphere)) - // Let's be honest, this is really not gonna happen, but just in case...! - continue; - - // Copy a bunch of data over... Not great, maybe put this in TileAtmosphere? - newTileAtmosphere.Air = tileAtmosphere.Air?.Clone() ?? null; - newTileAtmosphere.Hotspot = tileAtmosphere.Hotspot; - newTileAtmosphere.HeatCapacity = tileAtmosphere.HeatCapacity; - newTileAtmosphere.Temperature = tileAtmosphere.Temperature; - newTileAtmosphere.PressureDifference = tileAtmosphere.PressureDifference; - newTileAtmosphere.PressureDirection = tileAtmosphere.PressureDirection; - - // TODO ATMOS: Somehow force GasTileOverlaySystem to perform an update *right now, right here.* - // The reason why is that right now, gas will flicker until the next GasTileOverlay update. - // That looks bad, of course. We want to avoid that! Anyway that's a bit more complicated so out of scope. - - // Invalidate the tile, it's redundant but redundancy is good! Also HashSet so really, no duplicates. - InvalidateTile(originalGridAtmos, indices); - InvalidateTile(newGridAtmos, indices); - } - } - } - - #region Grid Is Simulated - - /// - /// Returns whether a grid has a simulated atmosphere. - /// - /// Coordinates to be checked. - /// Whether the grid has a simulated atmosphere. - public bool IsSimulatedGrid(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return IsSimulatedGrid(tuple.Value.Grid); - - return false; - } - - /// - /// Returns whether a grid has a simulated atmosphere. - /// - /// Grid to be checked. - /// Whether the grid has a simulated atmosphere. - public bool IsSimulatedGrid(EntityUid? grid) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return false; - - if (HasComp(mapGrid.GridEntityId)) - return true; - - return false; - } - - #endregion - - #region Grid Get All Mixtures - - /// - /// Gets all tile mixtures within a grid atmosphere, optionally invalidating them all. - /// - /// Coordinates where to get the grid to get all tile mixtures from. - /// Whether to invalidate all tiles. - /// All tile mixtures in a grid. - public IEnumerable GetAllTileMixtures(EntityCoordinates coordinates, bool invalidate = false) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetAllTileMixtures(tuple.Value.Grid, invalidate); - - return Enumerable.Empty(); - } - - /// - /// Gets all tile mixtures within a grid atmosphere, optionally invalidating them all. - /// - /// Grid where to get all tile mixtures from. - /// Whether to invalidate all tiles. - /// All tile mixtures in a grid. - public IEnumerable GetAllTileMixtures(EntityUid grid, bool invalidate = false) - { - // Return an array with a single space gas mixture for invalid grids. - if (!grid.IsValid()) - return new []{ GasMixture.SpaceGas }; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return Enumerable.Empty(); - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetAllTileMixtures(gridAtmosphere, invalidate); - } - - return Enumerable.Empty(); - } - - /// - /// Gets all tile mixtures within a grid atmosphere, optionally invalidating them all. - /// - /// Grid Atmosphere to get all mixtures from. - /// Whether to invalidate all mixtures. - /// All the tile mixtures in a grid. - public IEnumerable GetAllTileMixtures(GridAtmosphereComponent gridAtmosphere, bool invalidate = false) - { - foreach (var (indices, tile) in gridAtmosphere.Tiles) - { - if (tile.Air == null) - continue; - - if (invalidate) - InvalidateTile(gridAtmosphere, indices); - - yield return tile.Air; - } - } - - #endregion - - #region Grid Cell Volume - - /// - /// Gets the volume in liters for a number of tiles, on a specific grid. - /// - /// The grid in question. - /// The amount of tiles. - /// The volume in liters that the tiles occupy. - public float GetVolumeForTiles(EntityUid grid, int tiles = 1) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return Atmospherics.CellVolume * tiles; - - return GetVolumeForTiles(mapGrid, tiles); - - } - - /// - /// Gets the volume in liters for a number of tiles, on a specific grid. - /// - /// The grid in question. - /// The amount of tiles. - /// The volume in liters that the tiles occupy. - public float GetVolumeForTiles(IMapGrid mapGrid, int tiles = 1) - { - return Atmospherics.CellVolume * mapGrid.TileSize * tiles; - - } - - #endregion - - #region Grid Get Obstructing - - /// - /// Gets all obstructing AirtightComponent instances in a specific tile. - /// - /// The grid where to get the tile. - /// The indices of the tile. - /// - public IEnumerable GetObstructingComponents(IMapGrid mapGrid, Vector2i tile) - { - var airQuery = GetEntityQuery(); - var enumerator = mapGrid.GetAnchoredEntitiesEnumerator(tile); - - while (enumerator.MoveNext(out var uid)) - { - if (!airQuery.TryGetComponent(uid.Value, out var airtight)) continue; - yield return airtight; - } - } - - public AtmosObstructionEnumerator GetObstructingComponentsEnumerator(IMapGrid mapGrid, Vector2i tile) - { - var ancEnumerator = mapGrid.GetAnchoredEntitiesEnumerator(tile); - var airQuery = GetEntityQuery(); - - var enumerator = new AtmosObstructionEnumerator(ancEnumerator, airQuery); - return enumerator; - } - - private AtmosDirection GetBlockedDirections(IMapGrid mapGrid, Vector2i indices) - { - var value = AtmosDirection.Invalid; - var enumerator = GetObstructingComponentsEnumerator(mapGrid, indices); - - while (enumerator.MoveNext(out var airtightComponent)) - { - if (airtightComponent.AirBlocked) - value |= airtightComponent.AirBlockedDirection; - } - - return value; - } - - #endregion - - #region Grid Repopulate - - /// - /// Repopulates all tiles on a grid atmosphere. - /// - /// The grid where to get all valid tiles from. - /// The grid atmosphere where the tiles will be repopulated. - public void GridRepopulateTiles(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere) - { - var volume = GetVolumeForTiles(mapGrid, 1); - - foreach (var tile in mapGrid.GetAllTiles()) - { - if(!gridAtmosphere.Tiles.ContainsKey(tile.GridIndices)) - gridAtmosphere.Tiles[tile.GridIndices] = new TileAtmosphere(tile.GridUid, tile.GridIndices, new GasMixture(volume){Temperature = Atmospherics.T20C}); - - InvalidateTile(gridAtmosphere, tile.GridIndices); - } - - foreach (var (position, tile) in gridAtmosphere.Tiles.ToArray()) - { - UpdateAdjacent(mapGrid, gridAtmosphere, tile); - InvalidateVisuals(mapGrid.GridEntityId, position); - } - } - - #endregion - - #region Tile Pry - - /// - /// Pries a tile in a grid. - /// - /// The grid in question. - /// The indices of the tile. - private void PryTile(IMapGrid mapGrid, Vector2i tile) - { - if (!mapGrid.TryGetTileRef(tile, out var tileRef)) - return; - - tileRef.PryTile(_mapManager, _tileDefinitionManager, EntityManager, _robustRandom); - } - - #endregion - - #region Tile Invalidate - - /// - /// Invalidates a tile at a certain position. - /// - /// Coordinates of the tile. - public void InvalidateTile(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - InvalidateTile(tuple.Value.Grid, tuple.Value.Tile); - } - - /// - /// Invalidates a tile at a certain position. - /// - /// Grid where to invalidate the tile. - /// The indices of the tile. - public void InvalidateTile(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - InvalidateTile(gridAtmosphere, tile); - return; - } - } - - /// - /// Invalidates a tile at a certain position. - /// - /// Grid Atmosphere where to invalidate the tile. - /// The tile's indices. - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void InvalidateTile(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - gridAtmosphere.InvalidatedCoords.Add(tile); - } - - #endregion - - #region Tile Invalidate Visuals - - public void InvalidateVisuals(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - InvalidateVisuals(tuple.Value.Grid, tuple.Value.Tile); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void InvalidateVisuals(EntityUid grid, Vector2i tile) - { - _gasTileOverlaySystem.Invalidate(grid, tile); - } - - #endregion - - #region Tile Atmosphere Get - - /// - /// Gets the tile atmosphere in a position, or null. - /// - /// Coordinates where to get the tile. - /// Do NOT use this outside of atmos internals. - /// The Tile Atmosphere in the position, or null if not on a grid. - public TileAtmosphere? GetTileAtmosphere(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetTileAtmosphere(tuple.Value.Grid, tuple.Value.Tile); - - return null; - } - - /// - /// Gets the tile atmosphere in a position, or null. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Do NOT use this outside of atmos internals. - /// The Tile Atmosphere in the position, or null. - public TileAtmosphere? GetTileAtmosphere(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return null; - - if(TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetTileAtmosphere(gridAtmosphere, tile); - } - - return null; - } - - /// - /// Gets the tile atmosphere in a position, or null. - /// - /// Grid atmosphere where to get the tile. - /// Indices of the tile. - /// Do NOT use this outside of atmos internals. - /// The Tile Atmosphere in the position, or null. - public TileAtmosphere? GetTileAtmosphere(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return tileAtmosphere; - - return null; - } - - /// - /// Gets the tile atmosphere in a position and if not possible returns a space tile or null. - /// - /// Coordinates of the tile. - /// Do NOT use this outside of atmos internals. - /// The tile atmosphere of a specific position in a grid, a space tile atmosphere if the tile is space or null if not on a grid. - public TileAtmosphere? GetTileAtmosphereOrCreateSpace(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetTileAtmosphereOrCreateSpace(tuple.Value.Grid, tuple.Value.Tile); - - return null; - } - - /// - /// Gets the tile atmosphere in a position and if not possible returns a space tile or null. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Do NOT use this outside of atmos internals. - /// The tile atmosphere of a specific position in a grid, a space tile atmosphere if the tile is space or null if the grid doesn't exist. - public TileAtmosphere? GetTileAtmosphereOrCreateSpace(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return null; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetTileAtmosphereOrCreateSpace(mapGrid, gridAtmosphere, tile); - } - - return null; - } - - /// - /// Gets the tile atmosphere in a position and if not possible returns a space tile or null. - /// - /// Grid where to get the tile. - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - /// Do NOT use this outside of atmos internals. - /// The tile atmosphere of a specific position in a grid or a space tile atmosphere if the tile is space. - public TileAtmosphere GetTileAtmosphereOrCreateSpace(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - var tileAtmosphere = GetTileAtmosphere(gridAtmosphere, tile); - - // Please note, you might run into a race condition when using this or GetTileAtmosphere. - // The race condition occurs when a tile goes from being space to not-space, and then something - // attempts to get the tile atmosphere for it before it has been revalidated by atmos. - // The tile atmosphere will get revalidated on the next atmos tick, however. - - return tileAtmosphere ?? new TileAtmosphere(mapGrid.GridEntityId, tile, new GasMixture(Atmospherics.CellVolume) {Temperature = Atmospherics.TCMB}, true); - } - - #endregion - - #region Tile Active Add - - /// - /// Makes a tile become active and start processing. - /// - /// Coordinates where to get the tile. - public void AddActiveTile(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - AddActiveTile(tuple.Value.Grid, tuple.Value.Tile); - } - - /// - /// Makes a tile become active and start processing. - /// - /// Grid where to get the tile. - /// Indices of the tile to be activated. - public void AddActiveTile(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - AddActiveTile(gridAtmosphere, tile); - return; - } - } - - /// - /// Makes a tile become active and start processing. - /// - /// Grid Atmosphere where to get the tile. - /// Indices of the tile to be activated. - public void AddActiveTile(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - AddActiveTile(gridAtmosphere, tileAtmosphere); - } - - /// - /// Makes a tile become active and start processing. Does NOT check if the tile belongs to the grid atmos. - /// - /// Grid Atmosphere where to get the tile. - /// Tile Atmosphere to be activated. - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private void AddActiveTile(GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile) - { - if (tile.Air == null) - return; - - tile.Excited = true; - gridAtmosphere.ActiveTiles.Add(tile); - } - - #endregion - - #region Tile Active Remove - - /// - /// Makes a tile become inactive and stop processing. - /// - /// Coordinates where to get the tile. - /// Whether to dispose of the tile's - public void RemoveActiveTile(EntityCoordinates coordinates, bool disposeExcitedGroup = true) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - RemoveActiveTile(tuple.Value.Grid, tuple.Value.Tile, disposeExcitedGroup); - } - - /// - /// Makes a tile become inactive and stop processing. - /// - /// Grid where to get the tile. - /// Indices of the tile to be deactivated. - /// Whether to dispose of the tile's - public void RemoveActiveTile(EntityUid grid, Vector2i tile, bool disposeExcitedGroup = true) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - RemoveActiveTile(gridAtmosphere, tile); - return; - } - } - - /// - /// Makes a tile become inactive and stop processing. - /// - /// Grid Atmosphere where to get the tile. - /// Indices of the tile to be deactivated. - /// Whether to dispose of the tile's - public void RemoveActiveTile(GridAtmosphereComponent gridAtmosphere, Vector2i tile, bool disposeExcitedGroup = true) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - RemoveActiveTile(gridAtmosphere, tileAtmosphere, disposeExcitedGroup); - } - - /// - /// Makes a tile become inactive and stop processing. - /// - /// Grid Atmosphere where to get the tile. - /// Tile Atmosphere to be deactivated. - /// Whether to dispose of the tile's - private void RemoveActiveTile(GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile, bool disposeExcitedGroup = true) - { - tile.Excited = false; - gridAtmosphere.ActiveTiles.Remove(tile); - - if (tile.ExcitedGroup == null) - return; - - if (disposeExcitedGroup) - ExcitedGroupDispose(gridAtmosphere, tile.ExcitedGroup); - else - ExcitedGroupRemoveTile(tile.ExcitedGroup, tile); - } - - #endregion - - #region Tile Mixture - - /// - /// Returns a reference to the gas mixture on a tile, or null. - /// - /// Coordinates where to get the tile. - /// Whether to invalidate the tile. - /// The tile mixture, or null - public GasMixture? GetTileMixture(EntityCoordinates coordinates, bool invalidate = false) - { - return TryGetGridAndTile(coordinates, out var tuple) - ? GetTileMixture(tuple.Value.Grid, tuple.Value.Tile, invalidate) : GasMixture.SpaceGas; - } - - /// - /// Returns a reference to the gas mixture on a tile, or null. - /// - /// Grid where to get the tile air. - /// Indices of the tile. - /// Whether to invalidate the tile. - /// The tile mixture, or null - public GasMixture? GetTileMixture(EntityUid grid, Vector2i tile, bool invalidate = false) - { - // Always return space gas mixtures for invalid grids (grid 0) - if (!grid.IsValid()) - return GasMixture.SpaceGas; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return null; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetTileMixture(gridAtmosphere, tile, invalidate); - } - - if (TryComp(mapGrid.GridEntityId, out SpaceAtmosphereComponent? _)) - { - // Always return a new space gas mixture in this case. - return GasMixture.SpaceGas; - } - - return null; - } - - /// - /// Returns a reference to the gas mixture on a tile, or null. - /// - /// Grid Atmosphere where to get the tile air. - /// Indices of the tile. - /// Whether to invalidate the tile. - /// The tile mixture, or null - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public GasMixture? GetTileMixture(GridAtmosphereComponent gridAtmosphere, Vector2i tile, bool invalidate = false) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return null; - - // Invalidate the tile if needed. - if (invalidate) - InvalidateTile(gridAtmosphere, tile); - - // Return actual tile air or null. - return tileAtmosphere.Air; - } - - #endregion - - #region Tile React - - /// - /// Causes a gas mixture reaction on a specific tile. - /// - /// Coordinates where to get the tile. - /// Reaction results. - public ReactionResult React(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return React(tuple.Value.Grid, tuple.Value.Tile); - - return ReactionResult.NoReaction; - } - - /// - /// Causes a gas mixture reaction on a specific tile. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Reaction results. - public ReactionResult React(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return ReactionResult.NoReaction; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return React(gridAtmosphere, tile); - } - - return ReactionResult.NoReaction; - } - - /// - /// Causes a gas mixture reaction on a specific tile. - /// - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - /// Reaction results. - public ReactionResult React(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere) || tileAtmosphere.Air == null) - return ReactionResult.NoReaction; - - InvalidateTile(gridAtmosphere, tile); - - return React(tileAtmosphere.Air, tileAtmosphere); - } - - #endregion - - #region Tile Air-blocked - - /// - /// Returns if the tile in question is "air-blocked" in a certain direction or not. - /// This could be due to a number of reasons, such as walls, doors, etc. - /// - /// Coordinates where to get the tile. - /// Directions to check. - /// Whether the tile is blocked in the directions specified. - public bool IsTileAirBlocked(EntityCoordinates coordinates, AtmosDirection direction = AtmosDirection.All) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return IsTileAirBlocked(tuple.Value.Grid, tuple.Value.Tile, direction); - - return false; - } - - /// - /// Returns if the tile in question is "air-blocked" in a certain direction or not. - /// This could be due to a number of reasons, such as walls, doors, etc. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Directions to check. - /// Whether the tile is blocked in the directions specified. - public bool IsTileAirBlocked(EntityUid grid, Vector2i tile, AtmosDirection direction = AtmosDirection.All) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return false; - - return IsTileAirBlocked(mapGrid, tile, direction); - } - - /// - /// Returns if the tile in question is "air-blocked" in a certain direction or not. - /// This could be due to a number of reasons, such as walls, doors, etc. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Directions to check. - /// Whether the tile is blocked in the directions specified. - public bool IsTileAirBlocked(IMapGrid mapGrid, Vector2i tile, AtmosDirection direction = AtmosDirection.All) - { - var directions = AtmosDirection.Invalid; - - var enumerator = GetObstructingComponentsEnumerator(mapGrid, tile); - - while (enumerator.MoveNext(out var obstructingComponent)) - { - if (!obstructingComponent.AirBlocked) - continue; - - // We set the directions that are air-blocked so far, - // as you could have a full obstruction with only 4 directional air blockers. - directions |= obstructingComponent.AirBlockedDirection; - - if (directions.IsFlagSet(direction)) - return true; - } - - return false; - } - - #endregion - - #region Tile Space - - /// - /// Returns whether the specified tile is a space tile or not. - /// - /// Coordinates where to check the tile. - /// Whether the tile is space or not. - public bool IsTileSpace(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return IsTileSpace(tuple.Value.Grid, tuple.Value.Tile); - - return true; - } - - /// - /// Returns whether the specified tile is a space tile or not. - /// - /// Grid where to check the tile. - /// Indices of the tile. - /// Whether the tile is space or not. - public bool IsTileSpace(EntityUid grid, Vector2i tile) - { - return !_mapManager.TryGetGrid(grid, out var mapGrid) || IsTileSpace(mapGrid, tile); - } - - public bool IsTileSpace(IMapGrid mapGrid, Vector2i tile) - { - if (!mapGrid.TryGetTileRef(tile, out var tileRef)) - return true; - - return ((ContentTileDefinition) _tileDefinitionManager[tileRef.Tile.TypeId]).IsSpace; - } - - #endregion - - #region Tile Get Heat Capacity - - /// - /// Get a tile's heat capacity, based on the tile type, tile contents and tile gas mixture. - /// - public float GetTileHeatCapacity(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetTileHeatCapacity(tuple.Value.Grid, tuple.Value.Tile); - - return Atmospherics.MinimumHeatCapacity; - } - - /// - /// Get a tile's heat capacity, based on the tile type, tile contents and tile gas mixture. - /// - public float GetTileHeatCapacity(EntityUid grid, Vector2i tile) - { - // Always return space gas mixtures for invalid grids (grid 0) - if (!grid.IsValid()) - return Atmospherics.MinimumHeatCapacity; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return Atmospherics.MinimumHeatCapacity; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetTileHeatCapacity(gridAtmosphere, tile); - } - - if (TryComp(mapGrid.GridEntityId, out SpaceAtmosphereComponent? _)) - { - return Atmospherics.SpaceHeatCapacity; - } - - return Atmospherics.MinimumHeatCapacity; - } - - /// - /// Get a tile's heat capacity, based on the tile type, tile contents and tile gas mixture. - /// - public float GetTileHeatCapacity(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return Atmospherics.MinimumHeatCapacity; - - return GetTileHeatCapacity(tileAtmosphere); - } - - /// - /// Get a tile's heat capacity, based on the tile type, tile contents and tile gas mixture. - /// - public float GetTileHeatCapacity(TileAtmosphere tile) - { - return tile.HeatCapacity + (tile.Air == null ? 0 : GetHeatCapacity(tile.Air)); - } - - #endregion - - #region Adjacent Get Positions - - /// - /// Gets all the positions adjacent to a tile. Can include air-blocked directions. - /// - /// Coordinates where to get the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// The positions adjacent to the tile. - public IEnumerable GetAdjacentTiles(EntityCoordinates coordinates, bool includeBlocked = false) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetAdjacentTiles(tuple.Value.Grid, tuple.Value.Tile, includeBlocked); - - return Enumerable.Empty(); - } - - /// - /// Gets all the positions adjacent to a tile. Can include air-blocked directions. - /// - /// Grid where to get the tiles. - /// Indices of the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// The positions adjacent to the tile. - public IEnumerable GetAdjacentTiles(EntityUid grid, Vector2i tile, bool includeBlocked = false) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return Enumerable.Empty(); - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetAdjacentTiles(gridAtmosphere, tile, includeBlocked); - } - - return Enumerable.Empty(); - } - - /// - /// Gets all the positions adjacent to a tile. Can include air-blocked directions. - /// - /// Grid Atmosphere where to get the tiles. - /// Indices of the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// The positions adjacent to the tile. - public IEnumerable GetAdjacentTiles(GridAtmosphereComponent gridAtmosphere, Vector2i tile, bool includeBlocked = false) - { - if(!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - yield break; - - for (var i = 0; i < tileAtmosphere.AdjacentTiles.Length; i++) - { - var adjacentTile = tileAtmosphere.AdjacentTiles[i]; - // TileAtmosphere has nullable disabled, so just in case... - // ReSharper disable once ConditionIsAlwaysTrueOrFalse - if (adjacentTile?.Air == null) - continue; - - if (!includeBlocked) - { - var direction = (AtmosDirection) (1 << i); - if (tileAtmosphere.BlockedAirflow.IsFlagSet(direction)) - continue; - } - - yield return adjacentTile.GridIndices; - } - } - - #endregion - - #region Adjacent Get Mixture - - /// - /// Gets all tile gas mixtures adjacent to a specific tile, and optionally invalidates them. - /// Does not return the tile in question, only the adjacent ones. - /// - /// Coordinates where to get the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// Whether to invalidate all adjacent tiles. - /// All adjacent tile gas mixtures to the tile in question - public IEnumerable GetAdjacentTileMixtures(EntityCoordinates coordinates, bool includeBlocked = false, bool invalidate = false) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return GetAdjacentTileMixtures(tuple.Value.Grid, tuple.Value.Tile, includeBlocked, invalidate); - - return Enumerable.Empty(); - } - - /// - /// Gets all tile gas mixtures adjacent to a specific tile, and optionally invalidates them. - /// Does not return the tile in question, only the adjacent ones. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// Whether to invalidate all adjacent tiles. - /// All adjacent tile gas mixtures to the tile in question - public IEnumerable GetAdjacentTileMixtures(EntityUid grid, Vector2i tile, bool includeBlocked = false, bool invalidate = false) - { - // For invalid grids, return an array with a single space gas mixture in it. - if (!grid.IsValid()) - return new []{ GasMixture.SpaceGas }; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return Enumerable.Empty(); - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return GetAdjacentTileMixtures(gridAtmosphere, tile, includeBlocked, invalidate); - } - - return Enumerable.Empty(); - } - - /// - /// Gets all tile gas mixtures adjacent to a specific tile, and optionally invalidates them. - /// Does not return the tile in question, only the adjacent ones. - /// - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - /// Whether to include tiles in directions the tile is air-blocked in. - /// Whether to invalidate all adjacent tiles. - /// All adjacent tile gas mixtures to the tile in question - public IEnumerable GetAdjacentTileMixtures(GridAtmosphereComponent gridAtmosphere, Vector2i tile, bool includeBlocked = false, bool invalidate = false) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return Enumerable.Empty(); - - return GetAdjacentTileMixtures(gridAtmosphere, tileAtmosphere, includeBlocked, invalidate); - } - - /// - /// Gets all tile gas mixtures adjacent to a specific tile, and optionally invalidates them. - /// Does not return the tile in question, only the adjacent ones. - /// - /// Grid Atmosphere where the tile is. - /// Tile Atmosphere in question. - /// Whether to include tiles in directions the tile is air-blocked in. - /// Whether to invalidate all adjacent tiles. - /// All adjacent tile gas mixtures to the tile in question - private IEnumerable GetAdjacentTileMixtures(GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile, bool includeBlocked = false, bool invalidate = false) - { - for (var i = 0; i < tile.AdjacentTiles.Length; i++) - { - var adjacentTile = tile.AdjacentTiles[i]; - - // TileAtmosphere has nullable disabled, so just in case... - // ReSharper disable once ConditionIsAlwaysTrueOrFalse - if (adjacentTile?.Air == null) - continue; - - if (!includeBlocked) - { - var direction = (AtmosDirection) (1 << i); - if (tile.BlockedAirflow.IsFlagSet(direction)) - continue; - } - - if (invalidate) - InvalidateTile(gridAtmosphere, adjacentTile.GridIndices); - - yield return adjacentTile.Air; - } - } - - #endregion - - #region Adjacent Update - - /// - /// Immediately updates a tile's blocked air directions. - /// - /// Coordinates where to get the tile. - public void UpdateAdjacent(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - UpdateAdjacent(tuple.Value.Grid, tuple.Value.Tile); - } - - /// - /// Immediately updates a tile's blocked air directions. - /// - /// Grid where to get the tile. - /// Indices of the tile. - public void UpdateAdjacent(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - UpdateAdjacent(mapGrid, gridAtmosphere, tile); - return; - } - } - - /// - /// Immediately updates a tile's blocked air directions. - /// - /// Grid where to get the tile. - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - public void UpdateAdjacent(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - UpdateAdjacent(mapGrid, gridAtmosphere, tileAtmosphere); - } - - /// - /// Immediately updates a tile's blocked air directions. - /// - /// Grid where to get the tile. - /// Grid Atmosphere of the tile. - /// Tile Atmosphere to be updated. - private void UpdateAdjacent(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere, TileAtmosphere tileAtmosphere) - { - tileAtmosphere.AdjacentBits = AtmosDirection.Invalid; - tileAtmosphere.BlockedAirflow = GetBlockedDirections(mapGrid, tileAtmosphere.GridIndices); - - for (var i = 0; i < Atmospherics.Directions; i++) - { - var direction = (AtmosDirection) (1 << i); - - var otherIndices = tileAtmosphere.GridIndices.Offset(direction); - - var adjacent = GetTileAtmosphereOrCreateSpace(mapGrid, gridAtmosphere, otherIndices); - tileAtmosphere.AdjacentTiles[direction.ToIndex()] = adjacent; - - UpdateAdjacent(mapGrid, gridAtmosphere, adjacent, direction.GetOpposite()); - - if (!tileAtmosphere.BlockedAirflow.IsFlagSet(direction) - && !IsTileAirBlocked(mapGrid, adjacent.GridIndices, direction.GetOpposite())) - { - tileAtmosphere.AdjacentBits |= direction; - } - } - - if (!tileAtmosphere.AdjacentBits.IsFlagSet(tileAtmosphere.MonstermosInfo.CurrentTransferDirection)) - tileAtmosphere.MonstermosInfo.CurrentTransferDirection = AtmosDirection.Invalid; - } - - /// - /// Immediately updates a tile's single blocked air direction. - /// - /// Coordinates where to get the tile. - /// Direction to be updated. - public void UpdateAdjacent(EntityCoordinates coordinates, AtmosDirection direction) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - UpdateAdjacent(tuple.Value.Grid, tuple.Value.Tile, direction); - } - - /// - /// Immediately updates a tile's single blocked air direction. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Direction to be updated. - public void UpdateAdjacent(EntityUid grid, Vector2i tile, AtmosDirection direction) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - UpdateAdjacent(mapGrid, gridAtmosphere, tile, direction); - return; - } - } - - /// - /// Immediately updates a tile's single blocked air direction. - /// - /// Grid where to get the tile. - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - /// Direction to be updated. - public void UpdateAdjacent(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere, Vector2i tile, AtmosDirection direction) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - UpdateAdjacent(mapGrid, gridAtmosphere, tileAtmosphere, direction); - } - - /// - /// Immediately updates a tile's single blocked air direction. - /// - /// Grid where to get the tile. - /// Grid where to get the tile. - /// Tile Atmosphere to be updated. - /// Direction to be updated. - private void UpdateAdjacent(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile, AtmosDirection direction) - { - tile.AdjacentTiles[direction.ToIndex()] = GetTileAtmosphereOrCreateSpace(mapGrid, gridAtmosphere, tile.GridIndices.Offset(direction)); - - if (!tile.BlockedAirflow.IsFlagSet(direction) && !IsTileAirBlocked(mapGrid, tile.GridIndices.Offset(direction), direction.GetOpposite())) - { - tile.AdjacentBits |= direction; - } - else - { - tile.AdjacentBits &= ~direction; - } - - if (!tile.AdjacentBits.IsFlagSet(tile.MonstermosInfo.CurrentTransferDirection)) - tile.MonstermosInfo.CurrentTransferDirection = AtmosDirection.Invalid; - } - - #endregion - - #region Hotspot Expose - - /// - /// Exposes temperature to a tile, creating a hotspot (fire) if the conditions are ideal. - /// Can also be used to make an existing hotspot hotter/bigger. Also invalidates the tile. - /// - /// Coordinates where to get the tile. - /// Temperature to expose to the tile. - /// Volume of the exposed temperature. - /// If true, the existing hotspot values will be set to the exposed values, but only if they're smaller. - public void HotspotExpose(EntityCoordinates coordinates, float exposedTemperature, float exposedVolume, bool soh = false) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - HotspotExpose(tuple.Value.Grid, tuple.Value.Tile, exposedTemperature, exposedVolume, soh); - } - - /// - /// Exposes temperature to a tile, creating a hotspot (fire) if the conditions are ideal. - /// Can also be used to make an existing hotspot hotter/bigger. Also invalidates the tile. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Temperature to expose to the tile. - /// Volume of the exposed temperature. - /// If true, the existing hotspot values will be set to the exposed values, but only if they're smaller. - public void HotspotExpose(EntityUid grid, Vector2i tile, float exposedTemperature, float exposedVolume, bool soh = false) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - var tileAtmosphere = GetTileAtmosphere(gridAtmosphere, tile); - - if (tileAtmosphere == null) - return; - - HotspotExpose(gridAtmosphere, tileAtmosphere, exposedTemperature, exposedVolume, soh); - InvalidateTile(gridAtmosphere, tile); - return; - } - } - - #endregion - - #region Hotspot Extinguish - - /// - /// Extinguishes a hotspot (fire) on a certain tile, if any. Also invalidates the tile. - /// - /// Coordinates where to get the tile. - public void HotspotExtinguish(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - HotspotExtinguish(tuple.Value.Grid, tuple.Value.Tile); - } - - /// - /// Extinguishes a hotspot (fire) on a certain tile, if any. Also invalidates the tile. - /// - /// Grid where to get the tile. - /// Indices of the tile. - public void HotspotExtinguish(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - HotspotExtinguish(gridAtmosphere, tile); - return; - } - } - - /// - /// Extinguishes a hotspot (fire) on a certain tile, if any. Also invalidates the tile. - /// - /// Grid Atmosphere where to get the tile. - /// Indices of the tile. - public void HotspotExtinguish(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - tileAtmosphere.Hotspot = new Hotspot(); - InvalidateTile(gridAtmosphere, tile); - } - - #endregion - - #region Hotspot Active - - /// - /// Returns whether there's an active hotspot (fire) on a certain tile. - /// - /// Position where to get the tile. - /// Whether the hotspot is active or not. - public bool IsHotspotActive(EntityCoordinates coordinates) - { - if (TryGetGridAndTile(coordinates, out var tuple)) - return IsHotspotActive(tuple.Value.Grid, tuple.Value.Tile); - - return false; - } - - /// - /// Returns whether there's an active hotspot (fire) on a certain tile. - /// - /// Grid where to get the tile - /// Indices for the tile - /// Whether the hotspot is active or not. - public bool IsHotspotActive(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return false; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - return IsHotspotActive(gridAtmosphere, tile); - } - - return false; - } - - /// - /// Returns whether there's an active hotspot (fire) on a certain tile. - /// - /// Grid Atmosphere where to get the tile - /// Indices for the tile - /// Whether the hotspot is active or not. - public bool IsHotspotActive(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return false; - - return tileAtmosphere.Hotspot.Valid; - } - - #endregion - - #region PipeNet Add - - public void AddPipeNet(PipeNet pipeNet) - { - if (!_mapManager.TryGetGrid(pipeNet.Grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - gridAtmosphere.PipeNets.Add(pipeNet); - } - } - - #endregion - - #region PipeNet Remove - - public void RemovePipeNet(PipeNet pipeNet) - { - if (!_mapManager.TryGetGrid(pipeNet.Grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - gridAtmosphere.PipeNets.Remove(pipeNet); - } - } - - #endregion - - #region AtmosDevice Add - - public bool AddAtmosDevice(AtmosDeviceComponent atmosDevice) - { - var grid = Comp(atmosDevice.Owner).GridUid; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return false; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - atmosDevice.JoinedGrid = grid; - gridAtmosphere.AtmosDevices.Add(atmosDevice); - return true; - } - - return false; - } - - #endregion - - #region AtmosDevice Remove - - public bool RemoveAtmosDevice(AtmosDeviceComponent atmosDevice) - { - if (atmosDevice.JoinedGrid == null) - return false; - - var grid = atmosDevice.JoinedGrid.Value; - - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return false; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere) - && gridAtmosphere.AtmosDevices.Contains(atmosDevice)) - { - atmosDevice.JoinedGrid = null; - gridAtmosphere.AtmosDevices.Remove(atmosDevice); - return true; - } - - return false; - } - - #endregion - - #region Mixture Safety - - /// - /// Checks whether a tile's gas mixture is probably safe. - /// This only checks temperature and pressure, not gas composition. - /// - /// Coordinates where to get the tile. - /// Whether the tile's gas mixture is probably safe. - public bool IsTileMixtureProbablySafe(EntityCoordinates coordinates) - { - return IsMixtureProbablySafe(GetTileMixture(coordinates)); - } - - /// - /// Checks whether a tile's gas mixture is probably safe. - /// This only checks temperature and pressure, not gas composition. - /// - /// Grid where to get the tile. - /// Indices of the tile. - /// Whether the tile's gas mixture is probably safe. - public bool IsTileMixtureProbablySafe(EntityUid grid, Vector2i tile) - { - return IsMixtureProbablySafe(GetTileMixture(grid, tile)); - } - - /// - /// Checks whether a gas mixture is probably safe. - /// This only checks temperature and pressure, not gas composition. - /// - /// Mixture to be checked. - /// Whether the mixture is probably safe. - public bool IsMixtureProbablySafe(GasMixture? air) - { - // Note that oxygen mix isn't checked, but survival boxes make that not necessary. - if (air == null) - return false; - - switch (air.Pressure) - { - case <= Atmospherics.WarningLowPressure: - case >= Atmospherics.WarningHighPressure: - return false; - } - - switch (air.Temperature) - { - case <= 260: - case >= 360: - return false; - } - - return true; - } - - #endregion - - #region Fix Vacuum - - /// - /// Attempts to fix a sudden vacuum by creating gas based on adjacent tiles. - /// - /// Coordinates where to get the tile. - public void FixVacuum(EntityCoordinates coordinates) - { - if(TryGetGridAndTile(coordinates, out var tuple)) - FixVacuum(tuple.Value.Grid, tuple.Value.Tile); - } - - /// - /// Attempts to fix a sudden vacuum by creating gas based on adjacent tiles. - /// - /// Grid where to get the tile. - /// Indices of the tile. - public void FixVacuum(EntityUid grid, Vector2i tile) - { - if (!_mapManager.TryGetGrid(grid, out var mapGrid)) - return; - - if (TryComp(mapGrid.GridEntityId, out GridAtmosphereComponent? gridAtmosphere)) - { - FixVacuum(gridAtmosphere, tile); - return; - } - } - - public void FixVacuum(GridAtmosphereComponent gridAtmosphere, Vector2i tile) - { - if (!gridAtmosphere.Tiles.TryGetValue(tile, out var tileAtmosphere)) - return; - - var adjacent = GetAdjacentTileMixtures(gridAtmosphere, tileAtmosphere, false, true).ToArray(); - tileAtmosphere.Air = new GasMixture(GetVolumeForTiles(tileAtmosphere.GridIndex, 1)) - {Temperature = Atmospherics.T20C}; - - // Return early, let's not cause any funny NaNs. - if (adjacent.Length == 0) - return; - - var ratio = 1f / adjacent.Length; - var totalTemperature = 0f; - - foreach (var adj in adjacent) - { - totalTemperature += adj.Temperature; - - // Remove a bit of gas from the adjacent ratio... - var mix = adj.RemoveRatio(ratio); - - // And merge it to the new tile air. - Merge(tileAtmosphere.Air, mix); - - // Return removed gas to its original mixture. - Merge(adj, mix); - } - - // New temperature is the arithmetic mean of the sum of the adjacent temperatures... - tileAtmosphere.Air.Temperature = totalTemperature / adjacent.Length; - } - - public bool NeedsVacuumFixing(IMapGrid mapGrid, Vector2i indices) - { - var value = false; - - foreach (var airtightComponent in GetObstructingComponents(mapGrid, indices)) - { - value |= airtightComponent.FixVacuum; - } - - return value; - } - - #endregion - - #region Position Helpers - - private TileRef? GetTile(TileAtmosphere tile) - { - return tile.GridIndices.GetTileRef(tile.GridIndex, _mapManager); - } - - public bool TryGetGridAndTile(MapCoordinates coordinates, [NotNullWhen(true)] out (EntityUid Grid, Vector2i Tile)? tuple) - { - if (!_mapManager.TryFindGridAt(coordinates, out var grid)) - { - tuple = null; - return false; - } - - tuple = (grid.GridEntityId, grid.TileIndicesFor(coordinates)); - return true; - } - - public bool TryGetGridAndTile(EntityCoordinates coordinates, [NotNullWhen(true)] out (EntityUid Grid, Vector2i Tile)? tuple) - { - if (!coordinates.IsValid(EntityManager)) - { - tuple = null; - return false; - } - - var gridId = coordinates.GetGridUid(EntityManager); - - if (!_mapManager.TryGetGrid(gridId, out var grid)) - { - tuple = null; - return false; - } - - tuple = (gridId.Value, grid.TileIndicesFor(coordinates)); - return true; - } - - public bool TryGetMapGrid(GridAtmosphereComponent gridAtmosphere, [NotNullWhen(true)] out IMapGrid? mapGrid) - { - if (TryComp(gridAtmosphere.Owner, out IMapGridComponent? mapGridComponent)) - { - mapGrid = mapGridComponent.Grid; - return true; - } - - mapGrid = null; - return false; - } - - #endregion - } -} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs new file mode 100644 index 000000000000..69d42186e585 --- /dev/null +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.GridAtmosphere.cs @@ -0,0 +1,549 @@ +using System.Linq; +using Content.Server.Atmos.Components; +using Content.Server.Atmos.Reactions; +using Content.Shared.Atmos; +using Content.Shared.Maps; +using Robust.Shared.Map; +using Robust.Shared.Utility; + +namespace Content.Server.Atmos.EntitySystems; + +public sealed partial class AtmosphereSystem +{ + private void InitializeGridAtmosphere() + { + SubscribeLocalEvent(OnGridAtmosphereInit); + SubscribeLocalEvent(OnGridSplit); + + #region Atmos API Subscriptions + + SubscribeLocalEvent(GridHasAtmosphere); + SubscribeLocalEvent(GridIsSimulated); + SubscribeLocalEvent(GridGetAllMixtures); + SubscribeLocalEvent(GridInvalidateTile); + SubscribeLocalEvent(GridGetTileMixture); + SubscribeLocalEvent(GridReactTile); + SubscribeLocalEvent(GridIsTileAirBlocked); + SubscribeLocalEvent(GridIsTileSpace); + SubscribeLocalEvent(GridGetAdjacentTiles); + SubscribeLocalEvent(GridGetAdjacentTileMixtures); + SubscribeLocalEvent(GridUpdateAdjacent); + SubscribeLocalEvent(GridHotspotExpose); + SubscribeLocalEvent(GridHotspotExtinguish); + SubscribeLocalEvent(GridIsHotspotActive); + SubscribeLocalEvent(GridFixTileVacuum); + SubscribeLocalEvent(GridAddPipeNet); + SubscribeLocalEvent(GridRemovePipeNet); + SubscribeLocalEvent(GridAddAtmosDevice); + SubscribeLocalEvent(GridRemoveAtmosDevice); + + #endregion + } + + private void OnGridAtmosphereInit(EntityUid uid, GridAtmosphereComponent gridAtmosphere, ComponentInit args) + { + base.Initialize(); + + gridAtmosphere.Tiles.Clear(); + + if (!TryComp(uid, out IMapGridComponent? mapGrid)) + return; + + if (gridAtmosphere.TilesUniqueMixes != null) + { + foreach (var (indices, mix) in gridAtmosphere.TilesUniqueMixes) + { + try + { + gridAtmosphere.Tiles.Add(indices, new TileAtmosphere(mapGrid.Owner, indices, + gridAtmosphere.UniqueMixes![mix].Clone())); + } + catch (ArgumentOutOfRangeException) + { + Logger.Error( + $"Error during atmos serialization! Tile at {indices} points to an unique mix ({mix}) out of range!"); + throw; + } + + gridAtmosphere.InvalidatedCoords.Add(indices); + } + } + + GridRepopulateTiles(mapGrid.Grid, gridAtmosphere); + } + + private void OnGridSplit(EntityUid uid, GridAtmosphereComponent originalGridAtmos, ref GridSplitEvent args) + { + foreach (var newGrid in args.NewGrids) + { + // Make extra sure this is a valid grid. + if (!_mapManager.TryGetGrid(newGrid, out var mapGrid)) + continue; + + var entity = mapGrid.GridEntityId; + + // If the new split grid has an atmosphere already somehow, use that. Otherwise, add a new one. + if (!TryComp(entity, out GridAtmosphereComponent? newGridAtmos)) + newGridAtmos = AddComp(entity); + + // We assume the tiles on the new grid have the same coordinates as they did on the old grid... + var enumerator = mapGrid.GetAllTilesEnumerator(); + + while (enumerator.MoveNext(out var tile)) + { + var indices = tile.Value.GridIndices; + + // This split event happens *before* the spaced tiles have been invalidated, therefore we can still + // access their gas data. On the next atmos update tick, these tiles will be spaced. Poof! + if (!originalGridAtmos.Tiles.TryGetValue(indices, out var tileAtmosphere)) + continue; + + // The new grid atmosphere has been initialized, meaning it has all the needed TileAtmospheres... + if (!newGridAtmos.Tiles.TryGetValue(indices, out var newTileAtmosphere)) + // Let's be honest, this is really not gonna happen, but just in case...! + continue; + + // Copy a bunch of data over... Not great, maybe put this in TileAtmosphere? + newTileAtmosphere.Air = tileAtmosphere.Air?.Clone() ?? null; + newTileAtmosphere.MolesArchived = newTileAtmosphere.Air == null ? null : new float[Atmospherics.AdjustedNumberOfGases]; + newTileAtmosphere.Hotspot = tileAtmosphere.Hotspot; + newTileAtmosphere.HeatCapacity = tileAtmosphere.HeatCapacity; + newTileAtmosphere.Temperature = tileAtmosphere.Temperature; + newTileAtmosphere.PressureDifference = tileAtmosphere.PressureDifference; + newTileAtmosphere.PressureDirection = tileAtmosphere.PressureDirection; + + // TODO ATMOS: Somehow force GasTileOverlaySystem to perform an update *right now, right here.* + // The reason why is that right now, gas will flicker until the next GasTileOverlay update. + // That looks bad, of course. We want to avoid that! Anyway that's a bit more complicated so out of scope. + + // Invalidate the tile, it's redundant but redundancy is good! Also HashSet so really, no duplicates. + originalGridAtmos.InvalidatedCoords.Add(indices); + newGridAtmos.InvalidatedCoords.Add(indices); + } + } + } + + private void GridHasAtmosphere(EntityUid uid, GridAtmosphereComponent component, ref HasAtmosphereMethodEvent args) + { + if (args.Handled) + return; + + args.Result = true; + args.Handled = true; + } + + private void GridIsSimulated(EntityUid uid, GridAtmosphereComponent component, ref IsSimulatedGridMethodEvent args) + { + if (args.Handled) + return; + + args.Simulated = component.Simulated; + args.Handled = true; + } + + private void GridGetAllMixtures(EntityUid uid, GridAtmosphereComponent component, + ref GetAllMixturesMethodEvent args) + { + if (args.Handled) + return; + + IEnumerable EnumerateMixtures(EntityUid gridUid, GridAtmosphereComponent grid, bool invalidate) + { + foreach (var (indices, tile) in grid.Tiles) + { + if (tile.Air == null) + continue; + + if (invalidate) + { + //var ev = new InvalidateTileMethodEvent(gridUid, indices); + //GridInvalidateTile(gridUid, grid, ref ev); + AddActiveTile(grid, tile); + } + + yield return tile.Air; + } + } + + // Return the enumeration over all the tiles in the atmosphere. + args.Mixtures = EnumerateMixtures(uid, component, args.Excite); + args.Handled = true; + } + + private void GridInvalidateTile(EntityUid uid, GridAtmosphereComponent component, ref InvalidateTileMethodEvent args) + { + if (args.Handled) + return; + + component.InvalidatedCoords.Add(args.Tile); + args.Handled = true; + } + + private void GridGetTileMixture(EntityUid uid, GridAtmosphereComponent component, + ref GetTileMixtureMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; // Do NOT handle the event if we don't have that tile, the map will handle it instead. + + if (args.Excite) + component.InvalidatedCoords.Add(args.Tile); + + args.Mixture = tile.Air; + args.Handled = true; + } + + private void GridReactTile(EntityUid uid, GridAtmosphereComponent component, ref ReactTileMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + args.Result = tile.Air is { } air ? React(air, tile) : ReactionResult.NoReaction; + args.Handled = true; + } + + private void GridIsTileAirBlocked(EntityUid uid, GridAtmosphereComponent component, + ref IsTileAirBlockedMethodEvent args) + { + if (args.Handled) + return; + + var mapGridComp = args.MapGridComponent; + + if (!Resolve(uid, ref mapGridComp)) + return; + + var directions = AtmosDirection.Invalid; + + var enumerator = GetObstructingComponentsEnumerator(mapGridComp.Grid, args.Tile); + + while (enumerator.MoveNext(out var obstructingComponent)) + { + if (!obstructingComponent.AirBlocked) + continue; + + // We set the directions that are air-blocked so far, + // as you could have a full obstruction with only 4 directional air blockers. + directions |= obstructingComponent.AirBlockedDirection; + + if (directions.IsFlagSet(args.Direction)) + { + args.Result = true; + args.Handled = true; + return; + } + } + + args.Result = false; + args.Handled = true; + } + + private void GridIsTileSpace(EntityUid uid, GridAtmosphereComponent component, ref IsTileSpaceMethodEvent args) + { + if (args.Handled) + return; + + // We don't have that tile, so let the map handle it. + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + args.Result = tile.Space; + args.Handled = true; + } + + private void GridGetAdjacentTiles(EntityUid uid, GridAtmosphereComponent component, + ref GetAdjacentTilesMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + IEnumerable EnumerateAdjacent(GridAtmosphereComponent grid, TileAtmosphere t) + { + foreach (var adj in t.AdjacentTiles) + { + if (adj == null) + continue; + + yield return adj.GridIndices; + } + } + + args.Result = EnumerateAdjacent(component, tile); + args.Handled = true; + } + + private void GridGetAdjacentTileMixtures(EntityUid uid, GridAtmosphereComponent component, + ref GetAdjacentTileMixturesMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + IEnumerable EnumerateAdjacent(GridAtmosphereComponent grid, TileAtmosphere t) + { + foreach (var adj in t.AdjacentTiles) + { + if (adj?.Air == null) + continue; + + yield return adj.Air; + } + } + + args.Result = EnumerateAdjacent(component, tile); + args.Handled = true; + } + + private void GridUpdateAdjacent(EntityUid uid, GridAtmosphereComponent component, + ref UpdateAdjacentMethodEvent args) + { + if (args.Handled) + return; + + var mapGridComp = args.MapGridComponent; + + if (!Resolve(uid, ref mapGridComp)) + return; + + var xform = Transform(uid); + EntityUid? mapUid = _mapManager.MapExists(xform.MapID) ? _mapManager.GetMapEntityId(xform.MapID) : null; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + tile.AdjacentBits = AtmosDirection.Invalid; + tile.BlockedAirflow = GetBlockedDirections(mapGridComp.Grid, tile.GridIndices); + + for (var i = 0; i < Atmospherics.Directions; i++) + { + var direction = (AtmosDirection) (1 << i); + + var otherIndices = tile.GridIndices.Offset(direction); + + if (!component.Tiles.TryGetValue(otherIndices, out var adjacent)) + { + adjacent = new TileAtmosphere(tile.GridIndex, otherIndices, + GetTileMixture(uid, mapUid, args.Tile), + space:IsTileSpace(uid, mapUid, otherIndices, mapGridComp)); + } + + var oppositeDirection = direction.GetOpposite(); + + adjacent.BlockedAirflow = GetBlockedDirections(mapGridComp.Grid, adjacent.GridIndices); + + // Pass in IMapGridComponent so we don't have to resolve it for every adjacent direction. + var tileBlockedEv = new IsTileAirBlockedMethodEvent(uid, tile.GridIndices, direction, mapGridComp); + GridIsTileAirBlocked(uid, component, ref tileBlockedEv); + + var adjacentBlockedEv = + new IsTileAirBlockedMethodEvent(uid, adjacent.GridIndices, oppositeDirection, mapGridComp); + GridIsTileAirBlocked(uid, component, ref adjacentBlockedEv); + + if (!adjacent.BlockedAirflow.IsFlagSet(oppositeDirection) && !tileBlockedEv.Result) + { + adjacent.AdjacentBits |= oppositeDirection; + adjacent.AdjacentTiles[oppositeDirection.ToIndex()] = tile; + } + else + { + adjacent.AdjacentBits &= ~oppositeDirection; + adjacent.AdjacentTiles[oppositeDirection.ToIndex()] = null; + } + + if (!tile.BlockedAirflow.IsFlagSet(direction) && !adjacentBlockedEv.Result) + { + tile.AdjacentBits |= direction; + tile.AdjacentTiles[direction.ToIndex()] = adjacent; + } + else + { + tile.AdjacentBits &= ~direction; + tile.AdjacentTiles[direction.ToIndex()] = null; + } + + DebugTools.Assert(!(tile.AdjacentBits.IsFlagSet(direction) ^ + adjacent.AdjacentBits.IsFlagSet(oppositeDirection))); + + if (!adjacent.AdjacentBits.IsFlagSet(adjacent.MonstermosInfo.CurrentTransferDirection)) + adjacent.MonstermosInfo.CurrentTransferDirection = AtmosDirection.Invalid; + } + + if (!tile.AdjacentBits.IsFlagSet(tile.MonstermosInfo.CurrentTransferDirection)) + tile.MonstermosInfo.CurrentTransferDirection = AtmosDirection.Invalid; + } + + private void GridHotspotExpose(EntityUid uid, GridAtmosphereComponent component, ref HotspotExposeMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + HotspotExpose(component, tile, args.ExposedTemperature, args.ExposedVolume, args.soh); + args.Handled = true; + } + + private void GridHotspotExtinguish(EntityUid uid, GridAtmosphereComponent component, + ref HotspotExtinguishMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + tile.Hotspot = new Hotspot(); + args.Handled = true; + + //var ev = new InvalidateTileMethodEvent(uid, args.Tile); + //GridInvalidateTile(uid, component, ref ev); + AddActiveTile(component, tile); + } + + private void GridIsHotspotActive(EntityUid uid, GridAtmosphereComponent component, + ref IsHotspotActiveMethodEvent args) + { + if (args.Handled) + return; + + if (!component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + args.Result = tile.Hotspot.Valid; + args.Handled = true; + } + + private void GridFixTileVacuum(EntityUid uid, GridAtmosphereComponent component, ref FixTileVacuumMethodEvent args) + { + if (args.Handled) + return; + + var adjEv = new GetAdjacentTileMixturesMethodEvent(uid, args.Tile, false, true); + GridGetAdjacentTileMixtures(uid, component, ref adjEv); + + if (!adjEv.Handled || !component.Tiles.TryGetValue(args.Tile, out var tile)) + return; + + if (!TryComp(uid, out var mapGridComp)) + return; + + var adjacent = adjEv.Result!.ToArray(); + + tile.Air = new GasMixture + { + Volume = GetVolumeForTiles(mapGridComp.Grid, 1), + Temperature = Atmospherics.T20C + }; + + tile.MolesArchived = new float[Atmospherics.AdjustedNumberOfGases]; + tile.ArchivedCycle = 0; + + // Return early, let's not cause any funny NaNs. + if (adjacent.Length == 0) + return; + + var ratio = 1f / adjacent.Length; + var totalTemperature = 0f; + + foreach (var adj in adjacent) + { + totalTemperature += adj.Temperature; + + // Remove a bit of gas from the adjacent ratio... + var mix = adj.RemoveRatio(ratio); + + // And merge it to the new tile air. + Merge(tile.Air, mix); + + // Return removed gas to its original mixture. + Merge(adj, mix); + } + + // New temperature is the arithmetic mean of the sum of the adjacent temperatures... + tile.Air.Temperature = totalTemperature / adjacent.Length; + } + + private void GridAddPipeNet(EntityUid uid, GridAtmosphereComponent component, ref AddPipeNetMethodEvent args) + { + if (args.Handled) + return; + + args.Handled = component.PipeNets.Add(args.PipeNet); + } + + private void GridRemovePipeNet(EntityUid uid, GridAtmosphereComponent component, ref RemovePipeNetMethodEvent args) + { + if (args.Handled) + return; + + args.Handled = component.PipeNets.Remove(args.PipeNet); + } + + private void GridAddAtmosDevice(EntityUid uid, GridAtmosphereComponent component, + ref AddAtmosDeviceMethodEvent args) + { + if (args.Handled) + return; + + if (!component.AtmosDevices.Add(args.Device)) + return; + + args.Device.JoinedGrid = uid; + args.Handled = true; + args.Result = true; + } + + private void GridRemoveAtmosDevice(EntityUid uid, GridAtmosphereComponent component, + ref RemoveAtmosDeviceMethodEvent args) + { + if (args.Handled) + return; + + if (!component.AtmosDevices.Remove(args.Device)) + return; + + args.Device.JoinedGrid = null; + args.Handled = true; + args.Result = true; + } + + /// + /// Repopulates all tiles on a grid atmosphere. + /// + /// The grid where to get all valid tiles from. + /// The grid atmosphere where the tiles will be repopulated. + private void GridRepopulateTiles(IMapGrid mapGrid, GridAtmosphereComponent gridAtmosphere) + { + var volume = GetVolumeForTiles(mapGrid, 1); + + foreach (var tile in mapGrid.GetAllTiles()) + { + if (!gridAtmosphere.Tiles.ContainsKey(tile.GridIndices)) + gridAtmosphere.Tiles[tile.GridIndices] = new TileAtmosphere(tile.GridUid, tile.GridIndices, + new GasMixture(volume) {Temperature = Atmospherics.T20C}); + + gridAtmosphere.InvalidatedCoords.Add(tile.GridIndices); + } + + var uid = gridAtmosphere.Owner; + + // Gotta do this afterwards so we can properly update adjacent tiles. + foreach (var (position, _) in gridAtmosphere.Tiles.ToArray()) + { + var ev = new UpdateAdjacentMethodEvent(uid, position); + GridUpdateAdjacent(uid, gridAtmosphere, ref ev); + InvalidateVisuals(mapGrid.GridEntityId, position); + } + } +} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.LINDA.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.LINDA.cs index e6b76bb9a14b..165fb06c2d10 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.LINDA.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.LINDA.cs @@ -48,7 +48,7 @@ private void ProcessCell(GridAtmosphereComponent gridAtmosphere, TileAtmosphere } shouldShareAir = true; - } else if (tile.Air!.Compare(enemyTile.Air!) != GasMixture.GasCompareResult.NoExchange) + } else if (CompareExchange(tile.Air, enemyTile.Air) != GasCompareResult.NoExchange) { if (!enemyTile.Excited) { @@ -78,7 +78,7 @@ private void ProcessCell(GridAtmosphereComponent gridAtmosphere, TileAtmosphere if (shouldShareAir) { - var difference = Share(tile.Air!, enemyTile.Air!, adjacentTileLength); + var difference = Share(tile, enemyTile, adjacentTileLength); // Monstermos already handles this, so let's not handle it ourselves. if (!MonstermosEqualization) @@ -114,9 +114,17 @@ private void ProcessCell(GridAtmosphereComponent gridAtmosphere, TileAtmosphere private void Archive(TileAtmosphere tile, int fireCount) { - tile.Air?.Archive(); + if (tile.Air != null) + { + tile.Air.Moles.AsSpan().CopyTo(tile.MolesArchived.AsSpan()); + tile.TemperatureArchived = tile.Air.Temperature; + } + else + { + tile.TemperatureArchived = tile.Temperature; + } + tile.ArchivedCycle = fireCount; - tile.TemperatureArchived = tile.Temperature; } private void LastShareCheck(TileAtmosphere tile) @@ -124,7 +132,7 @@ private void LastShareCheck(TileAtmosphere tile) if (tile.Air == null || tile.ExcitedGroup == null) return; - switch (tile.Air.LastShare) + switch (tile.LastShare) { case > Atmospherics.MinimumAirToSuspend: ExcitedGroupResetCooldowns(tile.ExcitedGroup); @@ -134,5 +142,193 @@ private void LastShareCheck(TileAtmosphere tile) break; } } + + /// + /// Makes a tile become active and start processing. Does NOT check if the tile belongs to the grid atmos. + /// + /// Grid Atmosphere where to get the tile. + /// Tile Atmosphere to be activated. + private void AddActiveTile(GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile) + { + if (tile.Air == null) + return; + + tile.Excited = true; + gridAtmosphere.ActiveTiles.Add(tile); + } + + /// + /// Makes a tile become inactive and stop processing. + /// + /// Grid Atmosphere where to get the tile. + /// Tile Atmosphere to be deactivated. + /// Whether to dispose of the tile's + private void RemoveActiveTile(GridAtmosphereComponent gridAtmosphere, TileAtmosphere tile, bool disposeExcitedGroup = true) + { + tile.Excited = false; + gridAtmosphere.ActiveTiles.Remove(tile); + + if (tile.ExcitedGroup == null) + return; + + if (disposeExcitedGroup) + ExcitedGroupDispose(gridAtmosphere, tile.ExcitedGroup); + else + ExcitedGroupRemoveTile(tile.ExcitedGroup, tile); + } + + /// + /// Calculates the heat capacity for a gas mixture, using the archived values. + /// + public float GetHeatCapacityArchived(TileAtmosphere tile) + { + if (tile.Air == null) + return tile.HeatCapacity; + + // Moles archived is not null if air is not null. + return GetHeatCapacityCalculation(tile.MolesArchived!, tile.Space); + } + + /// + /// Shares gas between two tiles. Part of LINDA. + /// + public float Share(TileAtmosphere tileReceiver, TileAtmosphere tileSharer, int atmosAdjacentTurfs) + { + if (tileReceiver.Air is not {} receiver || tileSharer.Air is not {} sharer) + return 0f; + + var temperatureDelta = tileReceiver.TemperatureArchived - tileSharer.TemperatureArchived; + var absTemperatureDelta = Math.Abs(temperatureDelta); + var oldHeatCapacity = 0f; + var oldSharerHeatCapacity = 0f; + + if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) + { + oldHeatCapacity = GetHeatCapacity(receiver); + oldSharerHeatCapacity = GetHeatCapacity(sharer); + } + + var heatCapacityToSharer = 0f; + var heatCapacitySharerToThis = 0f; + var movedMoles = 0f; + var absMovedMoles = 0f; + + for(var i = 0; i < Atmospherics.TotalNumberOfGases; i++) + { + var thisValue = receiver.Moles[i]; + var sharerValue = sharer.Moles[i]; + var delta = (thisValue - sharerValue) / (atmosAdjacentTurfs + 1); + if (!(MathF.Abs(delta) >= Atmospherics.GasMinMoles)) continue; + if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) + { + var gasHeatCapacity = delta * GasSpecificHeats[i]; + if (delta > 0) + { + heatCapacityToSharer += gasHeatCapacity; + } + else + { + heatCapacitySharerToThis -= gasHeatCapacity; + } + } + + if (!receiver.Immutable) receiver.Moles[i] -= delta; + if (!sharer.Immutable) sharer.Moles[i] += delta; + movedMoles += delta; + absMovedMoles += MathF.Abs(delta); + } + + tileReceiver.LastShare = absMovedMoles; + + if (absTemperatureDelta > Atmospherics.MinimumTemperatureDeltaToConsider) + { + var newHeatCapacity = oldHeatCapacity + heatCapacitySharerToThis - heatCapacityToSharer; + var newSharerHeatCapacity = oldSharerHeatCapacity + heatCapacityToSharer - heatCapacitySharerToThis; + + // Transfer of thermal energy (via changed heat capacity) between self and sharer. + if (!receiver.Immutable && newHeatCapacity > Atmospherics.MinimumHeatCapacity) + { + receiver.Temperature = ((oldHeatCapacity * receiver.Temperature) - (heatCapacityToSharer * tileReceiver.TemperatureArchived) + (heatCapacitySharerToThis * tileSharer.TemperatureArchived)) / newHeatCapacity; + } + + if (!sharer.Immutable && newSharerHeatCapacity > Atmospherics.MinimumHeatCapacity) + { + sharer.Temperature = ((oldSharerHeatCapacity * sharer.Temperature) - (heatCapacitySharerToThis * tileSharer.TemperatureArchived) + (heatCapacityToSharer * tileReceiver.TemperatureArchived)) / newSharerHeatCapacity; + } + + // Thermal energy of the system (self and sharer) is unchanged. + + if (MathF.Abs(oldSharerHeatCapacity) > Atmospherics.MinimumHeatCapacity) + { + if (MathF.Abs(newSharerHeatCapacity / oldSharerHeatCapacity - 1) < 0.1) + { + TemperatureShare(tileReceiver, tileSharer, Atmospherics.OpenHeatTransferCoefficient); + } + } + } + + if (!(temperatureDelta > Atmospherics.MinimumTemperatureToMove) && + !(MathF.Abs(movedMoles) > Atmospherics.MinimumMolesDeltaToMove)) return 0f; + var moles = receiver.TotalMoles; + var theirMoles = sharer.TotalMoles; + + return (tileReceiver.TemperatureArchived * (moles + movedMoles)) - (tileSharer.TemperatureArchived * (theirMoles - movedMoles)) * Atmospherics.R / receiver.Volume; + } + + /// + /// Shares temperature between two mixtures, taking a conduction coefficient into account. + /// + public float TemperatureShare(TileAtmosphere tileReceiver, TileAtmosphere tileSharer, float conductionCoefficient) + { + if (tileReceiver.Air is not { } receiver || tileSharer.Air is not { } sharer) + return 0f; + + var temperatureDelta = tileReceiver.TemperatureArchived - tileSharer.TemperatureArchived; + if (MathF.Abs(temperatureDelta) > Atmospherics.MinimumTemperatureDeltaToConsider) + { + var heatCapacity = GetHeatCapacityArchived(tileReceiver); + var sharerHeatCapacity = GetHeatCapacityArchived(tileSharer); + + if (sharerHeatCapacity > Atmospherics.MinimumHeatCapacity && heatCapacity > Atmospherics.MinimumHeatCapacity) + { + var heat = conductionCoefficient * temperatureDelta * (heatCapacity * sharerHeatCapacity / (heatCapacity + sharerHeatCapacity)); + + if (!receiver.Immutable) + receiver.Temperature = MathF.Abs(MathF.Max(receiver.Temperature - heat / heatCapacity, Atmospherics.TCMB)); + + if (!sharer.Immutable) + sharer.Temperature = MathF.Abs(MathF.Max(sharer.Temperature + heat / sharerHeatCapacity, Atmospherics.TCMB)); + } + } + + return sharer.Temperature; + } + + /// + /// Shares temperature between a gas mixture and an abstract sharer, taking a conduction coefficient into account. + /// + public float TemperatureShare(TileAtmosphere tileReceiver, float conductionCoefficient, float sharerTemperature, float sharerHeatCapacity) + { + if (tileReceiver.Air is not {} receiver) + return 0; + + var temperatureDelta = tileReceiver.TemperatureArchived - sharerTemperature; + if (MathF.Abs(temperatureDelta) > Atmospherics.MinimumTemperatureDeltaToConsider) + { + var heatCapacity = GetHeatCapacityArchived(tileReceiver); + + if (sharerHeatCapacity > Atmospherics.MinimumHeatCapacity && heatCapacity > Atmospherics.MinimumHeatCapacity) + { + var heat = conductionCoefficient * temperatureDelta * (heatCapacity * sharerHeatCapacity / (heatCapacity + sharerHeatCapacity)); + + if (!receiver.Immutable) + receiver.Temperature = MathF.Abs(MathF.Max(receiver.Temperature - heat / heatCapacity, Atmospherics.TCMB)); + + sharerTemperature = MathF.Abs(MathF.Max(sharerTemperature + heat / sharerHeatCapacity, Atmospherics.TCMB)); + } + } + + return sharerTemperature; + } } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs new file mode 100644 index 000000000000..e4dd4b5154f1 --- /dev/null +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Map.cs @@ -0,0 +1,31 @@ +using Content.Server.Atmos.Components; + +namespace Content.Server.Atmos.EntitySystems; + +public partial class AtmosphereSystem +{ + private void InitializeMap() + { + SubscribeLocalEvent(MapIsTileSpace); + SubscribeLocalEvent(MapGetTileMixture); + } + + private void MapIsTileSpace(EntityUid uid, MapAtmosphereComponent component, ref IsTileSpaceMethodEvent args) + { + if (args.Handled) + return; + + args.Result = component.Space; + args.Handled = true; + } + + private void MapGetTileMixture(EntityUid uid, MapAtmosphereComponent component, ref GetTileMixtureMethodEvent args) + { + if (args.Handled) + return; + + // Clone the mixture, if possible. + args.Mixture = component.Mixture?.Clone(); + args.Handled = true; + } +} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs index fd00628ab55d..b31485654ba7 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Monstermos.cs @@ -10,8 +10,6 @@ namespace Content.Server.Atmos.EntitySystems { public sealed partial class AtmosphereSystem { - [Dependency] private readonly IRobustRandom _robustRandom = default!; - private readonly TileAtmosphereComparer _monstermosComparer = new(); private readonly TileAtmosphere?[] _equalizeTiles = new TileAtmosphere[Atmospherics.MonstermosHardTileLimit]; @@ -81,7 +79,7 @@ private void EqualizePressureInZone(IMapGrid mapGrid, GridAtmosphereComponent gr if(tileCount < Atmospherics.MonstermosHardTileLimit) _equalizeTiles[tileCount++] = adj; - if (adj.Air.Immutable && MonstermosDepressurization) + if (adj.Space && MonstermosDepressurization) { // Looks like someone opened an airlock to space! @@ -146,6 +144,7 @@ private void EqualizePressureInZone(IMapGrid mapGrid, GridAtmosphereComponent gr var direction = (AtmosDirection) (1 << j); if (!otherTile.AdjacentBits.IsFlagSet(direction)) continue; var tile2 = otherTile.AdjacentTiles[j]!; + DebugTools.Assert(tile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); // skip anything that isn't part of our current processing block. if (tile2.MonstermosInfo.FastDone || tile2.MonstermosInfo.LastQueueCycle != queueCycle) @@ -213,8 +212,8 @@ private void EqualizePressureInZone(IMapGrid mapGrid, GridAtmosphereComponent gr var otherTile2 = otherTile.AdjacentTiles[k]; if (giver.MonstermosInfo.MoleDelta <= 0) break; // We're done here now. Let's not do more work than needed. if (otherTile2 == null || otherTile2.MonstermosInfo.LastQueueCycle != queueCycle) continue; + DebugTools.Assert(otherTile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); if (otherTile2.MonstermosInfo.LastSlowQueueCycle == queueCycleSlow) continue; - _equalizeQueue[queueLength++] = otherTile2; otherTile2.MonstermosInfo.LastSlowQueueCycle = queueCycleSlow; otherTile2.MonstermosInfo.CurrentTransferDirection = direction.GetOpposite(); @@ -279,6 +278,7 @@ private void EqualizePressureInZone(IMapGrid mapGrid, GridAtmosphereComponent gr if (taker.MonstermosInfo.MoleDelta >= 0) break; // We're done here now. Let's not do more work than needed. if (otherTile2 == null || otherTile2.MonstermosInfo.LastQueueCycle != queueCycle) continue; + DebugTools.Assert(otherTile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); if (otherTile2.MonstermosInfo.LastSlowQueueCycle == queueCycleSlow) continue; _equalizeQueue[queueLength++] = otherTile2; otherTile2.MonstermosInfo.LastSlowQueueCycle = queueCycleSlow; @@ -335,7 +335,8 @@ private void EqualizePressureInZone(IMapGrid mapGrid, GridAtmosphereComponent gr var direction = (AtmosDirection) (1 << j); if (!otherTile.AdjacentBits.IsFlagSet(direction)) continue; var otherTile2 = otherTile.AdjacentTiles[j]!; - if (otherTile2.Air?.Compare(tile.Air) == GasMixture.GasCompareResult.NoExchange) continue; + DebugTools.Assert(otherTile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); + if (otherTile2.Air != null && CompareExchange(otherTile2.Air, tile.Air) == GasCompareResult.NoExchange) continue; AddActiveTile(gridAtmosphere, otherTile2); break; } @@ -372,7 +373,7 @@ private void ExplosivelyDepressurize(IMapGrid mapGrid, GridAtmosphereComponent g otherTile.MonstermosInfo.LastCycle = cycleNum; otherTile.MonstermosInfo.CurrentTransferDirection = AtmosDirection.Invalid; // Tiles in the _depressurizeTiles array cannot have null air. - if (!otherTile.Air!.Immutable) + if (!otherTile.Space) { for (var j = 0; j < Atmospherics.Directions; j++) { @@ -380,6 +381,7 @@ private void ExplosivelyDepressurize(IMapGrid mapGrid, GridAtmosphereComponent g if (!otherTile.AdjacentBits.IsFlagSet(direction)) continue; var otherTile2 = otherTile.AdjacentTiles[j]; if (otherTile2?.Air == null) continue; + DebugTools.Assert(otherTile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); if (otherTile2.MonstermosInfo.LastQueueCycle == queueCycle) continue; ConsiderFirelocks(gridAtmosphere, otherTile, otherTile2); @@ -421,11 +423,12 @@ private void ExplosivelyDepressurize(IMapGrid mapGrid, GridAtmosphereComponent g { var direction = (AtmosDirection) (1 << j); // Tiles in _depressurizeProgressionOrder cannot have null air. - if (!otherTile.AdjacentBits.IsFlagSet(direction) && !otherTile.Air!.Immutable) continue; + if (!otherTile.AdjacentBits.IsFlagSet(direction) && !otherTile.Space) continue; var tile2 = otherTile.AdjacentTiles[j]; if (tile2?.MonstermosInfo.LastQueueCycle != queueCycle) continue; + DebugTools.Assert(tile2.AdjacentBits.IsFlagSet(direction.GetOpposite())); if (tile2.MonstermosInfo.LastSlowQueueCycle == queueCycleSlow) continue; - if(tile2.Air?.Immutable ?? false) continue; + if(tile2.Space) continue; tile2.MonstermosInfo.CurrentTransferDirection = direction.GetOpposite(); tile2.MonstermosInfo.CurrentTransferAmount = 0; tile2.PressureSpecificTarget = otherTile.PressureSpecificTarget; @@ -479,7 +482,7 @@ private void ExplosivelyDepressurize(IMapGrid mapGrid, GridAtmosphereComponent g } if(tileCount > 10 && (totalMolesRemoved / tileCount) > 20) - _adminLogger.Add(LogType.ExplosiveDepressurization, LogImpact.High, + _adminLog.Add(LogType.ExplosiveDepressurization, LogImpact.High, $"Explosive depressurization removed {totalMolesRemoved} moles from {tileCount} tiles starting from position {tile.GridIndices:position} on grid ID {tile.GridIndex:grid}"); Array.Clear(_depressurizeTiles, 0, Atmospherics.MonstermosHardTileLimit); @@ -513,8 +516,10 @@ private void ConsiderFirelocks(GridAtmosphereComponent gridAtmosphere, TileAtmos if (!reconsiderAdjacent) return; - UpdateAdjacent(mapGrid, gridAtmosphere, tile); - UpdateAdjacent(mapGrid, gridAtmosphere, other); + var tileEv = new UpdateAdjacentMethodEvent(mapGrid.GridEntityId, tile.GridIndices); + var otherEv = new UpdateAdjacentMethodEvent(mapGrid.GridEntityId, other.GridIndices); + GridUpdateAdjacent(mapGrid.GridEntityId, gridAtmosphere, ref tileEv); + GridUpdateAdjacent(mapGrid.GridEntityId, gridAtmosphere, ref otherEv); InvalidateVisuals(tile.GridIndex, tile.GridIndices); InvalidateVisuals(other.GridIndex, other.GridIndices); } @@ -541,6 +546,7 @@ private void FinalizeEq(GridAtmosphereComponent gridAtmosphere, TileAtmosphere t var amount = transferDirections[i]; var otherTile = tile.AdjacentTiles[i]; if (otherTile?.Air == null) continue; + DebugTools.Assert(otherTile.AdjacentBits.IsFlagSet(direction.GetOpposite())); if (amount <= 0) continue; // Everything that calls this method already ensures that Air will not be null. @@ -569,6 +575,7 @@ private void FinalizeEqNeighbors(GridAtmosphereComponent gridAtmosphere, TileAtm private void AdjustEqMovement(TileAtmosphere tile, AtmosDirection direction, float amount) { + DebugTools.AssertNotNull(tile); DebugTools.Assert(tile.AdjacentBits.IsFlagSet(direction)); DebugTools.Assert(tile.AdjacentTiles[direction.ToIndex()] != null); tile.MonstermosInfo[direction] += amount; diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Processing.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Processing.cs index b2dba53c6fcd..b479241a6971 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Processing.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Processing.cs @@ -3,6 +3,7 @@ using Content.Server.NodeContainer.NodeGroups; using Content.Shared.Atmos; using Content.Shared.Maps; +using Robust.Shared.Map; using Robust.Shared.Timing; namespace Content.Server.Atmos.EntitySystems @@ -42,37 +43,45 @@ private bool ProcessRevalidate(GridAtmosphereComponent atmosphere) atmosphere.InvalidatedCoords.Clear(); } - if (!TryGetMapGrid(atmosphere, out var mapGrid)) + var uid = atmosphere.Owner; + + if (!TryComp(uid, out IMapGridComponent? mapGridComp)) return true; + var mapGrid = mapGridComp.Grid; + var mapUid = _mapManager.GetMapEntityIdOrThrow(mapGridComp.Grid.ParentMapId); + var volume = GetVolumeForTiles(mapGrid, 1); var number = 0; while (atmosphere.CurrentRunInvalidatedCoordinates.TryDequeue(out var indices)) { - var tile = GetTileAtmosphere(atmosphere, indices); - - if (tile == null) + if (!atmosphere.Tiles.TryGetValue(indices, out var tile)) { tile = new TileAtmosphere(mapGrid.GridEntityId, indices, new GasMixture(volume){Temperature = Atmospherics.T20C}); atmosphere.Tiles[indices] = tile; } - var isAirBlocked = IsTileAirBlocked(mapGrid, indices); + var airBlockedEv = new IsTileAirBlockedMethodEvent(uid, indices, MapGridComponent:mapGridComp); + GridIsTileAirBlocked(uid, atmosphere, ref airBlockedEv); + var isAirBlocked = airBlockedEv.Result; - UpdateAdjacent(mapGrid, atmosphere, tile); + var updateAdjacentEv = new UpdateAdjacentMethodEvent(uid, indices, mapGridComp); + GridUpdateAdjacent(uid, atmosphere, ref updateAdjacentEv); - if (IsTileSpace(mapGrid, indices) && !isAirBlocked) + // Call this instead of the grid method as the map has a say on whether the tile is space or not. + if ((!mapGrid.TryGetTileRef(indices, out var t) || t.IsSpace(_tileDefinitionManager)) && !isAirBlocked) { - tile.Air = new GasMixture(volume); - tile.Air.MarkImmutable(); - atmosphere.Tiles[indices] = tile; - + tile.Air = GetTileMixture(null, mapUid, indices); + tile.MolesArchived = tile.Air != null ? new float[Atmospherics.AdjustedNumberOfGases] : null; + tile.Space = IsTileSpace(null, mapUid, indices, mapGridComp); } else if (isAirBlocked) { var nullAir = false; - foreach (var airtight in GetObstructingComponents(mapGrid, indices)) + var enumerator = GetObstructingComponentsEnumerator(mapGrid, indices); + + while (enumerator.MoveNext(out var airtight)) { if (!airtight.NoAirWhenFullyAirBlocked) continue; @@ -84,6 +93,9 @@ private bool ProcessRevalidate(GridAtmosphereComponent atmosphere) if (nullAir) { tile.Air = null; + tile.MolesArchived = null; + tile.ArchivedCycle = 0; + tile.LastShare = 0f; tile.Hotspot = new Hotspot(); } } @@ -91,23 +103,31 @@ private bool ProcessRevalidate(GridAtmosphereComponent atmosphere) { if (tile.Air == null && NeedsVacuumFixing(mapGrid, indices)) { - FixVacuum(atmosphere, tile.GridIndices); + var vacuumEv = new FixTileVacuumMethodEvent(uid, indices); + GridFixTileVacuum(uid, atmosphere, ref vacuumEv); } // Tile used to be space, but isn't anymore. - if (tile.Air?.Immutable ?? false) + if (tile.Space || (tile.Air?.Immutable ?? false)) { tile.Air = null; + tile.MolesArchived = null; + tile.ArchivedCycle = 0; + tile.LastShare = 0f; + tile.Space = false; } tile.Air ??= new GasMixture(volume){Temperature = Atmospherics.T20C}; + tile.MolesArchived ??= new float[Atmospherics.AdjustedNumberOfGases]; } // We activate the tile. AddActiveTile(atmosphere, tile); // TODO ATMOS: Query all the contents of this tile (like walls) and calculate the correct thermal conductivity and heat capacity - var tileDef = GetTile(tile)?.Tile.GetContentTileDefinition(_tileDefinitionManager); + var tileDef = mapGrid.TryGetTileRef(indices, out var tileRef) + ? tileRef.GetContentTileDefinition(_tileDefinitionManager) : null; + tile.ThermalConductivity = tileDef?.ThermalConductivity ?? 0.5f; tile.HeatCapacity = tileDef?.HeatCapacity ?? float.PositiveInfinity; InvalidateVisuals(mapGrid.GridEntityId, indices); @@ -116,8 +136,8 @@ private bool ProcessRevalidate(GridAtmosphereComponent atmosphere) { var direction = (AtmosDirection) (1 << i); var otherIndices = indices.Offset(direction); - var otherTile = GetTileAtmosphere(atmosphere, otherIndices); - if (otherTile != null) + + if (atmosphere.Tiles.TryGetValue(otherIndices, out var otherTile)) AddActiveTile(atmosphere, otherTile); } @@ -138,9 +158,13 @@ private bool ProcessTileEqualize(GridAtmosphereComponent atmosphere) if(!atmosphere.ProcessingPaused) atmosphere.CurrentRunTiles = new Queue(atmosphere.ActiveTiles); - if (!TryGetMapGrid(atmosphere, out var mapGrid)) + var uid = atmosphere.Owner; + + if (!TryComp(uid, out IMapGridComponent? mapGridComp)) throw new Exception("Tried to process a grid atmosphere on an entity that isn't a grid!"); + var mapGrid = mapGridComp.Grid; + var number = 0; while (atmosphere.CurrentRunTiles.TryDequeue(out var tile)) { diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Superconductivity.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Superconductivity.cs index 4e3be35eba2b..33fa16a6c68b 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Superconductivity.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Superconductivity.cs @@ -73,7 +73,7 @@ public void FinishSuperconduction(GridAtmosphereComponent gridAtmosphere, TileAt // Conduct with air on my tile if I have it if (tile.Air != null) { - tile.Temperature = TemperatureShare(tile.Air, tile.ThermalConductivity, tile.Temperature, tile.HeatCapacity); + tile.Temperature = TemperatureShare(tile, tile.ThermalConductivity, tile.Temperature, tile.HeatCapacity); } FinishSuperconduction(gridAtmosphere, tile, tile.Air?.Temperature ?? tile.Temperature); @@ -107,7 +107,7 @@ public void NeighborConductWithSource(GridAtmosphereComponent gridAtmosphere, Ti if (other.Air != null) { - TemperatureShare(other.Air, tile.Air, Atmospherics.WindowHeatTransferCoefficient); + TemperatureShare(other, tile, Atmospherics.WindowHeatTransferCoefficient); } else { @@ -122,7 +122,7 @@ private void TemperatureShareOpenToSolid(TileAtmosphere tile, TileAtmosphere oth if (tile.Air == null) return; - other.Temperature = TemperatureShare(tile.Air, other.ThermalConductivity, other.Temperature, other.HeatCapacity); + other.Temperature = TemperatureShare(tile, other.ThermalConductivity, other.Temperature, other.HeatCapacity); } private void TemperatureShareMutualSolid(TileAtmosphere tile, TileAtmosphere other, float conductionCoefficient) diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs new file mode 100644 index 000000000000..36ac6e90de6d --- /dev/null +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Utils.cs @@ -0,0 +1,84 @@ +using System.Runtime.CompilerServices; +using Content.Server.Atmos.Components; +using Content.Shared.Atmos; +using Content.Shared.Maps; +using Robust.Shared.Map; + +namespace Content.Server.Atmos.EntitySystems; + +public partial class AtmosphereSystem +{ + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void InvalidateVisuals(EntityUid gridUid, Vector2i tile) + { + _gasTileOverlaySystem.Invalidate(gridUid, tile); + } + + public bool NeedsVacuumFixing(IMapGrid mapGrid, Vector2i indices) + { + var value = false; + + var enumerator = GetObstructingComponentsEnumerator(mapGrid, indices); + + while (enumerator.MoveNext(out var airtight)) + { + value |= airtight.FixVacuum; + } + + return value; + } + + /// + /// Gets the volume in liters for a number of tiles, on a specific grid. + /// + /// The grid in question. + /// The amount of tiles. + /// The volume in liters that the tiles occupy. + private float GetVolumeForTiles(IMapGrid mapGrid, int tiles = 1) + { + return Atmospherics.CellVolume * mapGrid.TileSize * tiles; + } + + /// + /// Gets all obstructing instances in a specific tile. + /// + /// The grid where to get the tile. + /// The indices of the tile. + /// The enumerator for the airtight components. + public AtmosObstructionEnumerator GetObstructingComponentsEnumerator(IMapGrid mapGrid, Vector2i tile) + { + var ancEnumerator = mapGrid.GetAnchoredEntitiesEnumerator(tile); + var airQuery = GetEntityQuery(); + + var enumerator = new AtmosObstructionEnumerator(ancEnumerator, airQuery); + return enumerator; + } + + private AtmosDirection GetBlockedDirections(IMapGrid mapGrid, Vector2i indices) + { + var value = AtmosDirection.Invalid; + + var enumerator = GetObstructingComponentsEnumerator(mapGrid, indices); + + while (enumerator.MoveNext(out var airtight)) + { + if(airtight.AirBlocked) + value |= airtight.AirBlockedDirection; + } + + return value; + } + + /// + /// Pries a tile in a grid. + /// + /// The grid in question. + /// The indices of the tile. + private void PryTile(IMapGrid mapGrid, Vector2i tile) + { + if (!mapGrid.TryGetTileRef(tile, out var tileRef)) + return; + + tileRef.PryTile(_mapManager, _tileDefinitionManager, EntityManager, _robustRandom); + } +} diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs index 6c8ee5aee2c3..5089090e1270 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.cs @@ -4,90 +4,84 @@ using Content.Shared.Atmos.EntitySystems; using Content.Shared.Maps; using JetBrains.Annotations; +using Robust.Server.GameObjects; using Robust.Shared.Containers; using Robust.Shared.Map; +using Robust.Shared.Random; -namespace Content.Server.Atmos.EntitySystems -{ - /// - /// This is our SSAir equivalent, if you need to interact with or query atmos in any way, go through this. - /// - [UsedImplicitly] - public sealed partial class AtmosphereSystem : SharedAtmosphereSystem - { - [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; - [Dependency] private readonly SharedContainerSystem _containers = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; - +namespace Content.Server.Atmos.EntitySystems; - private const float ExposedUpdateDelay = 1f; - private float _exposedTimer = 0f; - - public override void Initialize() - { - base.Initialize(); +/// +/// This is our SSAir equivalent, if you need to interact with or query atmos in any way, go through this. +/// +[UsedImplicitly] +public sealed partial class AtmosphereSystem : SharedAtmosphereSystem +{ + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; + [Dependency] private readonly IRobustRandom _robustRandom = default!; + [Dependency] private readonly IAdminLogManager _adminLog = default!; + [Dependency] private readonly SharedContainerSystem _containers = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly GasTileOverlaySystem _gasTileOverlaySystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; - UpdatesAfter.Add(typeof(NodeGroupSystem)); - InitializeGases(); - InitializeCommands(); - InitializeCVars(); - InitializeGrid(); + private const float ExposedUpdateDelay = 1f; + private float _exposedTimer = 0f; + public override void Initialize() + { + base.Initialize(); - SubscribeLocalEvent(OnTileChanged); + UpdatesAfter.Add(typeof(NodeGroupSystem)); - } + InitializeGases(); + InitializeCommands(); + InitializeCVars(); + InitializeGridAtmosphere(); + InitializeMap(); - public override void Shutdown() - { - base.Shutdown(); - ShutdownCommands(); - } + SubscribeLocalEvent(OnTileChanged); - private void OnTileChanged(TileChangedEvent ev) - { - // When a tile changes, we want to update it only if it's gone from - // space -> not space or vice versa. So if the old tile is the - // same as the new tile in terms of space-ness, ignore the change + } - if (ev.NewTile.IsSpace(_tileDefinitionManager) == ev.OldTile.IsSpace(_tileDefinitionManager)) - { - return; - } + public override void Shutdown() + { + base.Shutdown(); - InvalidateTile(ev.NewTile.GridUid, ev.NewTile.GridIndices); - } + ShutdownCommands(); + } - public override void Update(float frameTime) - { - base.Update(frameTime); + private void OnTileChanged(TileChangedEvent ev) + { + InvalidateTile(ev.NewTile.GridUid, ev.NewTile.GridIndices); + } - UpdateProcessing(frameTime); - UpdateHighPressure(frameTime); + public override void Update(float frameTime) + { + base.Update(frameTime); - _exposedTimer += frameTime; + UpdateProcessing(frameTime); + UpdateHighPressure(frameTime); - if (_exposedTimer < ExposedUpdateDelay) - return; + _exposedTimer += frameTime; - foreach (var (exposed, transform) in EntityManager.EntityQuery()) - { - // Used for things like disposals/cryo to change which air people are exposed to. - var airEvent = new AtmosExposedGetAirEvent(); - RaiseLocalEvent(exposed.Owner, ref airEvent, false); + if (_exposedTimer < ExposedUpdateDelay) + return; - airEvent.Gas ??= GetTileMixture(transform.Coordinates); - if (airEvent.Gas == null) - continue; + foreach (var (exposed, transform) in EntityManager.EntityQuery()) + { + var air = GetContainingMixture(exposed.Owner, transform:transform); - var updateEvent = new AtmosExposedUpdateEvent(transform.Coordinates, airEvent.Gas); - RaiseLocalEvent(exposed.Owner, ref updateEvent, true); - } + if (air == null) + continue; - _exposedTimer -= ExposedUpdateDelay; + var updateEvent = new AtmosExposedUpdateEvent(transform.Coordinates, air, transform); + RaiseLocalEvent(exposed.Owner, ref updateEvent); } + + _exposedTimer -= ExposedUpdateDelay; } } diff --git a/Content.Server/Atmos/EntitySystems/AutomaticAtmosSystem.cs b/Content.Server/Atmos/EntitySystems/AutomaticAtmosSystem.cs index 4b9cb8dba9ca..bdd7c943cda6 100644 --- a/Content.Server/Atmos/EntitySystems/AutomaticAtmosSystem.cs +++ b/Content.Server/Atmos/EntitySystems/AutomaticAtmosSystem.cs @@ -12,6 +12,7 @@ namespace Content.Server.Atmos.EntitySystems; public sealed class AutomaticAtmosSystem : EntitySystem { [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; + [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; public override void Initialize() { @@ -27,7 +28,7 @@ private void OnTileChanged(TileChangedEvent ev) // TODO: a simple array lookup, as tile IDs are likely contiguous, and there's at most 2^16 possibilities anyway. if (!((ev.OldTile.IsSpace(_tileDefinitionManager) && !ev.NewTile.IsSpace(_tileDefinitionManager)) || (!ev.OldTile.IsSpace(_tileDefinitionManager) && ev.NewTile.IsSpace(_tileDefinitionManager))) || - HasComp(ev.Entity)) + _atmosphereSystem.HasAtmosphere(ev.Entity)) return; if (!TryComp(ev.Entity, out var physics)) diff --git a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs index 556615fb0a31..8a202e5fa908 100644 --- a/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs +++ b/Content.Server/Atmos/EntitySystems/BarotraumaSystem.cs @@ -140,6 +140,7 @@ public override void Update(float frameTime) foreach (var (barotrauma, damageable, transform) in EntityManager.EntityQuery()) { + var uid = barotrauma.Owner; var totalDamage = FixedPoint2.Zero; foreach (var (barotraumaDamageType, _) in barotrauma.Damage.DamageDict) { @@ -152,7 +153,7 @@ public override void Update(float frameTime) var pressure = 1f; - if (_atmosphereSystem.GetTileMixture(transform.Coordinates) is { } mixture) + if (_atmosphereSystem.GetContainingMixture(uid) is {} mixture) { pressure = MathF.Max(mixture.Pressure, 1f); } diff --git a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs index f1e0a6cd149d..c92d88ad86c1 100644 --- a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs +++ b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs @@ -1,3 +1,5 @@ +using System; +using System.Collections.Generic; using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; using Content.Server.Stunnable; @@ -12,6 +14,10 @@ using Content.Shared.Interaction; using Content.Shared.Popups; using Content.Shared.Temperature; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.IoC; +using Robust.Shared.Localization; using Robust.Shared.Physics; using Robust.Shared.Physics.Dynamics; @@ -25,6 +31,7 @@ internal sealed class FlammableSystem : EntitySystem [Dependency] private readonly TemperatureSystem _temperatureSystem = default!; [Dependency] private readonly DamageableSystem _damageableSystem = default!; [Dependency] private readonly AlertsSystem _alertsSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; private const float MinimumFireStacks = -10f; @@ -272,7 +279,7 @@ public override void Update(float frameTime) continue; } - var air = _atmosphereSystem.GetTileMixture(transform.Coordinates); + var air = _atmosphereSystem.GetContainingMixture(uid); // If we're in an oxygenless environment, put the fire out. if (air == null || air.GetMoles(Gas.Oxygen) < 1f) @@ -281,7 +288,13 @@ public override void Update(float frameTime) continue; } - _atmosphereSystem.HotspotExpose(transform.Coordinates, 700f, 50f, true); + if(transform.GridUid != null) + { + _atmosphereSystem.HotspotExpose(transform.GridUid.Value, + _transformSystem.GetGridOrMapTilePosition(uid, transform), + 700f, 50f, true); + + } foreach (var otherUid in flammable.Collided.ToArray()) { diff --git a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs index ea647ef69876..118ba3822d85 100644 --- a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -140,9 +140,7 @@ private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) /// true if updated private bool TryRefreshTile(GridAtmosphereComponent gridAtmosphere, GasOverlayData oldTile, Vector2i indices, out GasOverlayData overlayData) { - var tile = _atmosphereSystem.GetTileAtmosphere(gridAtmosphere, indices); - - if (tile == null) + if (!gridAtmosphere.Tiles.TryGetValue(indices, out var tile)) { overlayData = default; return false; diff --git a/Content.Server/Atmos/GasMixture.cs b/Content.Server/Atmos/GasMixture.cs index 1f7db393a3a5..84f896fe399a 100644 --- a/Content.Server/Atmos/GasMixture.cs +++ b/Content.Server/Atmos/GasMixture.cs @@ -1,5 +1,7 @@ -using System.Linq; +using System.Diagnostics.CodeAnalysis; +using System.Linq; using System.Runtime.CompilerServices; +using Content.Server.Atmos.EntitySystems; using Content.Server.Atmos.Reactions; using Content.Shared.Atmos; using Robust.Shared.Serialization; @@ -19,17 +21,12 @@ public sealed class GasMixture : IEquatable, ISerializationHooks [DataField("moles")] [ViewVariables] public float[] Moles = new float[Atmospherics.AdjustedNumberOfGases]; - public float[] MolesArchived = new float[Atmospherics.AdjustedNumberOfGases]; - [DataField("temperature")] [ViewVariables] private float _temperature = Atmospherics.TCMB; [DataField("immutable")] [ViewVariables] public bool Immutable { get; private set; } - [DataField("lastShare")] [ViewVariables] - public float LastShare { get; set; } - [ViewVariables] public readonly Dictionary ReactionResults = new() { @@ -65,8 +62,6 @@ public float Temperature } } - public float TemperatureArchived { get; private set; } - [DataField("volume")] [ViewVariables] public float Volume { get; set; } @@ -87,13 +82,6 @@ public void MarkImmutable() Immutable = true; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void Archive() - { - Moles.AsSpan().CopyTo(MolesArchived.AsSpan()); - TemperatureArchived = Temperature; - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public float GetMoles(int gasId) { @@ -192,40 +180,6 @@ public void CopyFromMutable(GasMixture sample) Temperature = sample.Temperature; } - public enum GasCompareResult - { - NoExchange = -2, - TemperatureExchange = -1, - } - - /// - /// Compares sample to self to see if within acceptable ranges that group processing may be enabled. - /// - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public GasCompareResult Compare(GasMixture sample) - { - var moles = 0f; - - for(var i = 0; i < Atmospherics.TotalNumberOfGases; i++) - { - var gasMoles = Moles[i]; - var delta = MathF.Abs(gasMoles - sample.Moles[i]); - if (delta > Atmospherics.MinimumMolesDeltaToMove && (delta > gasMoles * Atmospherics.MinimumAirRatioToMove)) - return (GasCompareResult)i; // We can move gases! - moles += gasMoles; - } - - if (moles > Atmospherics.MinimumMolesDeltaToMove) - { - var tempDelta = MathF.Abs(Temperature - sample.Temperature); - if (tempDelta > Atmospherics.MinimumTemperatureDeltaToSuspend) - return GasCompareResult.TemperatureExchange; // There can be temperature exchange. - } - - // No exchange at all! - return GasCompareResult.NoExchange; - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Clear() { @@ -244,7 +198,6 @@ void ISerializationHooks.AfterDeserialization() { // The arrays MUST have a specific length. Array.Resize(ref Moles, Atmospherics.AdjustedNumberOfGases); - Array.Resize(ref MolesArchived, Atmospherics.AdjustedNumberOfGases); } public override bool Equals(object? obj) @@ -259,15 +212,13 @@ public bool Equals(GasMixture? other) if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Moles.SequenceEqual(other.Moles) - && MolesArchived.SequenceEqual(other.MolesArchived) && _temperature.Equals(other._temperature) && ReactionResults.SequenceEqual(other.ReactionResults) && Immutable == other.Immutable - && LastShare.Equals(other.LastShare) - && TemperatureArchived.Equals(other.TemperatureArchived) && Volume.Equals(other.Volume); } + [SuppressMessage("ReSharper", "NonReadonlyMemberInGetHashCode")] public override int GetHashCode() { var hashCode = new HashCode(); @@ -275,15 +226,11 @@ public override int GetHashCode() for (var i = 0; i < Atmospherics.TotalNumberOfGases; i++) { var moles = Moles[i]; - var molesArchived = MolesArchived[i]; hashCode.Add(moles); - hashCode.Add(molesArchived); } hashCode.Add(_temperature); - hashCode.Add(TemperatureArchived); hashCode.Add(Immutable); - hashCode.Add(LastShare); hashCode.Add(Volume); return hashCode.ToHashCode(); @@ -294,11 +241,8 @@ public GasMixture Clone() var newMixture = new GasMixture() { Moles = (float[])Moles.Clone(), - MolesArchived = (float[])MolesArchived.Clone(), _temperature = _temperature, Immutable = Immutable, - LastShare = LastShare, - TemperatureArchived = TemperatureArchived, Volume = Volume, }; return newMixture; diff --git a/Content.Server/Atmos/Miasma/MiasmaSystem.cs b/Content.Server/Atmos/Miasma/MiasmaSystem.cs index 76f1a54df92f..9bdb726ae722 100644 --- a/Content.Server/Atmos/Miasma/MiasmaSystem.cs +++ b/Content.Server/Atmos/Miasma/MiasmaSystem.cs @@ -5,6 +5,7 @@ using Content.Server.Temperature.Systems; using Content.Server.Body.Components; using Content.Shared.Examine; +using Robust.Server.GameObjects; using Content.Shared.Tag; using Robust.Shared.Containers; using Robust.Shared.Random; @@ -13,6 +14,7 @@ namespace Content.Server.Atmos.Miasma { public sealed class MiasmaSystem : EntitySystem { + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly DamageableSystem _damageableSystem = default!; @@ -108,9 +110,11 @@ public override void Update(float frameTime) float molRate = perishable.MolsPerSecondPerUnitMass * _rotUpdateRate; - var tileMix = _atmosphereSystem.GetTileMixture(Transform(perishable.Owner).Coordinates); - if (tileMix != null) - tileMix.AdjustMoles(Gas.Miasma, molRate * physics.FixturesMass); + var transform = Transform(perishable.Owner); + var indices = _transformSystem.GetGridOrMapTilePosition(perishable.Owner); + + var tileMix = _atmosphereSystem.GetTileMixture(transform.GridUid, null, indices, true); + tileMix?.AdjustMoles(Gas.Miasma, molRate * physics.FixturesMass); } } @@ -167,9 +171,10 @@ private void OnGibbed(EntityUid uid, PerishableComponent component, BeingGibbedE return; var molsToDump = (component.MolsPerSecondPerUnitMass * physics.FixturesMass) * component.DeathAccumulator; - var tileMix = _atmosphereSystem.GetTileMixture(Transform(uid).Coordinates); - if (tileMix != null) - tileMix.AdjustMoles(Gas.Miasma, molsToDump); + var transform = Transform(uid); + var indices = _transformSystem.GetGridOrMapTilePosition(uid, transform); + var tileMix = _atmosphereSystem.GetTileMixture(transform.GridUid, null, indices, true); + tileMix?.AdjustMoles(Gas.Miasma, molsToDump); // Waste of entities to let these through foreach (var part in args.GibbedParts) diff --git a/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs b/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs index f0249d704bb6..8a443c412dea 100644 --- a/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs @@ -9,6 +9,7 @@ using Content.Server.Power.EntitySystems; using Content.Shared.Atmos; using Content.Shared.Atmos.Monitor; +using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Player; using Robust.Shared.Prototypes; @@ -24,6 +25,7 @@ public sealed class AtmosMonitorSystem : EntitySystem [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly AtmosDeviceSystem _atmosDeviceSystem = default!; [Dependency] private readonly DeviceNetworkSystem _deviceNetSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; // Commands @@ -118,27 +120,31 @@ private void OpenAirOrReposition(EntityUid uid, AtmosMonitorComponent? component if (!Resolve(uid, ref component, ref appearance)) return; var transform = Transform(component.Owner); + + if (transform.GridUid == null) + return; + // atmos alarms will first attempt to get the air // directly underneath it - if not, then it will // instead place itself directly in front of the tile // it is facing, and then visually shift itself back // via sprite offsets (SS13 style but fuck it) var coords = transform.Coordinates; + var pos = _transformSystem.GetGridOrMapTilePosition(uid, transform); - if (_atmosphereSystem.IsTileAirBlocked(coords)) + if (_atmosphereSystem.IsTileAirBlocked(transform.GridUid.Value, pos)) { - var rotPos = transform.LocalRotation.RotateVec(new Vector2(0, -1)); transform.Anchored = false; coords = coords.Offset(rotPos); transform.Coordinates = coords; - appearance.SetData("offset", - new Vector2(0, -1)); + appearance.SetData("offset", - new Vector2i(0, -1)); transform.Anchored = true; } - GasMixture? air = _atmosphereSystem.GetTileMixture(coords); + GasMixture? air = _atmosphereSystem.GetContainingMixture(uid, true); component.TileGas = air; _checkPos.Remove(uid); @@ -214,8 +220,7 @@ private void OnPowerChangedEvent(EntityUid uid, AtmosMonitorComponent component, if (atmosDeviceComponent.JoinedGrid == null) { _atmosDeviceSystem.JoinAtmosphere(atmosDeviceComponent); - var coords = Transform(component.Owner).Coordinates; - var air = _atmosphereSystem.GetTileMixture(coords); + var air = _atmosphereSystem.GetContainingMixture(uid, true); component.TileGas = air; } } diff --git a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs index 626cb4098b31..cf41fc1187f5 100644 --- a/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs +++ b/Content.Server/Atmos/Piping/Binary/EntitySystems/GasVolumePumpSystem.cs @@ -21,9 +21,10 @@ namespace Content.Server.Atmos.Piping.Binary.EntitySystems public sealed class GasVolumePumpSystem : EntitySystem { [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IAdminLogManager _adminLogger = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; - [Dependency] private readonly IAdminLogManager _adminLogger = default!; [Dependency] private readonly SharedAmbientSoundSystem _ambientSoundSystem = default!; public override void Initialize() @@ -65,7 +66,7 @@ private void OnVolumePumpUpdated(EntityUid uid, GasVolumePumpComponent pump, Atm || !nodeContainer.TryGetNode(pump.InletName, out PipeNode? inlet) || !nodeContainer.TryGetNode(pump.OutletName, out PipeNode? outlet)) { - _ambientSoundSystem.SetAmbience(pump.Owner, false); + _ambientSoundSystem.SetAmbience(uid, false); return; } @@ -88,7 +89,9 @@ private void OnVolumePumpUpdated(EntityUid uid, GasVolumePumpComponent pump, Atm // Some of the gas from the mixture leaks when overclocked. if (pump.Overclocked) { - var tile = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(pump.Owner).Coordinates, true); + var transform = Transform(uid); + var indices = _transformSystem.GetGridOrMapTilePosition(uid, transform); + var tile = _atmosphereSystem.GetTileMixture(transform.GridUid, null, indices, true); if (tile != null) { @@ -98,7 +101,7 @@ private void OnVolumePumpUpdated(EntityUid uid, GasVolumePumpComponent pump, Atm } _atmosphereSystem.Merge(outlet.Air, removed); - _ambientSoundSystem.SetAmbience(pump.Owner, removed.TotalMoles > 0f); + _ambientSoundSystem.SetAmbience(uid, removed.TotalMoles > 0f); } private void OnVolumePumpLeaveAtmosphere(EntityUid uid, GasVolumePumpComponent pump, AtmosDeviceDisabledEvent args) diff --git a/Content.Server/Atmos/Piping/EntitySystems/AtmosDeviceSystem.cs b/Content.Server/Atmos/Piping/EntitySystems/AtmosDeviceSystem.cs index c9396e05945c..130370599f73 100644 --- a/Content.Server/Atmos/Piping/EntitySystems/AtmosDeviceSystem.cs +++ b/Content.Server/Atmos/Piping/EntitySystems/AtmosDeviceSystem.cs @@ -27,20 +27,25 @@ public override void Initialize() SubscribeLocalEvent(OnDeviceAnchorChanged); } - private bool CanJoinAtmosphere(AtmosDeviceComponent component) + private bool CanJoinAtmosphere(AtmosDeviceComponent component, TransformComponent transform) { - return !component.RequireAnchored || EntityManager.GetComponent(component.Owner).Anchored; + return (!component.RequireAnchored || transform.Anchored) && transform.GridUid != null; } public void JoinAtmosphere(AtmosDeviceComponent component) { - if (!CanJoinAtmosphere(component)) + var transform = Transform(component.Owner); + + if (!CanJoinAtmosphere(component, transform)) { return; } + // TODO: low-hanging fruit for perf improvements around here + + // GridUid is not null because we can join atmosphere. // We try to add the device to a valid atmosphere, and if we can't, try to add it to the entity system. - if (!_atmosphereSystem.AddAtmosDevice(component)) + if (!_atmosphereSystem.AddAtmosDevice(transform.GridUid!.Value, component)) { if (component.JoinSystem) { @@ -62,7 +67,7 @@ public void JoinAtmosphere(AtmosDeviceComponent component) public void LeaveAtmosphere(AtmosDeviceComponent component) { // Try to remove the component from an atmosphere, and if not - if (component.JoinedGrid != null && !_atmosphereSystem.RemoveAtmosDevice(component)) + if (component.JoinedGrid != null && !_atmosphereSystem.RemoveAtmosDevice(component.JoinedGrid.Value, component)) { // The grid might have been removed but not us... This usually shouldn't happen. component.JoinedGrid = null; diff --git a/Content.Server/Atmos/Piping/EntitySystems/AtmosUnsafeUnanchorSystem.cs b/Content.Server/Atmos/Piping/EntitySystems/AtmosUnsafeUnanchorSystem.cs index 52abad4104d1..9968b7191e60 100644 --- a/Content.Server/Atmos/Piping/EntitySystems/AtmosUnsafeUnanchorSystem.cs +++ b/Content.Server/Atmos/Piping/EntitySystems/AtmosUnsafeUnanchorSystem.cs @@ -27,7 +27,7 @@ private void OnUnanchorAttempt(EntityUid uid, AtmosUnsafeUnanchorComponent compo if (!component.Enabled || !EntityManager.TryGetComponent(uid, out NodeContainerComponent? nodes)) return; - if (_atmosphereSystem.GetTileMixture(EntityManager.GetComponent(component.Owner).Coordinates) is not {} environment) + if (_atmosphereSystem.GetContainingMixture(uid, true) is not {} environment) return; foreach (var node in nodes.Nodes.Values) @@ -48,7 +48,7 @@ private void OnBeforeUnanchored(EntityUid uid, AtmosUnsafeUnanchorComponent comp if (!component.Enabled || !EntityManager.TryGetComponent(uid, out NodeContainerComponent? nodes)) return; - if (_atmosphereSystem.GetTileMixture(EntityManager.GetComponent(component.Owner).Coordinates, true) is not {} environment) + if (_atmosphereSystem.GetContainingMixture(uid, true, true) is not {} environment) environment = GasMixture.SpaceGas; var lost = 0f; diff --git a/Content.Server/Atmos/Piping/Other/EntitySystems/GasMinerSystem.cs b/Content.Server/Atmos/Piping/Other/EntitySystems/GasMinerSystem.cs index fa310d2b5fbb..9cdee72b68e3 100644 --- a/Content.Server/Atmos/Piping/Other/EntitySystems/GasMinerSystem.cs +++ b/Content.Server/Atmos/Piping/Other/EntitySystems/GasMinerSystem.cs @@ -1,9 +1,13 @@ using System.Diagnostics.CodeAnalysis; +using Content.Server.Atmos.Components; using Content.Server.Atmos.EntitySystems; using Content.Server.Atmos.Piping.Components; using Content.Server.Atmos.Piping.Other.Components; using Content.Shared.Atmos; using JetBrains.Annotations; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.IoC; namespace Content.Server.Atmos.Piping.Other.EntitySystems { @@ -11,6 +15,7 @@ namespace Content.Server.Atmos.Piping.Other.EntitySystems public sealed class GasMinerSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -34,10 +39,14 @@ private void OnMinerUpdated(EntityUid uid, GasMinerComponent miner, AtmosDeviceU private bool CheckMinerOperation(GasMinerComponent miner, [NotNullWhen(true)] out GasMixture? environment) { - environment = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(miner.Owner).Coordinates, true); + var uid = miner.Owner; + environment = _atmosphereSystem.GetContainingMixture(uid, true, true); + + var transform = Transform(uid); + var position = _transformSystem.GetGridOrMapTilePosition(uid, transform); // Space. - if (_atmosphereSystem.IsTileSpace(EntityManager.GetComponent(miner.Owner).Coordinates)) + if (_atmosphereSystem.IsTileSpace(transform.GridUid, transform.MapUid, position)) { miner.Broken = true; return false; diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs index 8acabe39961d..405e62f89425 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasCanisterSystem.cs @@ -51,7 +51,7 @@ public void PurgeContents(EntityUid uid, GasCanisterComponent? canister = null, if (!Resolve(uid, ref canister, ref transform)) return; - var environment = _atmosphereSystem.GetTileMixture(transform.Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, false, true); if (environment is not null) _atmosphereSystem.Merge(environment, canister.Air); @@ -180,7 +180,7 @@ private void OnCanisterUpdated(EntityUid uid, GasCanisterComponent canister, Atm } else { - var environment = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(canister.Owner).Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, false, true); _atmosphereSystem.ReleaseGasTo(canister.Air, environment, canister.ReleasePressure); } } diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs index d7514d79fc31..3ef81d0f24ef 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasOutletInjectorSystem.cs @@ -58,7 +58,7 @@ private void OnOutletInjectorUpdated(EntityUid uid, GasOutletInjectorComponent i if (!nodeContainer.TryGetNode(injector.InletName, out PipeNode? inlet)) return; - var environment = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(injector.Owner).Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, true, true); if (environment == null) return; diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPassiveVentSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPassiveVentSystem.cs index 90aa96c9ebaf..6bd5fd7dadbf 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPassiveVentSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasPassiveVentSystem.cs @@ -22,7 +22,7 @@ public override void Initialize() private void OnPassiveVentUpdated(EntityUid uid, GasPassiveVentComponent vent, AtmosDeviceUpdateEvent args) { - var environment = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(vent.Owner).Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, true, true); if (environment == null) return; diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs index 5351e6e2a923..8b6b527b4117 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs @@ -67,7 +67,7 @@ private void OnGasVentPumpUpdated(EntityUid uid, GasVentPumpComponent vent, Atmo return; } - var environment = _atmosphereSystem.GetTileMixture(EntityManager.GetComponent(vent.Owner).Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, true, true); // We're in an air-blocked tile... Do nothing. if (environment == null) diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs index c0008afcc4e7..fb0f24e7a93b 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Atmos.Piping.Unary.Components; using Content.Shared.Audio; using JetBrains.Annotations; +using Robust.Server.GameObjects; using Robust.Shared.Timing; namespace Content.Server.Atmos.Piping.Unary.EntitySystems @@ -26,6 +27,7 @@ public sealed class GasVentScrubberSystem : EntitySystem [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly DeviceNetworkSystem _deviceNetSystem = default!; [Dependency] private readonly SharedAmbientSoundSystem _ambientSoundSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -54,19 +56,24 @@ private void OnVentScrubberUpdated(EntityUid uid, GasVentScrubberComponent scrub if (!scrubber.Enabled || !EntityManager.TryGetComponent(uid, out NodeContainerComponent? nodeContainer) || !nodeContainer.TryGetNode(scrubber.OutletName, out PipeNode? outlet)) - { return; - } var xform = Transform(uid); - var environment = _atmosphereSystem.GetTileMixture(xform.Coordinates, true); + + if (xform.GridUid == null) + return; + + var position = _transformSystem.GetGridOrMapTilePosition(uid, xform); + + var environment = _atmosphereSystem.GetTileMixture(xform.GridUid, xform.MapUid, position, true); Scrub(timeDelta, scrubber, environment, outlet); - if (!scrubber.WideNet) return; + if (!scrubber.WideNet) + return; // Scrub adjacent tiles too. - foreach (var adjacent in _atmosphereSystem.GetAdjacentTileMixtures(xform.Coordinates, false, true)) + foreach (var adjacent in _atmosphereSystem.GetAdjacentTileMixtures(xform.GridUid.Value, position, false, true)) { Scrub(timeDelta, scrubber, adjacent, outlet); } diff --git a/Content.Server/Atmos/TileAtmosphere.cs b/Content.Server/Atmos/TileAtmosphere.cs index 21cec7f26240..76948e163689 100644 --- a/Content.Server/Atmos/TileAtmosphere.cs +++ b/Content.Server/Atmos/TileAtmosphere.cs @@ -9,7 +9,7 @@ namespace Content.Server.Atmos /// Internal Atmos class that stores data about the atmosphere in a grid. /// You shouldn't use this directly, use instead. /// - [Access(typeof(AtmosphereSystem))] + [Access(typeof(AtmosphereSystem), typeof(GasTileOverlaySystem), typeof(AtmosDebugOverlaySystem))] public sealed class TileAtmosphere : IGasMixtureHolder { [ViewVariables] @@ -39,6 +39,12 @@ public sealed class TileAtmosphere : IGasMixtureHolder [ViewVariables] public bool Excited { get; set; } + /// + /// Whether this tile should be considered space. + /// + [ViewVariables] + public bool Space { get; set; } + /// /// Adjacent tiles in the same order as . (NSEW) /// @@ -81,6 +87,13 @@ public sealed class TileAtmosphere : IGasMixtureHolder [Access(typeof(AtmosphereSystem), Other = AccessPermissions.ReadExecute)] // FIXME Friends public GasMixture? Air { get; set; } + [ViewVariables] + [DataField("lastShare")] + public float LastShare; + + [ViewVariables] + public float[]? MolesArchived; + GasMixture IGasMixtureHolder.Air { get => Air ?? new GasMixture(Atmospherics.CellVolume){ Temperature = Temperature }; @@ -93,11 +106,13 @@ GasMixture IGasMixtureHolder.Air [ViewVariables] public AtmosDirection BlockedAirflow { get; set; } = AtmosDirection.Invalid; - public TileAtmosphere(EntityUid gridIndex, Vector2i gridIndices, GasMixture? mixture = null, bool immutable = false) + public TileAtmosphere(EntityUid gridIndex, Vector2i gridIndices, GasMixture? mixture = null, bool immutable = false, bool space = false) { GridIndex = gridIndex; GridIndices = gridIndices; Air = mixture; + Space = space; + MolesArchived = Air != null ? new float[Atmospherics.AdjustedNumberOfGases] : null; if(immutable) Air?.MarkImmutable(); diff --git a/Content.Server/Body/Systems/RespiratorSystem.cs b/Content.Server/Body/Systems/RespiratorSystem.cs index 1e6ddd88be54..448341659e67 100644 --- a/Content.Server/Body/Systems/RespiratorSystem.cs +++ b/Content.Server/Body/Systems/RespiratorSystem.cs @@ -102,7 +102,7 @@ public void Inhale(EntityUid uid, SharedBodyComponent? body=null) if (ev.Gas == null) { - ev.Gas = _atmosSys.GetTileMixture(Transform(uid).Coordinates); + ev.Gas = _atmosSys.GetContainingMixture(uid, false, true); if (ev.Gas == null) return; } @@ -133,7 +133,7 @@ public void Exhale(EntityUid uid, SharedBodyComponent? body=null) if (ev.Gas == null) { - ev.Gas = _atmosSys.GetTileMixture(Transform(uid).Coordinates); + ev.Gas = _atmosSys.GetContainingMixture(uid, false, true); // Walls and grids without atmos comp return null. I guess it makes sense to not be able to exhale in walls, // but this also means you cannot exhale on some grids. diff --git a/Content.Server/Botany/Components/PlantHolderComponent.cs b/Content.Server/Botany/Components/PlantHolderComponent.cs index 9e099872d6e6..c2f651c1e128 100644 --- a/Content.Server/Botany/Components/PlantHolderComponent.cs +++ b/Content.Server/Botany/Components/PlantHolderComponent.cs @@ -7,6 +7,7 @@ using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.Reagent; using Content.Shared.FixedPoint; +using Robust.Server.GameObjects; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -225,7 +226,8 @@ public void Update() _updateSpriteAfterUpdate = true; } - var environment = EntitySystem.Get().GetTileMixture(_entMan.GetComponent(Owner).Coordinates, true) ?? + var atmosphereSystem = _entMan.EntitySysManager.GetEntitySystem(); + var environment = atmosphereSystem.GetContainingMixture(Owner, true, true) ?? GasMixture.SpaceGas; if (Seed.ConsumeGasses.Count > 0) diff --git a/Content.Server/Chemistry/ReagentEffects/CreateGas.cs b/Content.Server/Chemistry/ReagentEffects/CreateGas.cs index 0f726dca1a51..a2a0c61124b9 100644 --- a/Content.Server/Chemistry/ReagentEffects/CreateGas.cs +++ b/Content.Server/Chemistry/ReagentEffects/CreateGas.cs @@ -21,10 +21,9 @@ public sealed class CreateGas : ReagentEffect public override void Effect(ReagentEffectArgs args) { - var atmosSys = EntitySystem.Get(); + var atmosSys = args.EntityManager.EntitySysManager.GetEntitySystem(); - var xform = args.EntityManager.GetComponent(args.SolutionEntity); - var tileMix = atmosSys.GetTileMixture(xform.Coordinates); + var tileMix = atmosSys.GetContainingMixture(args.SolutionEntity, false, true); if (tileMix != null) { diff --git a/Content.Server/Chemistry/TileReactions/ExtinguishTileReaction.cs b/Content.Server/Chemistry/TileReactions/ExtinguishTileReaction.cs index e3274a098e71..36438d8dee36 100644 --- a/Content.Server/Chemistry/TileReactions/ExtinguishTileReaction.cs +++ b/Content.Server/Chemistry/TileReactions/ExtinguishTileReaction.cs @@ -21,7 +21,7 @@ public FixedPoint2 TileReact(TileRef tile, ReagentPrototype reagent, FixedPoint2 var atmosphereSystem = EntitySystem.Get(); - var environment = atmosphereSystem.GetTileMixture(tile.GridUid, tile.GridIndices, true); + var environment = atmosphereSystem.GetTileMixture(tile.GridUid, null, tile.GridIndices, true); if (environment == null || !atmosphereSystem.IsHotspotActive(tile.GridUid, tile.GridIndices)) return FixedPoint2.Zero; @@ -30,7 +30,7 @@ public FixedPoint2 TileReact(TileRef tile, ReagentPrototype reagent, FixedPoint2 MathF.Max(MathF.Min(environment.Temperature - (_coolingTemperature * 1000f), environment.Temperature / _coolingTemperature), Atmospherics.TCMB); - atmosphereSystem.React(tile.GridUid, tile.GridIndices); + atmosphereSystem.ReactTile(tile.GridUid, tile.GridIndices); atmosphereSystem.HotspotExtinguish(tile.GridUid, tile.GridIndices); return FixedPoint2.Zero; diff --git a/Content.Server/Chemistry/TileReactions/FlammableTileReaction.cs b/Content.Server/Chemistry/TileReactions/FlammableTileReaction.cs index 753321aa30e8..47f5c910064d 100644 --- a/Content.Server/Chemistry/TileReactions/FlammableTileReaction.cs +++ b/Content.Server/Chemistry/TileReactions/FlammableTileReaction.cs @@ -20,12 +20,12 @@ public FixedPoint2 TileReact(TileRef tile, ReagentPrototype reagent, FixedPoint2 var atmosphereSystem = EntitySystem.Get(); - var environment = atmosphereSystem.GetTileMixture(tile.GridUid, tile.GridIndices, true); + var environment = atmosphereSystem.GetTileMixture(tile.GridUid, null, tile.GridIndices, true); if (environment == null || !atmosphereSystem.IsHotspotActive(tile.GridUid, tile.GridIndices)) return FixedPoint2.Zero; environment.Temperature *= MathF.Max(_temperatureMultiplier * reactVolume.Float(), 1f); - atmosphereSystem.React(tile.GridUid, tile.GridIndices); + atmosphereSystem.ReactTile(tile.GridUid, tile.GridIndices); return reactVolume; } diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs index 0f9522967981..98991973b84f 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs @@ -70,7 +70,7 @@ public void ExitDisposals(EntityUid uid, DisposalHolderComponent? holder = null, _disposalUnitSystem.TryEjectContents(duc); } - if (_atmosphereSystem.GetTileMixture(holderTransform.Coordinates, true) is {} environment) + if (_atmosphereSystem.GetContainingMixture(uid, false, true) is {} environment) { _atmosphereSystem.Merge(environment, holder.Air); holder.Air.Clear(); diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index 3b0c0643608a..6cea4cc0d734 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -42,6 +42,7 @@ public sealed class DisposalUnitSystem : SharedDisposalUnitSystem [Dependency] private readonly DoAfterSystem _doAfterSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly DumpableSystem _dumpableSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; private readonly List _activeDisposals = new(); @@ -521,8 +522,9 @@ public bool TryFlush(DisposalUnitComponent component) var air = component.Air; var entryComponent = EntityManager.GetComponent(entry); + var indices = _transformSystem.GetGridOrMapTilePosition(component.Owner, xform); - if (_atmosSystem.GetTileMixture(xform.Coordinates, true) is {Temperature: > 0} environment) + if (_atmosSystem.GetTileMixture(xform.GridUid, xform.MapUid, indices, true) is {Temperature: > 0} environment) { var transferMoles = 0.1f * (0.25f * Atmospherics.OneAtmosphere * 1.01f - air.Pressure) * air.Volume / (environment.Temperature * Atmospherics.R); diff --git a/Content.Server/Doors/Components/FirelockComponent.cs b/Content.Server/Doors/Components/FirelockComponent.cs index 564c748a8c00..665d46f39e85 100644 --- a/Content.Server/Doors/Components/FirelockComponent.cs +++ b/Content.Server/Doors/Components/FirelockComponent.cs @@ -2,6 +2,10 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Doors.Systems; using Content.Shared.Doors.Components; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.IoC; +using Robust.Shared.Serialization.Manager.Attributes; namespace Content.Server.Doors.Components { @@ -42,12 +46,20 @@ public bool EmergencyPressureStop() public bool IsHoldingPressure(float threshold = 20) { - var atmosphereSystem = EntitySystem.Get(); + var transform = _entMan.GetComponent(Owner); + + if (transform.GridUid is not {} gridUid) + return false; + + var atmosphereSystem = _entMan.EntitySysManager.GetEntitySystem(); + var transformSystem = _entMan.EntitySysManager.GetEntitySystem(); + + var position = transformSystem.GetGridOrMapTilePosition(Owner, transform); var minMoles = float.MaxValue; var maxMoles = 0f; - foreach (var adjacent in atmosphereSystem.GetAdjacentTileMixtures(_entMan.GetComponent(Owner).Coordinates)) + foreach (var adjacent in atmosphereSystem.GetAdjacentTileMixtures(gridUid, position)) { var moles = adjacent.TotalMoles; if (moles < minMoles) @@ -61,20 +73,25 @@ public bool IsHoldingPressure(float threshold = 20) public bool IsHoldingFire() { - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = _entMan.EntitySysManager.GetEntitySystem(); + var transformSystem = _entMan.EntitySysManager.GetEntitySystem(); + + var transform = _entMan.GetComponent(Owner); + var position = transformSystem.GetGridOrMapTilePosition(Owner, transform); - if (!atmosphereSystem.TryGetGridAndTile(_entMan.GetComponent(Owner).Coordinates, out var tuple)) + // No grid, no fun. + if (transform.GridUid is not {} gridUid) return false; - if (atmosphereSystem.GetTileMixture(tuple.Value.Grid, tuple.Value.Tile) == null) + if (atmosphereSystem.GetTileMixture(gridUid, null, position) == null) return false; - if (atmosphereSystem.IsHotspotActive(tuple.Value.Grid, tuple.Value.Tile)) + if (atmosphereSystem.IsHotspotActive(gridUid, position)) return true; - foreach (var adjacent in atmosphereSystem.GetAdjacentTiles(_entMan.GetComponent(Owner).Coordinates)) + foreach (var adjacent in atmosphereSystem.GetAdjacentTiles(gridUid, position)) { - if (atmosphereSystem.IsHotspotActive(tuple.Value.Grid, adjacent)) + if (atmosphereSystem.IsHotspotActive(gridUid, adjacent)) return true; } diff --git a/Content.Server/GameTicking/Rules/TraitorDeathMatchRuleSystem.cs b/Content.Server/GameTicking/Rules/TraitorDeathMatchRuleSystem.cs index c1934b5e6db7..038e6c62934f 100644 --- a/Content.Server/GameTicking/Rules/TraitorDeathMatchRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/TraitorDeathMatchRuleSystem.cs @@ -19,6 +19,7 @@ using Content.Shared.PDA; using Content.Shared.Roles; using Content.Shared.Traitor.Uplink; +using Robust.Server.GameObjects; using Robust.Server.Player; using Robust.Shared.Configuration; using Robust.Shared.Map; @@ -36,6 +37,8 @@ public sealed class TraitorDeathMatchRuleSystem : GameRuleSystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly MaxTimeRestartRuleSystem _restarter = default!; [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override string Prototype => "TraitorDeathMatch"; @@ -243,10 +246,17 @@ private bool FindAnyIsolatedSpawnLocation(Mind.Mind ignoreMe, out EntityCoordina _robustRandom.Shuffle(ents); var foundATarget = false; bestTarget = EntityCoordinates.Invalid; - var atmosphereSystem = EntitySystem.Get(); + foreach (var entity in ents) { - if (!atmosphereSystem.IsTileMixtureProbablySafe(Transform(entity).Coordinates)) + var transform = Transform(entity); + + if (transform.GridUid == null || transform.MapUid == null) + continue; + + var position = _transformSystem.GetGridOrMapTilePosition(entity, transform); + + if (!_atmosphereSystem.IsTileMixtureProbablySafe(transform.GridUid.Value, transform.MapUid.Value, position)) continue; var distanceFromNearest = float.PositiveInfinity; diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index 9b0fa1652a70..171b07f44f5a 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -14,8 +14,8 @@ namespace Content.Server.Light.EntitySystems public sealed class MatchstickSystem : EntitySystem { private HashSet _litMatches = new(); - [Dependency] - private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -38,7 +38,14 @@ public override void Update(float frameTime) if (match.CurrentState != SmokableState.Lit || Paused(match.Owner) || match.Deleted) continue; - _atmosphereSystem.HotspotExpose(EntityManager.GetComponent(match.Owner).Coordinates, 400, 50, true); + var xform = Transform(match.Owner); + + if (xform.GridUid is not {} gridUid) + return; + + var position = _transformSystem.GetGridOrMapTilePosition(match.Owner, xform); + + _atmosphereSystem.HotspotExpose(gridUid, position, 400, 50, true); } } diff --git a/Content.Server/NodeContainer/NodeGroups/PipeNet.cs b/Content.Server/NodeContainer/NodeGroups/PipeNet.cs index df362354cf6d..e5dd31cbc159 100644 --- a/Content.Server/NodeContainer/NodeGroups/PipeNet.cs +++ b/Content.Server/NodeContainer/NodeGroups/PipeNet.cs @@ -33,10 +33,13 @@ public override void Initialize(Node sourceNode, IEntityManager? entMan = null) Grid = entMan.GetComponent(sourceNode.Owner).GridUid; if (Grid == null) + { Logger.Error($"Created a pipe network without an associated grid. Pipe networks currently need to be tied to a grid for amtos to work. Source entity: {entMan.ToPrettyString(sourceNode.Owner)}"); + return; + } _atmosphereSystem = entMan.EntitySysManager.GetEntitySystem(); - _atmosphereSystem.AddPipeNet(this); + _atmosphereSystem.AddPipeNet(Grid.Value, this); } public void Update() @@ -85,7 +88,11 @@ public override void AfterRemake(IEnumerable> newGr private void RemoveFromGridAtmos() { DebugTools.AssertNotNull(_atmosphereSystem); - _atmosphereSystem?.RemovePipeNet(this); + + if (Grid == null) + return; + + _atmosphereSystem?.RemovePipeNet(Grid.Value, this); } public override string GetDebugData() diff --git a/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs b/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs index 23552f99bffc..60547510b509 100644 --- a/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs @@ -11,6 +11,7 @@ using Content.Shared.Inventory; using Content.Shared.Smoking; using Content.Shared.Temperature; +using Robust.Server.GameObjects; using Robust.Shared.Containers; namespace Content.Server.Nutrition.EntitySystems @@ -21,8 +22,8 @@ public sealed partial class SmokingSystem : EntitySystem [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly BloodstreamSystem _bloodstreamSystem = default!; [Dependency] private readonly AtmosphereSystem _atmos = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; - private const float UpdateTimer = 3f; private float _timer = 0f; @@ -79,6 +80,7 @@ public override void Update(float frameTime) if (_timer < UpdateTimer) return; + // TODO Use an "active smoke" component instead, EntityQuery over that. foreach (var uid in _active.ToArray()) { if (!TryComp(uid, out SmokableComponent? smokable)) @@ -96,7 +98,12 @@ public override void Update(float frameTime) if (smokable.ExposeTemperature > 0 && smokable.ExposeVolume > 0) { var transform = Transform(uid); - _atmos.HotspotExpose(transform.Coordinates, smokable.ExposeTemperature, smokable.ExposeVolume, true); + + if (transform.GridUid is {} gridUid) + { + var position = _transformSystem.GetGridOrMapTilePosition(uid, transform); + _atmos.HotspotExpose(gridUid, position, smokable.ExposeTemperature, smokable.ExposeVolume, true); + } } var inhaledSolution = _solutionContainerSystem.SplitSolution(uid, solution, smokable.InhaleAmount * _timer); diff --git a/Content.Server/PneumaticCannon/PneumaticCannonSystem.cs b/Content.Server/PneumaticCannon/PneumaticCannonSystem.cs index 8bc745262243..88364fa810a2 100644 --- a/Content.Server/PneumaticCannon/PneumaticCannonSystem.cs +++ b/Content.Server/PneumaticCannon/PneumaticCannonSystem.cs @@ -252,7 +252,7 @@ public void Fire(PneumaticCannonComponent comp, PneumaticCannonComponent.FireDat { // we checked for this earlier in HasGas so a GetComp is okay var gas = EntityManager.GetComponent(contained); - var environment = _atmos.GetTileMixture(EntityManager.GetComponent(comp.Owner).Coordinates, true); + var environment = _atmos.GetContainingMixture(comp.Owner, false, true); var removed = gas.RemoveAir(GetMoleUsageFromPower(comp.Power)); if (environment != null && removed != null) { diff --git a/Content.Server/RatKing/RatKingSystem.cs b/Content.Server/RatKing/RatKingSystem.cs index a4548b39329d..530012cd7ea2 100644 --- a/Content.Server/RatKing/RatKingSystem.cs +++ b/Content.Server/RatKing/RatKingSystem.cs @@ -6,6 +6,7 @@ using Content.Server.Popups; using Content.Shared.Actions; using Content.Shared.Atmos; +using Robust.Server.GameObjects; using Robust.Shared.Player; namespace Content.Server.RatKing @@ -17,6 +18,7 @@ public sealed class RatKingSystem : EntitySystem [Dependency] private readonly DiseaseSystem _disease = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly AtmosphereSystem _atmos = default!; + [Dependency] private readonly TransformSystem _xform = default!; public override void Initialize() { @@ -79,9 +81,10 @@ private void OnDomain(EntityUid uid, RatKingComponent component, RatKingDomainAc _popup.PopupEntity(Loc.GetString("rat-king-domain-popup"), uid, Filter.Pvs(uid)); - var tileMix = _atmos.GetTileMixture(Transform(uid).Coordinates); - if (tileMix != null) - tileMix.AdjustMoles(Gas.Miasma, component.MolesMiasmaPerDomain); + var transform = Transform(uid); + var indices = _xform.GetGridOrMapTilePosition(uid, transform); + var tileMix = _atmos.GetTileMixture(transform.GridUid, transform.MapUid, indices, true); + tileMix?.AdjustMoles(Gas.Miasma, component.MolesMiasmaPerDomain); } } diff --git a/Content.Server/StationEvents/Events/GasLeak.cs b/Content.Server/StationEvents/Events/GasLeak.cs index ceef8af0906f..a6b70cfdbe74 100644 --- a/Content.Server/StationEvents/Events/GasLeak.cs +++ b/Content.Server/StationEvents/Events/GasLeak.cs @@ -115,7 +115,7 @@ public override void Update(float frameTime) _timeUntilLeak += LeakCooldown; var atmosphereSystem = _entityManager.EntitySysManager.GetEntitySystem(); - + if (!_foundTile || _targetGrid == default || _entityManager.Deleted(_targetGrid) || @@ -125,7 +125,7 @@ public override void Update(float frameTime) return; } - var environment = atmosphereSystem.GetTileMixture(_targetGrid, _targetTile, true); + var environment = atmosphereSystem.GetTileMixture(_targetGrid, null, _targetTile, true); environment?.AdjustMoles(_leakGas, LeakCooldown * _molesPerSecond); } diff --git a/Content.Server/StationEvents/Events/StationEvent.cs b/Content.Server/StationEvents/Events/StationEvent.cs index fbdec9ed98b6..65d8a919a34a 100644 --- a/Content.Server/StationEvents/Events/StationEvent.cs +++ b/Content.Server/StationEvents/Events/StationEvent.cs @@ -227,7 +227,8 @@ public static bool TryFindRandomTile(out Vector2i tile, out EntityUid targetStat targetGrid = robustRandom.Pick(possibleTargets); - if (!entityManager.TryGetComponent(targetGrid, out var gridComp)) + if (!entityManager.TryGetComponent(targetGrid, out var gridComp) + || !entityManager.TryGetComponent(targetGrid, out var transform)) return false; var grid = gridComp.Grid; @@ -242,7 +243,9 @@ public static bool TryFindRandomTile(out Vector2i tile, out EntityUid targetStat var randomY = robustRandom.Next((int) gridBounds.Bottom, (int) gridBounds.Top); tile = new Vector2i(randomX - (int) gridPos.X, randomY - (int) gridPos.Y); - if (atmosphereSystem.IsTileSpace(grid, tile) || atmosphereSystem.IsTileAirBlocked(grid, tile)) continue; + if (atmosphereSystem.IsTileSpace(grid.GridEntityId, transform.MapUid, tile, mapGridComp:gridComp) + || atmosphereSystem.IsTileAirBlocked(grid.GridEntityId, tile, mapGridComp:gridComp)) + continue; found = true; targetCoords = grid.GridTileToLocal(tile); break; diff --git a/Content.Server/Temperature/Systems/TemperatureSystem.cs b/Content.Server/Temperature/Systems/TemperatureSystem.cs index 954f1bfdba4a..7c079f543980 100644 --- a/Content.Server/Temperature/Systems/TemperatureSystem.cs +++ b/Content.Server/Temperature/Systems/TemperatureSystem.cs @@ -1,3 +1,5 @@ +using System; +using System.Collections.Generic; using System.Linq; using Content.Server.Administration.Logs; using Content.Server.Atmos.Components; @@ -7,11 +9,15 @@ using Content.Shared.Damage; using Content.Shared.Database; using Content.Shared.Inventory; +using Robust.Server.GameObjects; +using Robust.Shared.GameObjects; +using Robust.Shared.IoC; namespace Content.Server.Temperature.Systems { public sealed class TemperatureSystem : EntitySystem { + [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly DamageableSystem _damageableSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly AlertsSystem _alertsSystem = default!; @@ -94,8 +100,15 @@ public void ChangeHeat(EntityUid uid, float heatAmount, bool ignoreHeatResistanc private void OnAtmosExposedUpdate(EntityUid uid, TemperatureComponent temperature, ref AtmosExposedUpdateEvent args) { + var transform = args.Transform; + + if (transform.MapUid == null) + return; + + var position = _transformSystem.GetGridOrMapTilePosition(uid, transform); + var temperatureDelta = args.GasMixture.Temperature - temperature.CurrentTemperature; - var tileHeatCapacity = _atmosphereSystem.GetTileHeatCapacity(args.Coordinates); + var tileHeatCapacity = _atmosphereSystem.GetTileHeatCapacity(transform.GridUid, transform.MapUid.Value, position); var heat = temperatureDelta * (tileHeatCapacity * temperature.HeatCapacity / (tileHeatCapacity + temperature.HeatCapacity)); ChangeHeat(uid, heat * temperature.AtmosTemperatureTransferEfficiency, temperature: temperature ); } diff --git a/Content.Server/Tools/ToolSystem.Welder.cs b/Content.Server/Tools/ToolSystem.Welder.cs index 69c387c0178d..108d6d11ed5b 100644 --- a/Content.Server/Tools/ToolSystem.Welder.cs +++ b/Content.Server/Tools/ToolSystem.Welder.cs @@ -78,9 +78,10 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, SolutionContainerManagerComponent? solutionContainer = null, SharedItemComponent? item = null, PointLightComponent? light = null, - AppearanceComponent? appearance = null) + AppearanceComponent? appearance = null, + TransformComponent? transform = null) { - if (!Resolve(uid, ref welder, ref solutionContainer)) + if (!Resolve(uid, ref welder, ref solutionContainer, ref transform)) return false; // Optional components. @@ -113,8 +114,11 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, SoundSystem.Play(welder.WelderOnSounds.GetSound(), Filter.Pvs(uid), uid, AudioHelpers.WithVariation(0.125f).WithVolume(-5f)); - // TODO: Use TransformComponent directly. - _atmosphereSystem.HotspotExpose(EntityManager.GetComponent(welder.Owner).Coordinates, 700, 50, true); + if (transform.GridUid is {} gridUid) + { + var position = _transformSystem.GetGridOrMapTilePosition(uid, transform); + _atmosphereSystem.HotspotExpose(gridUid, position, 700, 50, true); + } welder.Dirty(); @@ -300,17 +304,22 @@ private void UpdateWelders(float frameTime) if (_welderTimer < WelderUpdateTimer) return; + // TODO Use an "active welder" component instead, EntityQuery over that. foreach (var tool in _activeWelders.ToArray()) { if (!EntityManager.TryGetComponent(tool, out WelderComponent? welder) - || !EntityManager.TryGetComponent(tool, out SolutionContainerManagerComponent? solutionContainer)) + || !EntityManager.TryGetComponent(tool, out SolutionContainerManagerComponent? solutionContainer) + || !EntityManager.TryGetComponent(tool, out TransformComponent? transform)) continue; if (!_solutionContainerSystem.TryGetSolution(tool, welder.FuelSolution, out var solution, solutionContainer)) continue; - // TODO: Use TransformComponent directly. - _atmosphereSystem.HotspotExpose(EntityManager.GetComponent(welder.Owner).Coordinates, 700, 50, true); + if (transform.GridUid is { } gridUid) + { + var position = _transformSystem.GetGridOrMapTilePosition(tool, transform); + _atmosphereSystem.HotspotExpose(gridUid, position, 700, 50, true); + } solution.RemoveReagent(welder.FuelReagent, welder.FuelConsumption * _welderTimer); diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs index 7ea23d166a6a..63026980506d 100644 --- a/Content.Server/Tools/ToolSystem.cs +++ b/Content.Server/Tools/ToolSystem.cs @@ -6,6 +6,7 @@ using Content.Server.Popups; using Content.Shared.Audio; using Content.Shared.Tools.Components; +using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.Map; using Robust.Shared.Player; @@ -23,6 +24,7 @@ public sealed partial class ToolSystem : EntitySystem [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs index 551911056d02..5ac8c7602660 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/GasArtifactSystem.cs @@ -40,7 +40,7 @@ private void OnActivate(EntityUid uid, GasArtifactComponent component, ArtifactA var transform = Transform(uid); - var environment = _atmosphereSystem.GetTileMixture(transform.Coordinates, true); + var environment = _atmosphereSystem.GetContainingMixture(uid, false, true); if (environment == null) return; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs index 5a2a71124a57..f124ad1caad8 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/TemperatureArtifactSystem.cs @@ -2,12 +2,14 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; +using Robust.Server.GameObjects; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; public sealed class TemperatureArtifactSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -19,14 +21,16 @@ private void OnActivate(EntityUid uid, TemperatureArtifactComponent component, A { var transform = Transform(uid); - var center = _atmosphereSystem.GetTileMixture(transform.Coordinates, true); + var center = _atmosphereSystem.GetContainingMixture(uid, false, true); if (center == null) return; UpdateTileTemperature(component, center); - if (component.EffectAdjacentTiles) + if (component.EffectAdjacentTiles && transform.GridUid != null) { - var adjacent = _atmosphereSystem.GetAdjacentTileMixtures(transform.Coordinates, invalidate: true); + var adjacent = _atmosphereSystem.GetAdjacentTileMixtures(transform.GridUid.Value, + _transformSystem.GetGridOrMapTilePosition(uid, transform), excite: true); + foreach (var mixture in adjacent) { UpdateTileTemperature(component, mixture); diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs index 3cd16bb50378..b773c71beac6 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactGasTriggerSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Atmos.EntitySystems; using Content.Server.Xenoarchaeology.XenoArtifacts.Events; using Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Components; +using Robust.Server.GameObjects; using Robust.Shared.Random; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Systems; @@ -10,6 +11,7 @@ public sealed class ArtifactGasTriggerSystem : EntitySystem [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly ArtifactSystem _artifactSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -32,10 +34,14 @@ public override void Update(float frameTime) var query = EntityManager.EntityQuery(); foreach (var (trigger, transform) in query) { + var uid = trigger.Owner; + if (trigger.ActivationGas == null) continue; - var environment = _atmosphereSystem.GetTileMixture(transform.Coordinates); + var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid, + _transformSystem.GetGridOrMapTilePosition(uid, transform)); + if (environment == null) continue; diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs index 0e3d3d65ce2d..ff486deaded8 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Triggers/Systems/ArtifactHeatTriggerSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Interaction; using Content.Shared.Temperature; using Content.Shared.Weapons.Melee; +using Robust.Server.GameObjects; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Systems; @@ -10,6 +11,7 @@ public sealed class ArtifactHeatTriggerSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly ArtifactSystem _artifactSystem = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; public override void Initialize() { @@ -25,7 +27,9 @@ public override void Update(float frameTime) var query = EntityManager.EntityQuery(); foreach (var (trigger, transform, artifact) in query) { - var environment = _atmosphereSystem.GetTileMixture(transform.Coordinates); + var uid = trigger.Owner; + var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid, + _transformSystem.GetGridOrMapTilePosition(uid, transform)); if (environment == null) continue; diff --git a/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs b/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs index 21394f7ab590..4abdc2131f0a 100644 --- a/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs +++ b/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs @@ -16,10 +16,11 @@ public readonly struct AtmosDebugOverlayData public readonly float[] Moles; public readonly AtmosDirection PressureDirection; public readonly AtmosDirection LastPressureDirection; - public readonly bool InExcitedGroup; + public readonly int InExcitedGroup; public readonly AtmosDirection BlockDirection; + public readonly bool IsSpace; - public AtmosDebugOverlayData(float temperature, float[] moles, AtmosDirection pressureDirection, AtmosDirection lastPressureDirection, bool inExcited, AtmosDirection blockDirection) + public AtmosDebugOverlayData(float temperature, float[] moles, AtmosDirection pressureDirection, AtmosDirection lastPressureDirection, int inExcited, AtmosDirection blockDirection, bool isSpace) { Temperature = temperature; Moles = moles; @@ -27,6 +28,7 @@ public AtmosDebugOverlayData(float temperature, float[] moles, AtmosDirection pr LastPressureDirection = lastPressureDirection; InExcitedGroup = inExcited; BlockDirection = blockDirection; + IsSpace = isSpace; } } diff --git a/SpaceStation14.sln.DotSettings b/SpaceStation14.sln.DotSettings index 8e005442480e..21399c20741f 100644 --- a/SpaceStation14.sln.DotSettings +++ b/SpaceStation14.sln.DotSettings @@ -524,6 +524,7 @@ public sealed class $CLASS$ : Shared$CLASS$ { True True True + True True True True From 478a8848c3099300ae2c772a4fcaa7e0be37cc97 Mon Sep 17 00:00:00 2001 From: Delete69 <95458399+Delete69@users.noreply.github.com> Date: Mon, 4 Jul 2022 08:52:09 -0600 Subject: [PATCH 26/58] reeee (#9385) --- Resources/Prototypes/Entities/Structures/Windows/window.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Windows/window.yml b/Resources/Prototypes/Entities/Structures/Windows/window.yml index fdf73ab28d58..90a1594a67ca 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/window.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/window.yml @@ -106,7 +106,7 @@ tags: - Window - type: Sprite - drawdepth: WallTops + drawdepth: Mobs netsync: false sprite: Structures/Windows/directional.rsi state: window From 42b053159cd227edb2fe66b8c5b2b74535fe1fa4 Mon Sep 17 00:00:00 2001 From: ike709 Date: Mon, 4 Jul 2022 19:20:44 -0500 Subject: [PATCH 27/58] Humans can now have their ID cards examined (#9415) Co-authored-by: ike709 --- .../Components/IdExaminableComponent.cs | 8 ++ .../Access/Systems/IdExaminableSystem.cs | 77 +++++++++++++++++++ .../components/id-examinable-component.ftl | 3 + .../Entities/Mobs/Species/human.yml | 1 + 4 files changed, 89 insertions(+) create mode 100644 Content.Server/Access/Components/IdExaminableComponent.cs create mode 100644 Content.Server/Access/Systems/IdExaminableSystem.cs create mode 100644 Resources/Locale/en-US/access/components/id-examinable-component.ftl diff --git a/Content.Server/Access/Components/IdExaminableComponent.cs b/Content.Server/Access/Components/IdExaminableComponent.cs new file mode 100644 index 000000000000..f1b641b6dd17 --- /dev/null +++ b/Content.Server/Access/Components/IdExaminableComponent.cs @@ -0,0 +1,8 @@ +using Content.Server.Access.Systems; + +namespace Content.Server.Access.Components; + +[RegisterComponent, Access(typeof(IdExaminableSystem))] +public sealed class IdExaminableComponent : Component +{ +} diff --git a/Content.Server/Access/Systems/IdExaminableSystem.cs b/Content.Server/Access/Systems/IdExaminableSystem.cs new file mode 100644 index 000000000000..d1edc3f199e8 --- /dev/null +++ b/Content.Server/Access/Systems/IdExaminableSystem.cs @@ -0,0 +1,77 @@ +using Content.Server.Access.Components; +using Content.Shared.Access.Components; +using Content.Shared.Examine; +using Content.Shared.Inventory; +using Content.Shared.PDA; +using Content.Shared.Verbs; +using Robust.Shared.Utility; + +namespace Content.Server.Access.Systems; + +public sealed class IdExaminableSystem : EntitySystem +{ + [Dependency] private readonly ExamineSystemShared _examineSystem = default!; + [Dependency] private readonly InventorySystem _inventorySystem = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent>(OnGetExamineVerbs); + } + + private void OnGetExamineVerbs(EntityUid uid, IdExaminableComponent component, GetVerbsEvent args) + { + + var detailsRange = _examineSystem.IsInDetailsRange(args.User, uid); + var info = GetInfo(component.Owner) ?? Loc.GetString("id-examinable-component-verb-no-id"); + + var verb = new ExamineVerb() + { + Act = () => + { + var markup = FormattedMessage.FromMarkup(info); + _examineSystem.SendExamineTooltip(args.User, uid, markup, false, false); + }, + Text = Loc.GetString("id-examinable-component-verb-text"), + Category = VerbCategory.Examine, + Disabled = !detailsRange, + Message = Loc.GetString("id-examinable-component-verb-disabled"), + IconTexture = "/Textures/Interface/VerbIcons/information.svg.192dpi.png" + }; + + args.Verbs.Add(verb); + } + + private string? GetInfo(EntityUid uid) + { + if (_inventorySystem.TryGetSlotEntity(uid, "id", out var idUid)) + { + // PDA + if (EntityManager.TryGetComponent(idUid, out PDAComponent? pda) && pda.ContainedID is not null) + { + return GetNameAndJob(pda.ContainedID); + } + // ID Card + if (EntityManager.TryGetComponent(idUid, out IdCardComponent? id)) + { + return GetNameAndJob(id); + } + } + return null; + } + + private string GetNameAndJob(IdCardComponent id) + { + var jobSuffix = string.IsNullOrWhiteSpace(id.JobTitle) ? string.Empty : $" ({id.JobTitle})"; + + var val = string.IsNullOrWhiteSpace(id.FullName) + ? Loc.GetString("access-id-card-component-owner-name-job-title-text", + ("originalOwnerName", id.OriginalOwnerName), + ("jobSuffix", jobSuffix)) + : Loc.GetString("access-id-card-component-owner-full-name-job-title-text", + ("fullName", id.FullName), + ("jobSuffix", jobSuffix)); + + return val; + } +} diff --git a/Resources/Locale/en-US/access/components/id-examinable-component.ftl b/Resources/Locale/en-US/access/components/id-examinable-component.ftl new file mode 100644 index 000000000000..e9ad65e357b2 --- /dev/null +++ b/Resources/Locale/en-US/access/components/id-examinable-component.ftl @@ -0,0 +1,3 @@ +id-examinable-component-verb-text = ID Card +id-examinable-component-verb-disabled = Read an ID card in close range. +id-examinable-component-verb-no-id = No ID card visible. diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index b6b3a136ace5..0c5672d4f4c3 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -52,6 +52,7 @@ solution: chemicals - type: DrawableSolution solution: bloodstream + - type: IdExaminable - type: HealthExaminable examinableTypes: - Blunt From 598e350afc4c424192d40479b3ac57a576aae808 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 20:21:48 -0400 Subject: [PATCH 28/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index effa8d644013..7af7f759a8da 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: UKNOWH - changes: - - {message: Added a Flash payload that allows players to make modular flashbangs, - type: Add} - id: 1366 - time: '2022-04-20T06:08:57.0000000+00:00' - author: UKNOWH changes: - {message: mouse size changed form 0 to 5, type: Add} @@ -2945,3 +2939,9 @@ Entries: type: Tweak} id: 1865 time: '2022-07-04T13:09:10.0000000+00:00' +- author: ike709 + changes: + - {message: Players can now examine each other's ID card slots while an ID/PDA is + worn, type: Add} + id: 1866 + time: '2022-07-05T00:20:44.0000000+00:00' From 6f9e3cc4615f4535eda348acd5cb4bb13a87af6f Mon Sep 17 00:00:00 2001 From: Rane <60792108+Elijahrane@users.noreply.github.com> Date: Mon, 4 Jul 2022 20:37:21 -0400 Subject: [PATCH 29/58] Bloodstreams now have their own drawing behavior (#8920) --- .../Body/Components/BloodstreamComponent.cs | 3 +- .../EntitySystems/ChemistrySystem.Injector.cs | 39 ++++++++++++++++++- .../Entities/Mobs/NPCs/simplemob.yml | 2 - .../Entities/Mobs/Species/human.yml | 2 - 4 files changed, 40 insertions(+), 6 deletions(-) diff --git a/Content.Server/Body/Components/BloodstreamComponent.cs b/Content.Server/Body/Components/BloodstreamComponent.cs index b5adfa3a429b..4ac3cdbc6ff9 100644 --- a/Content.Server/Body/Components/BloodstreamComponent.cs +++ b/Content.Server/Body/Components/BloodstreamComponent.cs @@ -4,11 +4,12 @@ using Content.Shared.Damage.Prototypes; using Content.Shared.FixedPoint; using Content.Shared.Sound; +using Content.Server.Chemistry.EntitySystems; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Body.Components { - [RegisterComponent, Access(typeof(BloodstreamSystem))] + [RegisterComponent, Access(typeof(BloodstreamSystem), (typeof(ChemistrySystem)))] public sealed class BloodstreamComponent : Component { public static string DefaultChemicalsSolutionName = "chemicals"; diff --git a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs index 1d3694ae17a4..a6add96c94f8 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs @@ -68,6 +68,13 @@ private void UseInjector(EntityUid target, EntityUid user, InjectorComponent com } else if (component.ToggleState == SharedInjectorComponent.InjectorToggleMode.Draw) { + /// Draw from a bloodstream, if the target has that + if (TryComp(target, out var stream)) + { + TryDraw(component, target, stream.BloodSolution, user, stream); + return; + } + /// Draw from an object (food, beaker, etc) if (_solutions.TryGetDrawableSolution(target, out var drawableSolution)) { TryDraw(component, target, drawableSolution, user); @@ -329,7 +336,7 @@ private void AfterDraw(InjectorComponent component) } } - private void TryDraw(InjectorComponent component, EntityUid targetEntity, Solution targetSolution, EntityUid user) + private void TryDraw(InjectorComponent component, EntityUid targetEntity, Solution targetSolution, EntityUid user, BloodstreamComponent? stream = null) { if (!_solutions.TryGetSolution(component.Owner, InjectorComponent.SolutionName, out var solution) || solution.AvailableVolume == 0) @@ -347,6 +354,13 @@ private void TryDraw(InjectorComponent component, EntityUid targetEntity, Soluti return; } + /// We have some snowflaked behavior for streams. + if (stream != null) + { + DrawFromBlood(user, targetEntity, component, solution, stream, (float) realTransferAmount); + return; + } + // Move units from attackSolution to targetSolution var removedSolution = _solutions.Draw(targetEntity, targetSolution, realTransferAmount); @@ -363,6 +377,29 @@ private void TryDraw(InjectorComponent component, EntityUid targetEntity, Soluti AfterDraw(component); } + private void DrawFromBlood(EntityUid user, EntityUid target, InjectorComponent component, Solution injectorSolution, BloodstreamComponent stream, float drawAmount) + { + float bloodAmount = drawAmount; + float chemAmount = 0f; + if (stream.ChemicalSolution.CurrentVolume > 0f) // If they have stuff in their chem stream, we'll draw some of that + { + bloodAmount = drawAmount * 0.85f; + chemAmount = drawAmount * 0.15f; + } + + var bloodTemp = stream.BloodSolution.SplitSolution(bloodAmount); + var chemTemp = stream.ChemicalSolution.SplitSolution(chemAmount); + + _solutions.TryAddSolution(component.Owner, injectorSolution, bloodTemp); + _solutions.TryAddSolution(component.Owner, injectorSolution, chemTemp); + + _popup.PopupEntity(Loc.GetString("injector-component-draw-success-message", + ("amount", drawAmount), + ("target", target)), component.Owner, Filter.Entities(user)); + + Dirty(component); + AfterDraw(component); + } private sealed class InjectionCompleteEvent : EntityEventArgs { public InjectorComponent Component { get; init; } = default!; diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml index bc35c09d753d..5295cb6a3d95 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml @@ -70,8 +70,6 @@ types: Bloodloss: -0.25 - - type: DrawableSolution - solution: bloodstream - type: Damageable damageContainer: Biological - type: AtmosExposed diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index 0c5672d4f4c3..2b54430a68f5 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -50,8 +50,6 @@ # Organs - type: InjectableSolution solution: chemicals - - type: DrawableSolution - solution: bloodstream - type: IdExaminable - type: HealthExaminable examinableTypes: From 407514f31c2f00243a5f2f91e43ee6bd9e853dbf Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 20:38:25 -0400 Subject: [PATCH 30/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7af7f759a8da..50624bd676b2 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: UKNOWH - changes: - - {message: mouse size changed form 0 to 5, type: Add} - id: 1367 - time: '2022-04-20T07:19:33.0000000+00:00' - author: Emisse changes: - {message: 'Atlas, a low-pop ship map adapted from Goonstation (SS13). Major credit @@ -2945,3 +2940,11 @@ Entries: worn, type: Add} id: 1866 time: '2022-07-05T00:20:44.0000000+00:00' +- author: Rane + changes: + - {message: 'Taking blood from mobs now also takes a small amount of their chemstream, + letting you see what''s affecting them.', type: Add} + - {message: All mobs whose blood couldn't be drawn for no reason before should work + now., type: Fix} + id: 1867 + time: '2022-07-05T00:37:21.0000000+00:00' From 33e1c77de2698349294c67d24214a38b6e049973 Mon Sep 17 00:00:00 2001 From: Kara Date: Mon, 4 Jul 2022 18:30:45 -0700 Subject: [PATCH 31/58] Fix collisions passing firestacks between mobs (#9324) --- .../Atmos/Components/FlammableComponent.cs | 7 ++++ .../Atmos/EntitySystems/FlammableSystem.cs | 35 ++++++++++++++++--- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/Content.Server/Atmos/Components/FlammableComponent.cs b/Content.Server/Atmos/Components/FlammableComponent.cs index 7c1799cd7184..e7a5fd18fffe 100644 --- a/Content.Server/Atmos/Components/FlammableComponent.cs +++ b/Content.Server/Atmos/Components/FlammableComponent.cs @@ -1,4 +1,5 @@ using Content.Shared.Damage; +using Robust.Shared.Physics.Collision.Shapes; namespace Content.Server.Atmos.Components { @@ -28,5 +29,11 @@ public sealed class FlammableComponent : Component [DataField("damage", required: true)] [ViewVariables(VVAccess.ReadWrite)] public DamageSpecifier Damage = new(); // Empty by default, we don't want any funny NREs. + + /// + /// Used for the fixture created to handle passing firestacks when two flammable objects collide. + /// + [DataField("flammableCollisionShape")] + public IPhysShape FlammableCollisionShape = new PhysShapeCircle() { Radius = 0.35f }; } } diff --git a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs index c92d88ad86c1..8957481e1290 100644 --- a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs +++ b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Damage; using Content.Shared.Database; using Content.Shared.Interaction; +using Content.Shared.Physics; using Content.Shared.Popups; using Content.Shared.Temperature; using Robust.Server.GameObjects; @@ -32,6 +33,7 @@ internal sealed class FlammableSystem : EntitySystem [Dependency] private readonly DamageableSystem _damageableSystem = default!; [Dependency] private readonly AlertsSystem _alertsSystem = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; + [Dependency] private readonly FixtureSystem _fixture = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; private const float MinimumFireStacks = -10f; @@ -39,16 +41,17 @@ internal sealed class FlammableSystem : EntitySystem private const float UpdateTime = 1f; private const float MinIgnitionTemperature = 373.15f; + public const string FlammableFixtureID = "flammable"; private float _timer = 0f; private Dictionary _fireEvents = new(); - // TODO: Port the rest of Flammable. public override void Initialize() { UpdatesAfter.Add(typeof(AtmosphereSystem)); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnInteractUsingEvent); SubscribeLocalEvent(OnCollideEvent); SubscribeLocalEvent(OnIsHotEvent); @@ -67,7 +70,7 @@ private void OnMeleeHit(EntityUid uid, IgniteOnMeleeHitComponent component, Mele flammable.FireStacks += component.FireStacks; Ignite(entity, flammable); } - + } private void IgniteOnCollide(EntityUid uid, IgniteOnCollideComponent component, StartCollideEvent args) @@ -81,13 +84,30 @@ private void IgniteOnCollide(EntityUid uid, IgniteOnCollideComponent component, Ignite(otherFixture, flammable); } + private void OnMapInit(EntityUid uid, FlammableComponent component, MapInitEvent args) + { + // Sets up a fixture for flammable collisions. + // TODO: Should this be generalized into a general non-hard 'effects' fixture or something? I can't think of other use cases for it. + // This doesn't seem great either (lots more collisions generated) but there isn't a better way to solve it either that I can think of. + + if (!TryComp(uid, out var body)) + return; + + _fixture.TryCreateFixture(body, new Fixture(body, component.FlammableCollisionShape) + { + Hard = false, + ID = FlammableFixtureID, + CollisionMask = (int) CollisionGroup.FullTileLayer + }); + } + private void OnInteractUsingEvent(EntityUid uid, FlammableComponent flammable, InteractUsingEvent args) { if (args.Handled) return; var isHotEvent = new IsHotEvent(); - RaiseLocalEvent(args.Used, isHotEvent, false); + RaiseLocalEvent(args.Used, isHotEvent); if (!isHotEvent.IsHot) return; @@ -99,6 +119,12 @@ private void OnInteractUsingEvent(EntityUid uid, FlammableComponent flammable, I private void OnCollideEvent(EntityUid uid, FlammableComponent flammable, StartCollideEvent args) { var otherUid = args.OtherFixture.Body.Owner; + + // Normal hard collisions, though this isn't generally possible since most flammable things are mobs + // which don't collide with one another, shouldn't work here. + if (args.OtherFixture.ID != FlammableFixtureID && args.OurFixture.ID != FlammableFixtureID) + return; + if (!EntityManager.TryGetComponent(otherUid, out FlammableComponent? otherFlammable)) return; @@ -119,7 +145,8 @@ private void OnCollideEvent(EntityUid uid, FlammableComponent flammable, StartCo otherFlammable.FireStacks += flammable.FireStacks; Ignite(otherUid, otherFlammable); } - } else if (otherFlammable.OnFire) + } + else if (otherFlammable.OnFire) { otherFlammable.FireStacks /= 2; flammable.FireStacks += otherFlammable.FireStacks; From 398f05657ca12b84252238c58f77083ebff34439 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 4 Jul 2022 21:31:48 -0400 Subject: [PATCH 32/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 50624bd676b2..6fd58684c04f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Emisse - changes: - - {message: 'Atlas, a low-pop ship map adapted from Goonstation (SS13). Major credit - goes to all those who worked on the original layout of Atlas on Goonstation.', - type: Add} - id: 1368 - time: '2022-04-20T21:08:43.0000000+00:00' - author: Daemon changes: - {message: Added several gas mask variants, type: Add} @@ -2948,3 +2941,8 @@ Entries: now., type: Fix} id: 1867 time: '2022-07-05T00:37:21.0000000+00:00' +- author: mirrorcult + changes: + - {message: Colliding with ignited mobs will now properly ignite you as well., type: Tweak} + id: 1868 + time: '2022-07-05T01:30:45.0000000+00:00' From 69871ef73afe0d8de94a586b3af457e9c50bcaf8 Mon Sep 17 00:00:00 2001 From: Kara Date: Mon, 4 Jul 2022 23:49:19 -0700 Subject: [PATCH 33/58] Experimental nukie changes (#9428) --- Content.Client/Nuke/NukeMenu.xaml.cs | 2 +- Content.Server/Nuke/NukeComponent.cs | 19 ++- Content.Server/Nuke/NukeSystem.cs | 122 +++++++++++++++--- Content.Shared/CCVar/CCVars.cs | 4 +- .../Locale/en-US/nuke/nuke-component.ftl | 1 + .../Entities/Objects/Devices/nuke.yml | 4 +- 6 files changed, 122 insertions(+), 30 deletions(-) diff --git a/Content.Client/Nuke/NukeMenu.xaml.cs b/Content.Client/Nuke/NukeMenu.xaml.cs index 092b86907452..a341a69e0dc3 100644 --- a/Content.Client/Nuke/NukeMenu.xaml.cs +++ b/Content.Client/Nuke/NukeMenu.xaml.cs @@ -103,7 +103,7 @@ public void UpdateState(NukeUiState state) FirstStatusLabel.Text = firstMsg; SecondStatusLabel.Text = secondMsg; - EjectButton.Disabled = !state.DiskInserted; + EjectButton.Disabled = !state.DiskInserted || state.Status == NukeStatus.ARMED; AnchorButton.Disabled = !state.DiskInserted; AnchorButton.Pressed = state.IsAnchored; ArmButton.Disabled = !state.AllowArm; diff --git a/Content.Server/Nuke/NukeComponent.cs b/Content.Server/Nuke/NukeComponent.cs index 1741e83bf9c3..1f9d3b99f6e4 100644 --- a/Content.Server/Nuke/NukeComponent.cs +++ b/Content.Server/Nuke/NukeComponent.cs @@ -1,3 +1,4 @@ +using System.Threading; using Content.Shared.Containers.ItemSlots; using Content.Shared.Explosion; using Content.Shared.Nuke; @@ -18,11 +19,10 @@ public sealed class NukeComponent : SharedNukeComponent { /// /// Default bomb timer value in seconds. - /// Must be shorter then the nuke alarm song. /// [DataField("timer")] [ViewVariables(VVAccess.ReadWrite)] - public int Timer = 120; + public int Timer = 300; /// /// How long until the bomb can arm again after deactivation. @@ -40,11 +40,17 @@ public sealed class NukeComponent : SharedNukeComponent public ItemSlot DiskSlot = new(); /// - /// After this time nuke will play last alert sound + /// When this time is left, nuke will play last alert sound /// [DataField("alertTime")] public float AlertSoundTime = 10.0f; + /// + /// How long a user must wait to disarm the bomb. + /// + [DataField("disarmDoafterLength")] + public float DisarmDoafterLength = 30.0f; + [DataField("alertLevelOnActivate")] public string AlertLevelOnActivate = default!; [DataField("alertLevelOnDeactivate")] public string AlertLevelOnDeactivate = default!; @@ -136,11 +142,18 @@ public sealed class NukeComponent : SharedNukeComponent [ViewVariables] public NukeStatus Status = NukeStatus.AWAIT_DISK; + /// + /// Check if nuke has already played the nuke song so we don't do it again + /// + public bool PlayedNukeSong = false; + /// /// Check if nuke has already played last alert sound /// public bool PlayedAlertSound = false; + public CancellationToken? DisarmCancelToken = null; + public IPlayingAudioStream? AlertAudioStream = default; } } diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index 708b5259caf3..a59a5bccc65b 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -4,6 +4,7 @@ using Content.Server.Chat.Managers; using Content.Server.Chat.Systems; using Content.Server.Coordinates.Helpers; +using Content.Server.DoAfter; using Content.Server.Explosion.EntitySystems; using Content.Server.Popups; using Content.Server.Station.Systems; @@ -30,6 +31,17 @@ public sealed class NukeSystem : EntitySystem [Dependency] private readonly StationSystem _stationSystem = default!; [Dependency] private readonly ServerGlobalSoundSystem _soundSystem = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; + [Dependency] private readonly DoAfterSystem _doAfterSystem = default!; + + /// + /// Used to calculate when the nuke song should start playing for maximum kino with the nuke sfx + /// + private const float NukeSongLength = 60f + 51.6f; + + /// + /// Time to leave between the nuke song and the nuke alarm playing. + /// + private const float NukeSongBuffer = 1.5f; public override void Initialize() { @@ -51,6 +63,10 @@ public override void Initialize() SubscribeLocalEvent(OnKeypadButtonPressed); SubscribeLocalEvent(OnClearButtonPressed); SubscribeLocalEvent(OnEnterButtonPressed); + + // Doafter events + SubscribeLocalEvent(OnDisarmSuccess); + SubscribeLocalEvent(OnDisarmCancelled); } private void OnInit(EntityUid uid, NukeComponent component, ComponentInit args) @@ -98,6 +114,7 @@ private void OnItemSlotChanged(EntityUid uid, NukeComponent component, Container } #region Anchor + private void OnAnchorAttempt(EntityUid uid, NukeComponent component, AnchorAttemptEvent args) { CheckAnchorAttempt(uid, component, args); @@ -124,9 +141,11 @@ private void OnAnchorChanged(EntityUid uid, NukeComponent component, ref AnchorS { UpdateUserInterface(uid, component); } + #endregion #region UI Events + private async void OnAnchorButtonPressed(EntityUid uid, NukeComponent component, NukeAnchorMessage args) { if (!component.DiskSlot.HasItem) @@ -188,9 +207,28 @@ private void OnArmButtonPressed(EntityUid uid, NukeComponent component, NukeArme } else { - DisarmBomb(uid, component); + if (args.Session.AttachedEntity is not { } user) + return; + + DisarmBombDoafter(uid, user, component); } } + + #endregion + + #region Doafter Events + + private void OnDisarmSuccess(EntityUid uid, NukeComponent component, NukeDisarmSuccessEvent args) + { + component.DisarmCancelToken = null; + DisarmBomb(uid, component); + } + + private void OnDisarmCancelled(EntityUid uid, NukeComponent component, NukeDisarmCancelledEvent args) + { + component.DisarmCancelToken = null; + } + #endregion private void TickCooldown(EntityUid uid, float frameTime, NukeComponent? nuke = null) @@ -217,6 +255,14 @@ private void TickTimer(EntityUid uid, float frameTime, NukeComponent? nuke = nul nuke.RemainingTime -= frameTime; + // Start playing the nuke event song so that it ends a couple seconds before the alert sound + // should play + if (nuke.RemainingTime <= NukeSongLength + nuke.AlertSoundTime + NukeSongBuffer && !nuke.PlayedNukeSong) + { + _soundSystem.DispatchStationEventMusic(uid, nuke.ArmMusic, StationEventMusicType.Nuke); + nuke.PlayedNukeSong = true; + } + // play alert sound if time is running out if (nuke.RemainingTime <= nuke.AlertSoundTime && !nuke.PlayedAlertSound) { @@ -248,28 +294,29 @@ private void UpdateStatus(EntityUid uid, NukeComponent? component = null) component.Status = NukeStatus.AWAIT_CODE; break; case NukeStatus.AWAIT_CODE: + { + if (!component.DiskSlot.HasItem) { - if (!component.DiskSlot.HasItem) - { - component.Status = NukeStatus.AWAIT_DISK; - component.EnteredCode = ""; - break; - } - - var isValid = _codes.IsCodeValid(component.EnteredCode); - if (isValid) - { - component.Status = NukeStatus.AWAIT_ARM; - component.RemainingTime = component.Timer; - PlaySound(uid, component.AccessGrantedSound, 0, component); - } - else - { - component.EnteredCode = ""; - PlaySound(uid, component.AccessDeniedSound, 0, component); - } + component.Status = NukeStatus.AWAIT_DISK; + component.EnteredCode = ""; break; } + + var isValid = _codes.IsCodeValid(component.EnteredCode); + if (isValid) + { + component.Status = NukeStatus.AWAIT_ARM; + component.RemainingTime = component.Timer; + PlaySound(uid, component.AccessGrantedSound, 0, component); + } + else + { + component.EnteredCode = ""; + PlaySound(uid, component.AccessDeniedSound, 0, component); + } + + break; + } case NukeStatus.AWAIT_ARM: // do nothing, wait for arm button to be pressed break; @@ -322,6 +369,7 @@ private void PlaySound(EntityUid uid, SoundSpecifier sound, float varyPitch = 0f } #region Public API + /// /// Force a nuclear bomb to start a countdown timer /// @@ -350,6 +398,7 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) NukeArmedAudio(component); + _itemSlots.SetLock(uid, component.DiskSlot, true); component.Status = NukeStatus.ARMED; UpdateUserInterface(uid, component); } @@ -376,6 +425,7 @@ public void DisarmBomb(EntityUid uid, NukeComponent? component = null) var sender = Loc.GetString("nuke-component-announcement-sender"); _chatSystem.DispatchStationAnnouncement(uid, announcement, sender, false); + component.PlayedNukeSong = false; NukeDisarmedAudio(component); // disable sound and reset it @@ -383,6 +433,7 @@ public void DisarmBomb(EntityUid uid, NukeComponent? component = null) component.AlertAudioStream?.Stop(); // start bomb cooldown + _itemSlots.SetLock(uid, component.DiskSlot, false); component.Status = NukeStatus.COOLDOWN; component.CooldownTime = component.Cooldown; @@ -440,12 +491,30 @@ public void SetRemainingTime(EntityUid uid, float timer, NukeComponent? componen component.RemainingTime = timer; UpdateUserInterface(uid, component); } + #endregion + private void DisarmBombDoafter(EntityUid uid, EntityUid user, NukeComponent nuke) + { + nuke.DisarmCancelToken = new(); + var doafter = new DoAfterEventArgs(user, nuke.DisarmDoafterLength, nuke.DisarmCancelToken.Value, uid) + { + TargetCancelledEvent = new NukeDisarmCancelledEvent(), + TargetFinishedEvent = new NukeDisarmSuccessEvent(), + BreakOnDamage = true, + BreakOnStun = true, + BreakOnTargetMove = true, + BreakOnUserMove = true, + NeedHand = true, + }; + + _doAfterSystem.DoAfter(doafter); + _popups.PopupEntity(Loc.GetString("nuke-component-doafter-warning"), user, Filter.Entities(user)); + } + private void NukeArmedAudio(NukeComponent component) { _soundSystem.PlayGlobalOnStation(component.Owner, component.ArmSound.GetSound()); - _soundSystem.DispatchStationEventMusic(component.Owner, component.ArmMusic, StationEventMusicType.Nuke); } private void NukeDisarmedAudio(NukeComponent component) @@ -456,4 +525,15 @@ private void NukeDisarmedAudio(NukeComponent component) } public sealed class NukeExplodedEvent : EntityEventArgs {} + + /// + /// Raised directed on the nuke when its disarm doafter is successful. + /// + public sealed class NukeDisarmSuccessEvent : EntityEventArgs {} + + /// + /// Raised directed on the nuke when its disarm doafter is cancelled. + /// + public sealed class NukeDisarmCancelledEvent : EntityEventArgs {} + } diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 663799359dc6..68724b75d526 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -571,7 +571,7 @@ public static readonly CVarDef /// Actual area may be larger, as it currently doesn't terminate mid neighbor finding. I.e., area may be that of a ~51 tile radius circle instead. /// public static readonly CVarDef ExplosionMaxArea = - CVarDef.Create("explosion.max_area", (int) 3.14f * 50 * 50, CVar.SERVERONLY); + CVarDef.Create("explosion.max_area", (int) 3.14f * 256 * 256, CVar.SERVERONLY); /// /// Upper limit on the number of neighbor finding steps for the explosion system neighbor-finding algorithm. @@ -581,7 +581,7 @@ public static readonly CVarDef /// instances, will likely be hit before this becomes a limiting factor. /// public static readonly CVarDef ExplosionMaxIterations = - CVarDef.Create("explosion.max_iterations", 150, CVar.SERVERONLY); + CVarDef.Create("explosion.max_iterations", 500, CVar.SERVERONLY); /// /// Max Time in milliseconds to spend processing explosions every tick. diff --git a/Resources/Locale/en-US/nuke/nuke-component.ftl b/Resources/Locale/en-US/nuke/nuke-component.ftl index add3ede4f4d4..52fc260d08eb 100644 --- a/Resources/Locale/en-US/nuke/nuke-component.ftl +++ b/Resources/Locale/en-US/nuke/nuke-component.ftl @@ -3,6 +3,7 @@ nuke-component-announcement-sender = Nuclear Fission Explosive nuke-component-announcement-armed = Attention! The station's self-destruct mechanism has been engaged. {$time} seconds until detonation. nuke-component-announcement-unarmed = The station's self-destruct was deactivated! Have a nice day! nuke-component-announcement-send-codes = Attention! Requested self-destruction codes was sent to communication consoles. +nuke-component-doafter-warning = You start fiddling with wires and knobs in order to disarm the nuke.. This may take a while. # Nuke UI nuke-user-interface-title = Nuclear Fission Explosive diff --git a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml index d9429140df8e..169bdc0c0238 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml @@ -23,12 +23,10 @@ layer: - HalfWallLayer - type: Nuke - # ~50 tile radius in open space - # close to defaulkt max cap. explosionType: Default maxIntensity: 100 intensitySlope: 5 - totalIntensity: 500000 + totalIntensity: 5000000 diskSlot: name: Disk insertSound: From bbc2c39f587a39f97439882b7d1fd5be66be1ee2 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 5 Jul 2022 02:50:22 -0400 Subject: [PATCH 34/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 6fd58684c04f..b56a0f6bb563 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Daemon - changes: - - {message: Added several gas mask variants, type: Add} - - {message: Tweaked Survival Boxes, type: Tweak} - - {message: Tweaked Locker Fills, type: Tweak} - id: 1369 - time: '2022-04-21T12:11:26.0000000+00:00' - author: Peptide90 changes: - {message: Split Station massive update!, type: Add} @@ -2946,3 +2939,15 @@ Entries: - {message: Colliding with ignited mobs will now properly ignite you as well., type: Tweak} id: 1868 time: '2022-07-05T01:30:45.0000000+00:00' +- author: mirrorcult + changes: + - {message: The nuke music now times itself properly so as to end right before the + nuke alarm goes off., type: Tweak} + - {message: 'The nuke can no longer have its disk ejected while the nuke is armed. + This means nuclear operatives have a phase where they must defend the nuke for + the time that it''s active, until the timer hits 30 seconds and they can run.', + type: Tweak} + - {message: Disarming the nuke now has a suspenseful 30 second doafter., type: Tweak} + - {message: 'The nuke now has a much, much larger blast radius.', type: Tweak} + id: 1869 + time: '2022-07-05T06:49:19.0000000+00:00' From d8b2886f7166e1a3974ed552162d84606876ad77 Mon Sep 17 00:00:00 2001 From: Kara Date: Tue, 5 Jul 2022 00:24:37 -0700 Subject: [PATCH 35/58] Makes the nuke keypad play a nonatonic scale (#9431) --- Content.Server/Nuke/NukeComponent.cs | 5 +++ Content.Server/Nuke/NukeSystem.cs | 33 +++++++++++++++++- .../Audio/Machines/Nuke/general_beep.ogg | Bin 4714 -> 5750 bytes 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/Content.Server/Nuke/NukeComponent.cs b/Content.Server/Nuke/NukeComponent.cs index 1f9d3b99f6e4..503a50758e77 100644 --- a/Content.Server/Nuke/NukeComponent.cs +++ b/Content.Server/Nuke/NukeComponent.cs @@ -54,6 +54,11 @@ public sealed class NukeComponent : SharedNukeComponent [DataField("alertLevelOnActivate")] public string AlertLevelOnActivate = default!; [DataField("alertLevelOnDeactivate")] public string AlertLevelOnDeactivate = default!; + /// + /// This is stored so we can do a funny by making 0 shift the last played note up by 12 semitones (octave) + /// + public int LastPlayedKeypadSemitones = 0; + [DataField("keypadPressSound")] public SoundSpecifier KeypadPressSound = new SoundPathSpecifier("/Audio/Machines/Nuke/general_beep.ogg"); diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index a59a5bccc65b..6f08aed792f4 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -173,7 +173,7 @@ private void OnEnterButtonPressed(EntityUid uid, NukeComponent component, NukeKe private void OnKeypadButtonPressed(EntityUid uid, NukeComponent component, NukeKeypadMessage args) { - PlaySound(uid, component.KeypadPressSound, 0.125f, component); + PlayNukeKeypadSound(uid, args.Value, component); if (component.Status != NukeStatus.AWAIT_CODE) return; @@ -358,6 +358,37 @@ private void UpdateUserInterface(EntityUid uid, NukeComponent? component = null) ui.SetState(state); } + private void PlayNukeKeypadSound(EntityUid uid, int number, NukeComponent? component = null) + { + if (!Resolve(uid, ref component)) + return; + + // This is a C mixolydian blues scale. + // 1 2 3 C D Eb + // 4 5 6 E F F# + // 7 8 9 G A Bb + var semitoneShift = number switch + { + 1 => 0, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => 5, + 6 => 6, + 7 => 7, + 8 => 9, + 9 => 10, + 0 => component.LastPlayedKeypadSemitones + 12, + _ => 0 + }; + + // Don't double-dip on the octave shifting + component.LastPlayedKeypadSemitones = number == 0 ? component.LastPlayedKeypadSemitones : semitoneShift; + + SoundSystem.Play(component.KeypadPressSound.GetSound(), Filter.Pvs(uid), + AudioHelpers.ShiftSemitone(semitoneShift).WithVolume(-5f)); + } + private void PlaySound(EntityUid uid, SoundSpecifier sound, float varyPitch = 0f, NukeComponent? component = null) { diff --git a/Resources/Audio/Machines/Nuke/general_beep.ogg b/Resources/Audio/Machines/Nuke/general_beep.ogg index c149eb300a0c10bf4909d7e9a81023eb44288257..a8d2e34b49e9d622ec4553021ef8facb874808e7 100644 GIT binary patch delta 4890 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 From 017702afa8eefefdb614f803272468839aa11b0f Mon Sep 17 00:00:00 2001 From: OldDanceJacket <98985560+OldDanceJacket@users.noreply.github.com> Date: Tue, 5 Jul 2022 00:25:18 -0700 Subject: [PATCH 36/58] Add files via upload (#9413) --- Resources/Maps/lighthouse.yml | 3559 ++++++++++++++++++++------------- 1 file changed, 2135 insertions(+), 1424 deletions(-) diff --git a/Resources/Maps/lighthouse.yml b/Resources/Maps/lighthouse.yml index dffd3f0741ab..f4bea6b0b157 100644 --- a/Resources/Maps/lighthouse.yml +++ b/Resources/Maps/lighthouse.yml @@ -128,11 +128,11 @@ grids: - ind: 1,3 tiles: HgAAAB4AAAAeAAAANwAAADcAAAAyAAAAMgAAADcAAAA3AAAAKwAAACsAAAArAAAANwAAADcAAAA2AAAANgAAADcAAAArAAAAKwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAHgAAAB4AAAAeAAAANwAAADcAAAA3AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAB4AAAAsAAAAHgAAACsAAAAMAAAANwAAADcAAAA2AAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAeAAAAHgAAAB4AAAArAAAADAAAAAwAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAeAAAAHgAAACsAAAA3AAAANwAAACsAAAArAAAANwAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAKwAAACsAAAArAAAANwAAADcAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAwAAAAMAAAANwAAADcAAAA2AAAANgAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAArAAAAKwAAADcAAAA2AAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 1,-3 - tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAABQAAAAUAAAAUAAAAFAAAABQAAAAFAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAUAAAAFAAAAFAAAABQAAAAUAAAABQAAABQAAAAUAAAAFAAAABQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAFAAAABQAAABQAAAAUAAAAFAAAAAUAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAArAAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFwAAABQAAAAUAAAAKwAAADcAAAA3AAAANwAAADcAAAAXAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAACsAAAAUAAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAArAAAANwAAADcAAAA3AAAANwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAACEAAAAhAAAAIQAAACEAAAAhAAAAMQAAADEAAAAxAAAAIQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAA3AAAAKwAAACsAAAAxAAAAMQAAADEAAAA3AAAAAAAAAAAAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAADwAAADcAAAA3AAAAMQAAADEAAAAxAAAANwAAAAAAAAA2AAAANwAAABAAAAA3AAAAEwAAABMAAAATAAAAEwAAAA8AAAATAAAAEwAAAA== + tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAArAAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFwAAABQAAAAUAAAAKwAAADcAAAA3AAAANwAAADcAAAAXAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAACsAAAAUAAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAArAAAANwAAADcAAAA3AAAANwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAACEAAAAhAAAAIQAAACEAAAAhAAAAMQAAADEAAAAxAAAAIQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAACsAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAA3AAAAKwAAACsAAAAxAAAAMQAAADEAAAA3AAAAAAAAAAAAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAADwAAADcAAAA3AAAAMQAAADEAAAAxAAAANwAAAAAAAAA2AAAANwAAABAAAAA3AAAAEwAAABMAAAATAAAAEwAAAA8AAAATAAAAEwAAAA== - ind: 2,-2 - tiles: EQAAABEAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAARAAAAEQAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEQAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArAAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAArAAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUAAAArAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAKwAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAACsAAAAAAAAAAAAAAAAAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: EQAAABEAAAArAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAARAAAAEQAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEQAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArAAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAArAAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUAAAArAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAKwAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAACsAAAAAAAAAAAAAAAAAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 2,-3 - tiles: NgAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAAACsAAAArAAAAKwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAADEAAAArAAAAKwAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAxAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAMQAAACsAAAArAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAACMAAAAjAAAAKwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAjAAAAIwAAACsAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAIwAAACMAAAArAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAADEAAAArAAAAKwAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAxAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAMQAAACsAAAArAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: NgAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAAACsAAAArAAAAKwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAADEAAAArAAAAKwAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAxAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAMQAAACsAAAArAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAACMAAAAjAAAAKwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAjAAAAIwAAACsAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAIwAAACMAAAArAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAAxAAAAMQAAADEAAAArAAAAKwAAACsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAMQAAADEAAAAxAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAADEAAAAxAAAAMQAAACsAAAArAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 2,-1 tiles: NwAAACsAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANgAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: -3,-2 @@ -168,7 +168,7 @@ grids: - ind: -1,-4 tiles: HgAAAAoAAAAKAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABcAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAAFAAAABQAAAAXAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAAKwAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAA3AAAANwAAACsAAAAUAAAAFAAAABQAAAArAAAAKwAAACsAAAArAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAArAAAAFAAAABQAAAAUAAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAAKwAAABQAAAAUAAAAFAAAACsAAAArAAAAKwAAACsAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAA3AAAANwAAACsAAAAUAAAAFAAAABQAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAANwAAADcAAAArAAAAFAAAABQAAAAUAAAAKwAAACsAAAArAAAAKwAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAADcAAAA3AAAAKwAAABQAAAAXAAAAFAAAADcAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAA3AAAANwAAACsAAAAUAAAAFAAAABQAAAArAAAAKwAAACsAAAArAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAANwAAADcAAAA3AAAABQAAAAUAAAA3AAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA== - ind: 0,-4 - tiles: FAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAA== + tiles: FAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADcAAAA3AAAANwAAADcAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABcAAAAyAAAAKwAAADIAAAAyAAAAMgAAADIAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAMgAAACsAAAAyAAAAMgAAADIAAAAyAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAADIAAAAyAAAANwAAADcAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAZAAAAGQAAABkAAAAZAAAAGQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAA== - ind: -4,4 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAAeAAAANwAAAB4AAAAeAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAAB4AAAAeAAAAHgAAADcAAAAeAAAAHgAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 0,4 @@ -206,7 +206,7 @@ grids: - ind: 1,-5 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 1,-4 - tiles: FAAAABQAAAAUAAAAFAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABcAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAFAAAAAAAAABQAAAAUAAAAFAAAABcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAFAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAABQAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAUAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAFAAAAFAAAABQAAAAUAAAAFAAAAA== + tiles: FAAAABQAAAAUAAAAFAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABcAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAADIAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAyAAAAMgAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAMgAAADIAAAAyAAAAMgAAADcAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAADIAAAAyAAAAMgAAADIAAAA3AAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAACsAAAArAAAANwAAADcAAAA3AAAANwAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAFAAAAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAAA== - ind: 2,3 tiles: NgAAADYAAAA2AAAANgAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 0,5 @@ -1372,195 +1372,195 @@ entities: color: '#D4D4D4FF' id: DirtMedium coordinates: -15,67 - 1080: + 1079: color: '#835432FF' id: Dirt coordinates: -21,71 - 1081: + 1080: color: '#835432FF' id: Dirt coordinates: -21,70 - 1082: + 1081: color: '#835432FF' id: Dirt coordinates: -21,69 - 1083: + 1082: color: '#835432FF' id: Dirt coordinates: -21,68 - 1084: + 1083: color: '#835432FF' id: Dirt coordinates: -21,67 - 1085: + 1084: color: '#835432FF' id: Dirt coordinates: -21,66 - 1086: + 1085: color: '#835432FF' id: Dirt coordinates: -20,66 - 1087: + 1086: color: '#835432FF' id: Dirt coordinates: -19,66 - 1088: + 1087: color: '#835432FF' id: Dirt coordinates: -21,73 - 1089: + 1088: color: '#835432FF' id: Dirt coordinates: -21,72 - 1090: + 1089: color: '#835432FF' id: Dirt coordinates: -18,66 - 1212: + 1211: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -24,66 - 1213: + 1212: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -23,66 - 1214: + 1213: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -24,67 - 1224: + 1223: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -22,66 - 1506: + 1505: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -31,64 - 1507: + 1506: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -32,64 - 1508: + 1507: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -31,65 - 1509: + 1508: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -32,65 - 1829: + 1828: color: '#A49F9B4D' id: Flowersbr2 coordinates: -11.663277,64.270386 - 1830: + 1829: color: '#A4669BA4' id: Flowersbr2 coordinates: -12.803902,64.864136 - 1831: + 1830: color: '#A4669BA4' id: Flowersbr2 coordinates: -12.319527,64.145386 - 1832: + 1831: color: '#A4669BA4' id: Flowersy4 coordinates: -11.819527,64.87976 - 1833: + 1832: color: '#A4669BA4' id: Flowerspv2 coordinates: -12.913277,64.051636 - 1834: + 1833: color: '#A4BF9BA4' id: Bushi4 coordinates: -12.475777,64.41101 - 1835: + 1834: color: '#A4BF9BA4' id: Bushi4 coordinates: -13.210152,64.770386 - 1836: + 1835: color: '#A4BF9BA4' id: Bushi4 coordinates: -12.100777,65.114136 - 1839: + 1838: color: '#A4BF9BEC' id: Flowersy1 coordinates: -12.147652,64.37976 - 1840: + 1839: color: '#A4BF9BEC' id: Flowersy1 coordinates: -13.085152,65.020386 - 1841: + 1840: color: '#A4BF9BEC' id: Flowerspv2 coordinates: -12.88811,64.30989 - 1842: + 1841: color: '#A4BF9BEC' id: Flowerspv2 coordinates: -6.9868712,70.03502 - 1843: + 1842: color: '#A4BF9BEC' id: Flowerspv2 coordinates: -5.1587462,70.925644 - 1844: + 1843: color: '#A4BF9BEC' id: Flowersbr2 coordinates: -5.9556212,70.44127 - 1845: + 1844: color: '#A4BF9BEC' id: Flowersbr2 coordinates: -6.9868712,71.050644 - 1846: + 1845: color: '#A4BF9BEC' id: Bushi3 coordinates: -5.3774962,69.97252 - 1847: + 1846: color: '#A4BF9BEC' id: Bushi3 coordinates: -6.5806212,70.78502 - 1848: + 1847: color: '#A4924DA4' id: Flowersbr2 coordinates: -6.4712462,70.22252 - 1849: + 1848: color: '#A4924DA4' id: Flowersbr2 coordinates: -5.0181212,70.394394 - 1850: + 1849: color: '#A4924DA4' id: Flowersbr2 coordinates: -5.7681212,71.16002 - 1851: + 1850: color: '#A4924DA4' id: Flowersy1 coordinates: -5.9712462,70.081894 - 1852: + 1851: color: '#A4924DA4' id: Flowersy1 coordinates: -7.0181212,70.69127 - 1853: + 1852: color: '#A4924DA4' id: Flowersy1 coordinates: -4.9087462,70.863144 - 1854: + 1853: color: '#A4924D82' id: Bushj1 coordinates: -5.9399962,70.519394 - 1855: + 1854: color: '#A4924D82' id: Bushj1 coordinates: -4.9556212,70.019394 - 1856: + 1855: color: '#A4924D82' id: Bushj1 coordinates: -7.0649962,69.81627 - 1857: + 1856: color: '#A4924D82' id: Bushj1 coordinates: -6.8931212,71.03502 - 1858: + 1857: color: '#334E6DC8' id: FullTileOverlayGreyscale coordinates: -11,73 - 1859: + 1858: color: '#334E6DC8' id: FullTileOverlayGreyscale coordinates: -10,73 @@ -2136,1236 +2136,1236 @@ entities: color: '#D4D4D4FF' id: Dirt coordinates: -1,39 - 1273: + 1272: color: '#334E6DC8' id: Flowersy2 coordinates: -32,57 - 1275: + 1274: color: '#334E6DC8' id: Flowersy2 coordinates: -31,58 - 1280: + 1279: color: '#319F6DC8' id: Flowerspv3 coordinates: -31.250128,56.24909 - 1283: + 1282: color: '#319F6DC8' id: Flowersy2 coordinates: -31.797003,57.56159 - 1286: + 1285: color: '#319F6D5A' id: Grasse2 coordinates: -31.422003,55.920963 - 1289: + 1288: color: '#319F6D5A' id: Grasse2 coordinates: -31.922003,58.09284 - 1290: + 1289: color: '#319F6D5A' id: Grasse2 coordinates: -31.047003,58.09284 - 1291: + 1290: color: '#319F6D5A' id: Grasse2 coordinates: -30.968878,55.99909 - 1298: + 1297: color: '#319F6DF2' id: Flowersy4 coordinates: -30.984503,57.202213 - 1350: + 1349: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,34 - 1351: + 1350: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -7,33 - 1352: + 1351: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -6,33 - 1353: + 1352: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -10,35 - 1354: + 1353: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -11,35 - 1355: + 1354: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -10,34 - 1356: + 1355: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -9,35 - 1357: + 1356: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -10,36 - 1360: + 1359: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,56 - 1361: + 1360: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,56 - 1362: + 1361: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,57 - 1363: + 1362: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,57 - 1364: + 1363: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,59 - 1365: + 1364: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,59 - 1366: + 1365: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,60 - 1367: + 1366: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,60 - 1368: + 1367: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,61 - 1369: + 1368: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,61 - 1370: + 1369: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -29,62 - 1371: + 1370: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -28,62 - 1372: + 1371: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,62 - 1373: + 1372: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,62 - 1374: + 1373: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,62 - 1375: + 1374: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -27,62 - 1376: + 1375: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -27,61 - 1377: + 1376: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -27,60 - 1378: + 1377: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -27,59 - 1379: + 1378: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -27,58 - 1380: + 1379: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,56 - 1381: + 1380: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,57 - 1382: + 1381: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,58 - 1383: + 1382: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,59 - 1384: + 1383: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,60 - 1385: + 1384: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -26,61 - 1386: + 1385: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,61 - 1387: + 1386: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,60 - 1388: + 1387: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,59 - 1389: + 1388: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,58 - 1390: + 1389: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,57 - 1391: + 1390: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -25,56 - 1392: + 1391: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,56 - 1393: + 1392: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,57 - 1394: + 1393: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,58 - 1395: + 1394: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,59 - 1396: + 1395: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,60 - 1397: + 1396: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -24,61 - 1402: + 1401: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -32,60 - 1403: + 1402: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -32,61 - 1404: + 1403: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -31,61 - 1405: + 1404: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -31,60 - 1504: + 1503: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -32,63 - 1505: + 1504: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -31,63 - 1512: + 1511: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -31.206165,60.99104 - 1517: + 1516: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -28,56 - 1518: + 1517: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -29,56 - 1519: + 1518: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -26,62 - 1526: + 1525: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -28,59 - 1622: + 1621: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -15,37 - 1623: + 1622: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -10,33 - 1624: + 1623: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -9,33 - 1625: + 1624: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,35 - 1626: + 1625: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,36 - 1627: + 1626: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,37 - 1628: + 1627: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -15,38 - 1629: + 1628: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -6,38 - 1630: + 1629: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -14,38 - 1631: + 1630: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -13,38 - 1632: + 1631: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -12,38 - 1633: + 1632: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -11,38 - 1634: + 1633: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -10,38 - 1635: + 1634: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -9,38 - 1636: + 1635: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -8,38 - 1637: + 1636: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -7,38 - 1638: + 1637: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -7,46 - 1639: + 1638: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -9,41 - 1640: + 1639: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -10,41 - 1641: + 1640: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -11,41 - 1642: + 1641: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -12,41 - 1643: + 1642: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -13,41 - 1644: + 1643: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -17,40 - 1645: + 1644: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -16,40 - 1646: + 1645: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -15,39 - 1647: + 1646: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -14,39 - 1648: + 1647: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -8,39 - 1649: + 1648: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -7,39 - 1650: + 1649: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -5,36 - 1651: + 1650: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -5,35 - 1652: + 1651: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -9,32 - 1653: + 1652: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -10,32 - 1654: + 1653: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -13,44 - 1655: + 1654: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -15,47 - 1656: + 1655: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -17,47 - 1657: + 1656: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -23,47 - 1658: + 1657: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -27,45 - 1659: + 1658: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -25,43 - 1660: + 1659: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -25,39 - 1661: + 1660: color: '#52B4E996' id: FullTileOverlayGreyscale coordinates: -24,39 - 1662: + 1661: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -24,40 - 1663: + 1662: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -23,40 - 1664: + 1663: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -24,41 - 1665: + 1664: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -15,41 - 1666: + 1665: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -16,43 - 1667: + 1666: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -16,44 - 1668: + 1667: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -24,42 - 1669: + 1668: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -24,43 - 1670: + 1669: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -24,44 - 1671: + 1670: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -8,42 - 1672: + 1671: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -8,43 - 1673: + 1672: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -8,44 - 1674: + 1673: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -8,45 - 1675: + 1674: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: -24,45 - 1676: + 1675: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -26,45 - 1677: + 1676: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -15,40 - 1678: + 1677: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -14,46 - 1679: + 1678: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -6,46 - 1680: + 1679: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -26,46 - 1681: + 1680: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -8,46 - 1682: + 1681: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -6,40 - 1683: + 1682: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -25,46 - 1684: + 1683: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -24,46 - 1685: + 1684: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -23,46 - 1686: + 1685: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -22,46 - 1687: + 1686: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -21,46 - 1688: + 1687: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -20,46 - 1689: + 1688: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -19,46 - 1690: + 1689: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -17,46 - 1691: + 1690: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -16,46 - 1692: + 1691: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -15,46 - 1693: + 1692: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -25,45 - 1694: + 1693: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -22,45 - 1695: + 1694: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -21,45 - 1696: + 1695: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -20,45 - 1697: + 1696: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -19,45 - 1698: + 1697: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -17,45 - 1699: + 1698: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -7,40 - 1700: + 1699: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -8,40 - 1701: + 1700: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -9,40 - 1702: + 1701: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -10,40 - 1703: + 1702: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -11,40 - 1704: + 1703: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -12,40 - 1705: + 1704: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -13,40 - 1706: + 1705: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -14,40 - 1707: + 1706: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -16,42 - 1708: + 1707: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -14,45 - 1709: + 1708: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -14,44 - 1710: + 1709: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -14,42 - 1711: + 1710: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 coordinates: -14,41 - 1712: + 1711: color: '#52B4E996' id: QuarterTileOverlayGreyscale coordinates: -8,41 - 1713: + 1712: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,45 - 1714: + 1713: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,44 - 1715: + 1714: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,43 - 1716: + 1715: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,42 - 1717: + 1716: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -6,41 - 1718: + 1717: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -23,41 - 1719: + 1718: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -23,42 - 1720: + 1719: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -23,43 - 1721: + 1720: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -23,44 - 1722: + 1721: color: '#52B4E996' id: QuarterTileOverlayGreyscale180 coordinates: -23,45 - 1723: + 1722: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: -16,45 - 1724: + 1723: color: '#52B4E996' id: CheckerNESW coordinates: -30,49 - 1725: + 1724: color: '#52B4E996' id: CheckerNESW coordinates: -30,50 - 1726: + 1725: color: '#52B4E996' id: CheckerNESW coordinates: -29,50 - 1727: + 1726: color: '#52B4E996' id: CheckerNESW coordinates: -29,49 - 1728: + 1727: color: '#52B4E996' id: CheckerNESW coordinates: -28,50 - 1729: + 1728: color: '#52B4E996' id: CheckerNESW coordinates: -28,49 - 1730: + 1729: color: '#52B4E996' id: CheckerNESW coordinates: -27,50 - 1731: + 1730: color: '#52B4E996' id: CheckerNESW coordinates: -27,49 - 1732: + 1731: color: '#52B4E996' id: CheckerNESW coordinates: -26,50 - 1733: + 1732: color: '#52B4E996' id: CheckerNESW coordinates: -26,49 - 1734: + 1733: color: '#52B4E996' id: CheckerNESW coordinates: -26,48 - 1735: + 1734: color: '#52B4E996' id: CheckerNESW coordinates: -25,48 - 1736: + 1735: color: '#52B4E996' id: CheckerNESW coordinates: -25,49 - 1737: + 1736: color: '#52B4E996' id: CheckerNESW coordinates: -25,50 - 1738: + 1737: color: '#52B4E996' id: CheckerNESW coordinates: -24,50 - 1739: + 1738: color: '#52B4E996' id: CheckerNESW coordinates: -24,49 - 1740: + 1739: color: '#52B4E996' id: CheckerNESW coordinates: -24,48 - 1741: + 1740: color: '#52B4E996' id: CheckerNESW coordinates: -23,48 - 1742: + 1741: color: '#52B4E996' id: CheckerNESW coordinates: -23,49 - 1743: + 1742: color: '#52B4E996' id: CheckerNESW coordinates: -23,50 - 1744: + 1743: color: '#52B4E996' id: StandClearGreyscale coordinates: -20,50 - 1745: + 1744: color: '#52B4E996' id: StandClearGreyscale coordinates: -17,50 - 1746: + 1745: color: '#52B4E996' id: BotGreyscale coordinates: -13,50 - 1747: + 1746: color: '#52B4E996' id: BotGreyscale coordinates: -12,50 - 1748: + 1747: color: '#52B4E996' id: BotGreyscale coordinates: -11,50 - 1749: + 1748: color: '#52B4E996' id: BotGreyscale coordinates: -10,50 - 1750: + 1749: color: '#52B4E996' id: BotGreyscale coordinates: -9,50 - 1751: + 1750: color: '#52B4E996' id: BotGreyscale coordinates: -8,50 - 1752: + 1751: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -11,44 - 1753: + 1752: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -10,44 - 1754: + 1753: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -10,45 - 1755: + 1754: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -10,46 - 1756: + 1755: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -11,46 - 1757: + 1756: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -12,46 - 1758: + 1757: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -12,45 - 1759: + 1758: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -11,45 - 1760: + 1759: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -12,44 - 1761: + 1760: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -12,43 - 1762: + 1761: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -11,43 - 1763: + 1762: color: '#C3BCFF47' id: FullTileOverlayGreyscale coordinates: -10,43 - 1764: + 1763: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -18,43 - 1765: + 1764: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -18,42 - 1766: + 1765: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -19,42 - 1767: + 1766: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -19,43 - 1768: + 1767: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -20,43 - 1769: + 1768: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -21,43 - 1770: + 1769: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -21,42 - 1771: + 1770: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -20,42 - 1772: + 1771: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -20,41 - 1773: + 1772: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -21,41 - 1774: + 1773: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -19,41 - 1775: + 1774: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -19,40 - 1776: + 1775: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -20,40 - 1777: + 1776: color: '#BDFFD347' id: FullTileOverlayGreyscale coordinates: -21,40 - 1778: + 1777: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -18,49 - 1779: + 1778: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -19,49 - 1780: + 1779: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -19,48 - 1781: + 1780: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -18,48 - 1782: + 1781: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -17,48 - 1783: + 1782: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -17,49 - 1784: + 1783: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -17,50 - 1785: + 1784: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -18,50 - 1786: + 1785: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -19,50 - 1787: + 1786: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -20,50 - 1788: + 1787: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -21,50 - 1789: + 1788: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -21,49 - 1790: + 1789: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -20,49 - 1791: + 1790: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -20,48 - 1792: + 1791: color: '#BDBFD376' id: FullTileOverlayGreyscale coordinates: -21,48 - 1793: + 1792: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -14,49 - 1794: + 1793: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -15,49 - 1795: + 1794: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -15,48 - 1796: + 1795: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -14,48 - 1797: + 1796: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -13,48 - 1798: + 1797: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -12,48 - 1799: + 1798: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -11,48 - 1800: + 1799: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -10,48 - 1801: + 1800: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -9,48 - 1802: + 1801: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -8,48 - 1803: + 1802: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -8,49 - 1804: + 1803: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -9,49 - 1805: + 1804: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -9,50 - 1806: + 1805: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -8,50 - 1807: + 1806: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -10,50 - 1808: + 1807: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -10,49 - 1809: + 1808: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -11,49 - 1810: + 1809: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -11,50 - 1811: + 1810: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -12,50 - 1812: + 1811: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -12,49 - 1813: + 1812: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -13,49 - 1814: + 1813: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -13,50 - 1815: + 1814: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -14,50 - 1816: + 1815: color: '#A49F9B76' id: FullTileOverlayGreyscale coordinates: -15,50 - 1837: + 1836: color: '#A4BF9BEC' id: Bushi3 coordinates: -12.928902,63.97351 - 1838: + 1837: color: '#A4BF9BEC' id: Bushi3 coordinates: -11.678902,63.864136 - 1912: + 1911: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -14,43 - 1913: + 1912: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 coordinates: -15,42 - 1914: + 1913: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -18,46 - 1915: + 1914: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -18,45 - 1916: + 1915: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -23,46 - 1917: + 1916: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -24,39 - 1918: + 1917: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -20,43 - 1919: + 1918: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,41 - 1920: + 1919: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -13,40 - 1921: + 1920: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -7,44 - 1922: + 1921: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -7,40 - 1923: + 1922: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -6,38 - 1924: + 1923: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,37 - 1925: + 1924: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -26,45 - 1926: + 1925: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -29,45 - 1927: + 1926: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -28,41 - 1928: + 1927: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -26,43 - 1929: + 1928: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -27,50 - 1930: + 1929: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -18,49 - 1931: + 1930: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -13,48 - 1932: + 1931: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -10,46 - 1958: + 1957: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -4,55 - 1959: + 1958: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -5,54 - 1960: + 1959: color: '#0000D3FF' id: WarnFull coordinates: -32,62 - 1978: + 1977: color: '#FFFFFF98' id: Flowerspv3 coordinates: -2.678711,52.385723 - 1979: + 1978: color: '#FFFFFF98' id: Bushi2 coordinates: -2.741211,53.6201 - 1980: + 1979: color: '#FFFFFF98' id: Bushi2 coordinates: -2.944336,54.1826 - 1981: + 1980: color: '#FFFFFF98' id: Bushd3 coordinates: -2.866211,51.8701 - 1982: + 1981: color: '#FFFFFF98' id: Bushd3 coordinates: -3.100586,53.073223 - 1983: + 1982: color: '#FFFFFF12' id: FullTileOverlayGreyscale coordinates: -6,59 - 1984: + 1983: color: '#FFFFFF12' id: FullTileOverlayGreyscale coordinates: -7,59 - 1985: + 1984: color: '#FFFFFF41' id: FullTileOverlayGreyscale coordinates: -7,58 - 1986: + 1985: color: '#FFFFFF41' id: FullTileOverlayGreyscale coordinates: -6,58 - 1987: + 1986: color: '#FFFFFF60' id: FullTileOverlayGreyscale coordinates: -7,57 - 1988: + 1987: color: '#FFFFFF60' id: FullTileOverlayGreyscale coordinates: -6,57 - 1989: + 1988: color: '#FFFFFF85' id: FullTileOverlayGreyscale coordinates: -7,56 - 1990: + 1989: color: '#FFFFFF85' id: FullTileOverlayGreyscale coordinates: -6,56 - 2067: + 2066: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -32,51 - 2069: + 2068: cleanable: True color: '#FFFFFFFF' id: DirtMedium @@ -3952,267 +3952,267 @@ entities: color: '#D4D4D4FF' id: DirtHeavy coordinates: 23,47 - 1991: + 1990: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 15,50 - 1992: + 1991: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 16,50 - 1993: + 1992: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 17,50 - 1994: + 1993: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 17,51 - 1995: + 1994: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 17,52 - 1996: + 1995: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 16,52 - 1997: + 1996: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 15,52 - 1998: + 1997: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 15,51 - 1999: + 1998: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 14,52 - 2000: + 1999: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 13,51 - 2001: + 2000: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 14,50 - 2002: + 2001: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 18,50 - 2003: + 2002: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 19,51 - 2004: + 2003: color: '#7900009C' id: FullTileOverlayGreyscale coordinates: 18,52 - 2005: + 2004: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 16,53 - 2006: + 2005: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 15,53 - 2007: + 2006: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 13,52 - 2008: + 2007: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 19,52 - 2009: + 2008: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 19,50 - 2010: + 2009: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 13,50 - 2011: + 2010: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 17,53 - 2012: + 2011: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 14,47 - 2013: + 2012: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 14,48 - 2014: + 2013: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 15,48 - 2015: + 2014: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 15,47 - 2016: + 2015: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 16,47 - 2017: + 2016: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 16,48 - 2018: + 2017: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 17,48 - 2019: + 2018: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 17,47 - 2020: + 2019: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 18,47 - 2021: + 2020: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 18,48 - 2022: + 2021: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 15,49 - 2023: + 2022: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 17,49 - 2024: + 2023: color: '#7900003C' id: FullTileOverlayGreyscale coordinates: 15,46 - 2025: + 2024: color: '#FF4C63FF' id: Flowerspv2 coordinates: 11,52 - 2026: + 2025: color: '#FF4C63FF' id: Flowerspv2 coordinates: 17,55 - 2027: + 2026: color: '#FF4C63FF' id: Flowerspv2 coordinates: 21,51 - 2028: + 2027: color: '#FF4C63FF' id: Flowersy2 coordinates: 10,52 - 2029: + 2028: color: '#FF4C63FF' id: Flowersy2 coordinates: 17,55 - 2030: + 2029: color: '#FF8263FF' id: Flowersy4 coordinates: 15,55 - 2031: + 2030: color: '#FF8263FF' id: Flowersy4 coordinates: 11,51 - 2032: + 2031: color: '#FF8263FF' id: Flowersbr2 coordinates: 21,52 - 2033: + 2032: color: '#FF3FA7FF' id: Flowerspv3 coordinates: 16,55 - 2034: + 2033: color: '#FF3FA7FF' id: Flowerspv3 coordinates: 21,52 - 2035: + 2034: color: '#CA3FA7FF' id: Flowersy2 coordinates: 22,52 - 2036: + 2035: color: '#FF9F76FF' id: Flowersbr2 coordinates: 21,51 - 2037: + 2036: color: '#FF9F76FF' id: Flowersbr2 coordinates: 11,52 - 2038: + 2037: color: '#FF9F76FF' id: Flowerspv2 coordinates: 11,51 - 2039: + 2038: color: '#FF9F7679' id: Bushi1 coordinates: 10.600306,51.86295 - 2040: + 2039: color: '#FF9F7679' id: Bushi1 coordinates: 11.225306,51.4567 - 2041: + 2040: color: '#FF9F7679' id: Bushi1 coordinates: 15.522181,54.86295 - 2042: + 2041: color: '#FF9F7679' id: Bushi1 coordinates: 16.475306,55.11295 - 2043: + 2042: color: '#FF9F7679' id: Bushi1 coordinates: 21.537806,51.847324 - 2044: + 2043: color: '#FF9F7679' id: Bushi1 coordinates: 20.86593,51.441074 - 2045: + 2044: color: '#FF9F7679' id: Bushi1 coordinates: 21.194056,50.7692 - 2046: + 2045: color: '#FF9F7679' id: Bushi1 coordinates: 9.740931,52.222324 - 2047: + 2046: color: '#FF9F7679' id: Flowersbr1 coordinates: 10.475306,51.909824 - 2048: + 2047: color: '#FF9F7679' id: Flowersbr1 coordinates: 15.522181,54.972324 - 2049: + 2048: color: '#FF9F7679' id: Flowersbr1 coordinates: 16.537806,54.9567 - 2050: + 2049: color: '#FF9F7679' id: Flowersbr1 coordinates: 21.069056,51.42545 - 2051: + 2050: color: '#FF9F7679' id: Flowersbr1 coordinates: 21.537806,52.0192 - 2052: + 2051: color: '#FF9F7679' id: Bushi4 coordinates: 10.772181,50.8942 - 2053: + 2052: color: '#FF9F7679' id: Bushi4 coordinates: 22.02218,52.222324 - 2054: + 2053: color: '#FF9F7679' id: Bushi4 coordinates: 17.162806,54.941074 - 2055: + 2054: color: '#FF9F7679' id: Bushi4 coordinates: 14.803431,54.784824 - 2056: + 2055: color: '#FF9F7679' id: Bushi4 coordinates: 11.209681,52.159824 @@ -4286,705 +4286,705 @@ entities: color: '#D4D4D4FF' id: DirtMedium coordinates: -37,32 - 1091: + 1090: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -40,37 - 1092: + 1091: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -40,38 - 1093: + 1092: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -39,38 - 1094: + 1093: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -39,37 - 1095: + 1094: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -38,37 - 1096: + 1095: color: '#3AB3DAFF' id: FullTileOverlayGreyscale coordinates: -38,38 - 1097: + 1096: color: '#474F52FF' id: FullTileOverlayGreyscale coordinates: -46,37 - 1098: + 1097: color: '#474F52FF' id: FullTileOverlayGreyscale coordinates: -46,38 - 1099: + 1098: color: '#474F52FF' id: FullTileOverlayGreyscale coordinates: -46,39 - 1100: + 1099: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -48,40 - 1101: + 1100: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -48,41 - 1102: + 1101: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -47,41 - 1103: + 1102: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -46,41 - 1104: + 1103: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -46,42 - 1105: + 1104: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -47,42 - 1106: + 1105: color: '#C3AF3DD3' id: FullTileOverlayGreyscale coordinates: -48,42 - 1127: + 1126: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,40 - 1128: + 1127: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,41 - 1129: + 1128: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,40 - 1130: + 1129: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,41 - 1272: + 1271: color: '#334E6DC8' id: Flowersy2 coordinates: -33,56 - 1274: + 1273: color: '#334E6DC8' id: Flowersy2 coordinates: -34,58 - 1276: + 1275: color: '#334E6DC8' id: bushsnowa1 coordinates: -33,57 - 1277: + 1276: color: '#334E6DC8' id: Bushm3 coordinates: -33,58 - 1278: + 1277: color: '#319F6DC8' id: bushsnowa3 coordinates: -33.4845,56.795963 - 1279: + 1278: color: '#319F6DC8' id: Flowerspv3 coordinates: -32.31263,57.358463 - 1281: + 1280: color: '#319F6DC8' id: Flowersy2 coordinates: -33.812626,57.202213 - 1282: + 1281: color: '#319F6DC8' id: Flowersy2 coordinates: -33.51575,56.452213 - 1284: + 1283: color: '#319F6D5A' id: Grasse2 coordinates: -33.687626,56.139713 - 1285: + 1284: color: '#319F6D5A' id: Grasse2 coordinates: -34.125126,55.99909 - 1287: + 1286: color: '#319F6D5A' id: Grasse2 coordinates: -32.562626,55.920963 - 1288: + 1287: color: '#319F6D5A' id: Grasse2 coordinates: -33.70325,58.108463 - 1292: + 1291: color: '#319F6D5A' id: Grassd1 coordinates: -32.297005,57.84284 - 1293: + 1292: color: '#319F6DC0' id: Grassd1 coordinates: -32.70325,56.420963 - 1294: + 1293: color: '#319F6DC0' id: Grassd1 coordinates: -33.89075,57.358463 - 1295: + 1294: color: '#319F6DF2' id: Bushj2 coordinates: -33.625126,56.295963 - 1296: + 1295: color: '#319F6DF2' id: Bushk1 coordinates: -32.15638,57.56159 - 1297: + 1296: color: '#319F6DF2' id: Bushl1 coordinates: -33.7345,57.608463 - 1299: + 1298: color: '#31B8ABB1' id: Flowerspv1 coordinates: -32.172005,56.31159 - 1300: + 1299: color: '#31B8ABB1' id: Flowerspv1 coordinates: -34.14075,56.139713 - 1301: + 1300: color: '#31B8ABB1' id: Flowerspv1 coordinates: -32.28138,58.077213 - 1359: + 1358: color: '#52B4E918' id: FullTileOverlayGreyscale coordinates: -44,62 - 1398: + 1397: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -34,60 - 1399: + 1398: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -34,61 - 1400: + 1399: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -33,61 - 1401: + 1400: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -33,60 - 1406: + 1405: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -39,61 - 1407: + 1406: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -39,60 - 1408: + 1407: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -38,60 - 1409: + 1408: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -38,61 - 1410: + 1409: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -37,61 - 1411: + 1410: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -37,60 - 1412: + 1411: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -36,60 - 1413: + 1412: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -36,61 - 1414: + 1413: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -48,61 - 1415: + 1414: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -49,61 - 1416: + 1415: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -49,60 - 1417: + 1416: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -48,60 - 1418: + 1417: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,60 - 1419: + 1418: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,61 - 1420: + 1419: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,61 - 1421: + 1420: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,60 - 1422: + 1421: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,62 - 1423: + 1422: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,62 - 1424: + 1423: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,63 - 1425: + 1424: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,63 - 1435: + 1434: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -45,63 - 1436: + 1435: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -45,62 - 1437: + 1436: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,62 - 1438: + 1437: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,63 - 1444: + 1443: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,63 - 1445: + 1444: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,62 - 1446: + 1445: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,61 - 1447: + 1446: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,60 - 1448: + 1447: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,60 - 1449: + 1448: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,61 - 1450: + 1449: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -42,61 - 1451: + 1450: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -42,60 - 1452: + 1451: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -41,60 - 1453: + 1452: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -41,61 - 1454: + 1453: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -54,61 - 1455: + 1454: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -54,60 - 1456: + 1455: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -53,60 - 1457: + 1456: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -53,61 - 1458: + 1457: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -52,61 - 1459: + 1458: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -52,60 - 1460: + 1459: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -51,60 - 1461: + 1460: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -51,61 - 1463: + 1462: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -51,63 - 1464: + 1463: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -51,62 - 1465: + 1464: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -50,63 - 1466: + 1465: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -49,63 - 1472: + 1471: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -53,63 - 1473: + 1472: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -54,63 - 1474: + 1473: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -53,62 - 1479: + 1478: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -55,63 - 1482: + 1481: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -39,62 - 1483: + 1482: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -39,63 - 1484: + 1483: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -40,63 - 1485: + 1484: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -41,63 - 1492: + 1491: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -35,62 - 1493: + 1492: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -35,63 - 1494: + 1493: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -36,63 - 1495: + 1494: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -37,63 - 1502: + 1501: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -33,62 - 1503: + 1502: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -33,63 - 1513: + 1512: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -36,61 - 1514: + 1513: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -43,63 - 1515: + 1514: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -49,60 - 1520: + 1519: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -33,62 - 1521: + 1520: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -47,61 - 1522: + 1521: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -53,63 - 1523: + 1522: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -54,60 - 1524: + 1523: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -42,60 - 1525: + 1524: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,63 - 1527: + 1526: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -46,56 - 1817: + 1816: color: '#FFFFFFFF' id: Flowersy1 coordinates: -47.813503,50.67336 - 1818: + 1817: color: '#FFFFFFFF' id: Flowersy3 coordinates: -46.313503,51.032734 - 1819: + 1818: color: '#FFFFFFFF' id: Flowerspv1 coordinates: -47.001003,50.11086 - 1820: + 1819: color: '#FFFFFFFF' id: Flowerspv1 coordinates: -46.001003,50.01711 - 1821: + 1820: color: '#FFFFFFFF' id: Flowerspv1 coordinates: -47.89163,50.032734 - 1822: + 1821: color: '#FFFFFFFF' id: Flowerspv1 coordinates: -47.094753,51.11086 - 1823: + 1822: color: '#FFFFFFFF' id: Flowerspv1 coordinates: -48.063503,51.01711 - 1824: + 1823: color: '#FFFFFFFF' id: Flowersbr1 coordinates: -46.01663,50.79836 - 1825: + 1824: color: '#FFFFFFFF' id: Flowersbr1 coordinates: -47.04788,50.61086 - 1826: + 1825: color: '#FFFFFFFF' id: Flowersbr1 coordinates: -47.876003,50.095234 - 1827: + 1826: color: '#FFFFFFFF' id: Flowersbr1 coordinates: -47.532253,49.86086 - 1828: + 1827: color: '#FFFFFFFF' id: Flowersbr1 coordinates: -46.657253,50.07961 - 1961: + 1960: color: '#0000D3FF' id: WarnFull coordinates: -36,62 - 1962: + 1961: color: '#0000D3FF' id: WarnFull coordinates: -40,62 - 1963: + 1962: color: '#0000D3FF' id: WarnFull coordinates: -50,62 - 1964: + 1963: color: '#0000D3FF' id: WarnFull coordinates: -54,62 - 1973: + 1972: color: '#534F53FF' id: brush coordinates: -41,38 - 1974: + 1973: color: '#534F53FF' id: brush coordinates: -45,37 - 1975: + 1974: color: '#534F53FF' id: brush coordinates: -46,40 - 1976: + 1975: color: '#534F53FF' id: brush coordinates: -41,41 - 2064: + 2063: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -33,44 - 2065: + 2064: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -35,37 - 2066: + 2065: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -35,45 - 2068: + 2067: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -34,53 - 2076: + 2075: color: '#0F1637F2' id: largebrush coordinates: -54,59 - 2077: + 2076: color: '#A46106E9' id: Flowersbr1 coordinates: -54.87331,58.008385 - 2078: + 2077: color: '#A46106E9' id: Flowersbr1 coordinates: -54.15456,58.039635 - 2079: + 2078: color: '#A46106E9' id: Flowersbr1 coordinates: -55.076435,57.99276 - 2080: + 2079: color: '#A46106E9' id: Flowersy3 coordinates: -53.84206,58.11776 - 2081: + 2080: color: '#A46106E9' id: Flowersy3 coordinates: -54.638935,57.977135 - 2082: + 2081: color: '#A46106E9' id: Flowersy4 coordinates: -55.045185,58.02401 - 2083: + 2082: color: '#A46106E9' id: Flowerspv2 coordinates: -53.90456,58.008385 - 2084: + 2083: color: '#82828F5D' id: Bushi1 coordinates: -55.15456,57.83651 - 2085: + 2084: color: '#82828F5D' id: Bushi1 coordinates: -54.52956,57.852135 - 2086: + 2085: color: '#82828F5D' id: Bushi1 coordinates: -53.84206,57.80526 - 2087: + 2086: color: '#82828F5D' id: Bushi1 coordinates: -53.951435,58.133385 - 2088: + 2087: color: '#82828F5D' id: Bushi1 coordinates: -54.826435,58.227135 - 2089: + 2088: color: '#82828F5D' id: Bushi1 coordinates: -55.076435,58.21151 - 2090: + 2089: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -55,57 - 2091: + 2090: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -54,57 - 2092: + 2091: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -54,56 - 2093: + 2092: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -55,56 - 2094: + 2093: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -53,56 - 2095: + 2094: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -53,57 - 2096: + 2095: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -53,58 - 2097: + 2096: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -53,55 - 2098: + 2097: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -54,55 - 2099: + 2098: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -55,55 - 2100: + 2099: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -56,55 - 2101: + 2100: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -57,55 - 2102: + 2101: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -57,56 - 2103: + 2102: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -56,56 - 2104: + 2103: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -56,57 - 2105: + 2104: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -57,57 - 2106: + 2105: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -57,58 - 2107: + 2106: color: '#534E76C8' id: FullTileOverlayGreyscale coordinates: -56,58 @@ -5312,317 +5312,317 @@ entities: color: '#D4D4D4FF' id: safe coordinates: -40,12 - 1107: + 1106: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,29 - 1108: + 1107: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,30 - 1109: + 1108: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -39,30 - 1110: + 1109: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -38,30 - 1111: + 1110: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -39,31 - 1112: + 1111: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,31 - 1113: + 1112: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,27 - 1114: + 1113: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,26 - 1115: + 1114: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,28 - 1116: + 1115: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,28 - 1117: + 1116: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,29 - 1118: + 1117: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,29 - 1119: + 1118: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,27 - 1120: + 1119: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,26 - 1121: + 1120: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,24 - 1122: + 1121: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,24 - 1123: + 1122: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,23 - 1124: + 1123: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,23 - 1125: + 1124: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,22 - 1126: + 1125: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,22 - 1131: + 1130: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,5 - 1132: + 1131: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,6 - 1133: + 1132: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -39,6 - 1134: + 1133: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,7 - 1135: + 1134: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,8 - 1136: + 1135: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -48,9 - 1137: + 1136: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -47,9 - 1138: + 1137: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,9 - 1139: + 1138: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,10 - 1140: + 1139: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,11 - 1141: + 1140: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -46,12 - 1142: + 1141: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,12 - 1143: + 1142: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,11 - 1144: + 1143: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -40,10 - 1145: + 1144: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -39,10 - 1146: + 1145: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -39,11 - 1147: + 1146: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -38,11 - 1148: + 1147: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,11 - 1149: + 1148: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -37,10 - 1150: + 1149: color: '#604628CA' id: FullTileOverlayGreyscale coordinates: -38,10 - 1151: + 1150: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -48,5 - 1152: + 1151: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -47,6 - 1153: + 1152: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -47,5 - 1154: + 1153: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -47,4 - 1155: + 1154: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -47,3 - 1156: + 1155: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -48,6 - 1157: + 1156: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -48,7 - 1158: + 1157: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -47,7 - 1159: + 1158: color: '#9B3FABB1' id: FullTileOverlayGreyscale coordinates: -46,7 - 1215: + 1214: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -40,27 - 1216: + 1215: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -40,26 - 1217: + 1216: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -40,25 - 1218: + 1217: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -39,25 - 1219: + 1218: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -39,26 - 1220: + 1219: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -38,26 - 1221: + 1220: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -38,25 - 1222: + 1221: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -38,27 - 1223: + 1222: color: '#EFF2F595' id: FullTileOverlayGreyscale coordinates: -38,28 - 1307: + 1306: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -39,25 - 1308: + 1307: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,27 - 1309: + 1308: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -38,26 - 1310: + 1309: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -39,26 - 1311: + 1310: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,26 - 1312: + 1311: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,25 - 1313: + 1312: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -38,25 - 1314: + 1313: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -38,27 - 1315: + 1314: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -38,28 - 1966: + 1965: color: '#534F53FF' id: brush coordinates: -41,11 - 1967: + 1966: color: '#534F53FF' id: brush coordinates: -41,6 - 1968: + 1967: color: '#534F53FF' id: brush coordinates: -46,5 - 1969: + 1968: color: '#534F53FF' id: brush coordinates: -45,11 - 1970: + 1969: color: '#534F53FF' id: brush coordinates: -45,23 - 1971: + 1970: color: '#534F53FF' id: brush coordinates: -45,27 - 1972: + 1971: color: '#534F53FF' id: brush coordinates: -41,30 @@ -6016,233 +6016,233 @@ entities: color: '#D4D4D4FF' id: Dirt coordinates: -2,16 - 993: + 992: color: '#D4D4D496' id: Flowerspv3 coordinates: -6,4 - 996: + 995: color: '#DE3A3A96' id: Flowersy1 coordinates: -5,4 - 999: + 998: color: '#DE3A3A96' id: Flowersy1 coordinates: -2,4 - 1000: + 999: color: '#DEF23A96' id: Flowersbr2 coordinates: -4,4 - 1001: + 1000: color: '#DEF23A96' id: Flowersbr2 coordinates: -1,4 - 1003: + 1002: color: '#DE00C096' id: Flowersy1 coordinates: -3,4 - 1005: + 1004: color: '#6FF84A96' id: Flowersy1 coordinates: -3.50741,4.0641594 - 1006: + 1005: color: '#6FF84A96' id: Flowersy1 coordinates: -5.523035,3.9860344 - 1007: + 1006: color: '#6FF84A96' id: Flowersy1 coordinates: -1.47616,3.9547844 - 1010: + 1009: color: '#66B5D3CD' id: Flowersbr2 coordinates: -4.304285,4.0329094 - 1011: + 1010: color: '#66B5D3CD' id: Flowersbr2 coordinates: -2.41366,4.0485344 - 1028: + 1027: color: '#536250CA' id: Rock05 coordinates: -3.081524,0.038562536 - 1030: + 1029: color: '#536250CA' id: Rock05 coordinates: -2.097149,0.16356254 - 1160: + 1159: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -1,12 - 1161: + 1160: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -1,14 - 1163: + 1162: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -2,13 - 1165: + 1164: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -2,15 - 1166: + 1165: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -4,13 - 1167: + 1166: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -5,12 - 1168: + 1167: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -5,14 - 1169: + 1168: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -6,13 - 1170: + 1169: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -4,15 - 1171: + 1170: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -6,15 - 1172: + 1171: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -8,13 - 1173: + 1172: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -9,12 - 1174: + 1173: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -9,14 - 1175: + 1174: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -10,13 - 1176: + 1175: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -8,15 - 1177: + 1176: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -10,15 - 1178: + 1177: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -9,10 - 1179: + 1178: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -8,11 - 1180: + 1179: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -10,11 - 1181: + 1180: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -9,8 - 1182: + 1181: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -8,9 - 1188: + 1187: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -13,14 - 1189: + 1188: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -12,15 - 1190: + 1189: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -14,13 - 1191: + 1190: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -13,12 - 1192: + 1191: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -14,11 - 1193: + 1192: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -13,10 - 1194: + 1193: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -12,11 - 1195: + 1194: color: '#79150096' id: FullTileOverlayGreyscale coordinates: -12,13 - 1196: + 1195: cleanable: True color: '#79150096' id: DirtHeavy coordinates: -12,13 - 1197: + 1196: cleanable: True color: '#79150096' id: DirtHeavy coordinates: -2,15 - 1198: + 1197: cleanable: True color: '#79150096' id: DirtLight coordinates: -8,11 - 1199: + 1198: cleanable: True color: '#79150096' id: DirtMedium coordinates: -1,12 - 1200: + 1199: cleanable: True color: '#79150096' id: DirtHeavy coordinates: -9,14 - 1201: + 1200: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -10,12 - 1203: + 1202: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,14 - 1208: + 1207: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -13,19 - 1211: + 1210: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -7,17 - 1934: + 1933: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -6,13 - 1965: + 1964: color: '#0000D3FF' id: WarnFull coordinates: -29,9 - 2074: + 2073: color: '#000000FF' id: WarnFull coordinates: -15,8 - 2075: + 2074: color: '#000000FF' id: WarnFull coordinates: -15,7 @@ -6550,279 +6550,283 @@ entities: color: '#D4D4D4FF' id: DirtMedium coordinates: 14,-23 - 1014: + 1013: color: '#66B5D3CD' id: Flowersbr2 coordinates: 0.7934761,-4.977062 - 1017: + 1016: color: '#53625069' id: Bushi3 coordinates: 3.699726,-1.2270625 - 1018: + 1017: color: '#53625069' id: Bushi3 coordinates: 4.152851,-1.3364375 - 1019: + 1018: color: '#536250CA' id: Bushl4 coordinates: 4.918476,-0.75831246 - 1020: + 1019: color: '#536250CA' id: Bushl4 coordinates: 5.215351,-1.0395625 - 1021: + 1020: color: '#536250CA' id: Bushm1 coordinates: 4.762226,-1.3989375 - 1022: + 1021: color: '#536250CA' id: Bushm4 coordinates: 5.168476,-1.5864375 - 1023: + 1022: color: '#536250CA' id: Rock05 coordinates: 5.027851,-2.8208125 - 1024: + 1023: color: '#536250CA' id: Rock05 coordinates: 5.059101,-2.1801875 - 1026: + 1025: color: '#536250CA' id: Rock05 coordinates: 2.324726,-0.10206249 - 1027: + 1026: color: '#536250CA' id: Rock05 coordinates: 3.246601,-0.07081249 - 1044: + 1043: color: '#536250CA' id: grasssnowc2 coordinates: 2.918476,-0.3208125 - 1046: + 1045: color: '#536250CA' id: grasssnowc2 coordinates: 4.809101,-1.1489375 - 1047: + 1046: color: '#536250CA' id: grasssnowc2 coordinates: 5.340351,-0.69581246 - 1048: + 1047: color: '#536250CA' id: grasssnowc2 coordinates: 5.184101,-1.3989375 - 1049: + 1048: color: '#536250CA' id: grasssnowc2 coordinates: 4.590351,-1.6958125 - 1050: + 1049: color: '#536250CA' id: grasssnowc2 coordinates: 4.621601,-2.3989375 - 1051: + 1050: color: '#536250CA' id: grasssnowc2 coordinates: 5.324726,-3.2426875 - 1052: + 1051: color: '#536250CA' id: grasssnowc2 coordinates: 4.637226,-3.2426875 - 1053: + 1052: color: '#536250CA' id: grasssnowc2 coordinates: 5.199726,-2.1801875 - 1055: + 1054: color: '#536250CA' id: grasssnow05 coordinates: 4.074726,-2.9614375 - 1060: + 1059: color: '#536250CA' id: Grasse3 coordinates: 1.9966011,-0.039562494 - 1062: + 1061: color: '#536250CA' id: Flowersy1 coordinates: 3.027851,-1.0551875 - 1063: + 1062: color: '#536250CA' id: Flowersy1 coordinates: 3.949726,-2.0083125 - 1067: + 1066: color: '#C362CACA' id: Flowersy3 coordinates: 0.9184761,-3.9770625 - 1069: + 1068: color: '#C362CACA' id: Flowersy3 coordinates: 2.996601,-1.0083125 - 1073: + 1072: color: '#4ADFCACA' id: Flowersy1 coordinates: 4.980976,-3.9770625 - 1076: + 1075: color: '#4ADFCACA' id: Grasse2 coordinates: 3.934101,-3.1801875 - 1077: + 1076: color: '#4ADFCACA' id: Grasse2 coordinates: 3.980976,-3.9458125 - 1078: + 1077: color: '#4ADFCACA' id: Flowerspv1 coordinates: 3.949726,-3.5551875 - 1079: + 1078: color: '#4ADFCACA' id: Bushi2 coordinates: 1.0747261,-5.039562 - 1550: + 1549: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 0,-28 - 1551: + 1550: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 1,-28 - 1552: + 1551: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 2,-28 - 1553: + 1552: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 3,-28 - 1554: + 1553: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 4,-28 - 1555: + 1554: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-28 - 1556: + 1555: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-27 - 1557: + 1556: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-26 - 1558: + 1557: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 6,-28 - 1559: + 1558: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 6,-29 - 1560: + 1559: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-29 - 1561: + 1560: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 4,-29 - 1562: + 1561: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 3,-29 - 1563: + 1562: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 2,-29 - 1564: + 1563: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 1,-29 - 1565: + 1564: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 0,-29 - 1566: + 1565: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 0,-30 - 1567: + 1566: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 0,-31 - 1568: + 1567: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 1,-31 - 1569: + 1568: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 1,-30 - 1570: + 1569: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 2,-30 - 1571: + 1570: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 2,-31 - 1572: + 1571: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 3,-31 - 1573: + 1572: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 3,-30 - 1574: + 1573: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 4,-30 - 1575: + 1574: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 4,-31 - 1576: + 1575: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-31 - 1577: + 1576: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 5,-30 - 1578: + 1577: color: '#F5B26637' id: FullTileOverlayGreyscale coordinates: 6,-30 - 1953: + 1952: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 5,-29 - 1954: + 1953: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 0,-28 - 1955: + 1954: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 3,-31 - 1956: + 1955: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 16,-21 - 1957: + 1956: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 23,-26 - 2108: + 2107: color: '#FFFFFFFF' id: Grassc1 coordinates: 0,-4 - 2109: + 2108: color: '#D3BC37C8' id: Grassc2 coordinates: 0,-3 + 2228: + color: '#A46106FF' + id: Remains + coordinates: 23,-30 -1,-1: 231: color: '#63626C98' @@ -7319,368 +7323,368 @@ entities: color: '#D4D4D4FF' id: DirtHeavy coordinates: -28,-7 - 1013: + 1012: color: '#66B5D3CD' id: Flowersbr2 coordinates: -4.472149,-4.8676877 - 1015: + 1014: color: '#53625069' id: Bushi3 coordinates: -3.972149,-1.1958125 - 1016: + 1015: color: '#53625069' id: Bushi3 coordinates: -3.503399,-1.2270625 - 1029: + 1028: color: '#536250CA' id: Rock05 coordinates: -2.112774,-0.08643749 - 1031: + 1030: color: '#536250CA' id: Rock05 coordinates: -5.362774,-2.2583125 - 1032: + 1031: color: '#536250CA' id: Rock05 coordinates: -5.034649,-2.9145625 - 1033: + 1032: color: '#536250CA' id: Bushi3 coordinates: -4.862774,-1.0083125 - 1034: + 1033: color: '#536250CA' id: Bushj1 coordinates: -4.909649,-1.3676875 - 1035: + 1034: color: '#536250CA' id: Rock01 coordinates: -4.940899,-1.1645625 - 1036: + 1035: color: '#536250CA' id: Rock01 coordinates: -4.940899,-1.8676875 - 1037: + 1036: color: '#536250CA' id: grasssnowc2 coordinates: -5.159649,-0.97706246 - 1038: + 1037: color: '#536250CA' id: grasssnowc2 coordinates: -4.706524,-0.93018746 - 1039: + 1038: color: '#536250CA' id: grasssnowc2 coordinates: -5.284649,-1.5864375 - 1040: + 1039: color: '#536250CA' id: grasssnowc2 coordinates: -4.737774,-2.6801875 - 1041: + 1040: color: '#536250CA' id: grasssnowc2 coordinates: -5.222149,-3.3208125 - 1042: + 1041: color: '#536250CA' id: grasssnowc2 coordinates: -4.706524,-3.3833125 - 1043: + 1042: color: '#536250CA' id: grasssnowc2 coordinates: -2.081524,-0.1333125 - 1054: + 1053: color: '#536250CA' id: grasssnow03 coordinates: -3.925274,-2.9770625 - 1056: + 1055: color: '#536250CA' id: grasssnow05 coordinates: -1.0971489,-4.8989377 - 1057: + 1056: color: '#536250CA' id: grasssnow10 coordinates: -4.003399,-4.133312 - 1058: + 1057: color: '#536250CA' id: Grasse3 coordinates: -2.675274,-0.07081249 - 1059: + 1058: color: '#536250CA' id: Grasse3 coordinates: -3.159649,-0.2739375 - 1064: + 1063: color: '#536250CA' id: Flowersy1 coordinates: -4.003399,-1.8989375 - 1065: + 1064: color: '#536250CA' id: Flowersy1 coordinates: -3.081524,-0.94581246 - 1066: + 1065: color: '#C362CACA' id: Flowersy3 coordinates: -0.034648955,-1.1489375 - 1068: + 1067: color: '#C362CACA' id: Flowersy3 coordinates: -0.23777395,-5.039562 - 1070: + 1069: color: '#C362CACA' id: Flowersy3 coordinates: -5.034649,-4.070812 - 1071: + 1070: color: '#4ADFCACA' id: Flowersy1 coordinates: -4.050274,-4.148937 - 1072: + 1071: color: '#4ADFCACA' id: Flowersy1 coordinates: -5.159649,-4.992687 - 1074: + 1073: color: '#4ADFCACA' id: Grasse2 coordinates: -3.925274,-5.023937 - 1075: + 1074: color: '#4ADFCACA' id: Grasse2 coordinates: -0.98777395,-4.6020627 - 1269: + 1268: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -31,-24 - 1270: + 1269: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -30,-24 - 1271: + 1270: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -30,-25 - 1321: + 1320: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -32,-15 - 1337: + 1336: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -29,-11 - 1338: + 1337: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -29,-11 - 1535: + 1534: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: -18,-25 - 1536: + 1535: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale coordinates: -18,-24 - 1537: + 1536: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -17,-24 - 1538: + 1537: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -16,-24 - 1539: + 1538: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -15,-25 - 1540: + 1539: color: '#EFB34196' id: HalfTileOverlayGreyscale coordinates: -14,-25 - 1541: + 1540: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -13,-25 - 1542: + 1541: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -13,-26 - 1543: + 1542: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -13,-27 - 1544: + 1543: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: -13,-28 - 1545: + 1544: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -13,-29 - 1546: + 1545: color: '#EFB34196' id: QuarterTileOverlayGreyscale90 coordinates: -16,-25 - 1547: + 1546: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -14,-29 - 1548: + 1547: color: '#EFB34196' id: StandClear coordinates: -14,-31 - 1549: + 1548: color: '#EFB34196' id: StandClear coordinates: -13,-31 - 1581: + 1580: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -22,-28 - 1582: + 1581: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -21,-28 - 1583: + 1582: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -20,-28 - 1584: + 1583: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -19,-28 - 1585: + 1584: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -18,-28 - 1586: + 1585: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -16,-30 - 1587: + 1586: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -17,-30 - 1588: + 1587: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -18,-30 - 1589: + 1588: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -19,-30 - 1590: + 1589: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -22,-31 - 1591: + 1590: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -21,-31 - 1592: + 1591: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -20,-31 - 1593: + 1592: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -23,-31 - 1594: + 1593: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -23,-30 - 1595: + 1594: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -23,-29 - 1596: + 1595: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -23,-28 - 1597: + 1596: color: '#52B4E996' id: QuarterTileOverlayGreyscale180 coordinates: -20,-30 - 1600: + 1599: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -18,-32 - 1602: + 1601: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 coordinates: -16,-32 - 1607: + 1606: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -17,-32 - 1618: + 1617: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: -15,-29 - 1619: + 1618: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: -17,-27 - 1620: + 1619: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -18,-26 - 1621: + 1620: color: '#EFB34196' id: QuarterTileOverlayGreyscale270 coordinates: -17,-26 - 1886: + 1885: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-29 - 1887: + 1886: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-28 - 1888: + 1887: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-27 - 1889: + 1888: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-26 - 1890: + 1889: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-26 - 1891: + 1890: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-25 - 1892: + 1891: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-25 - 1935: + 1934: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -17,-15 - 1936: + 1935: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -10,-19 - 1937: + 1936: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,-28 - 1946: + 1945: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -8,-32 - 2110: + 2109: color: '#D3BC37C8' id: Flowersbr1 coordinates: -1,-4 @@ -7782,333 +7786,333 @@ entities: color: '#D4D4D4FF' id: DirtLight coordinates: -32,-36 - 1579: + 1578: color: '#A1562B7F' id: FullTileOverlayGreyscale coordinates: -9,-33 - 1598: + 1597: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 coordinates: -16,-35 - 1599: + 1598: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale coordinates: -23,-33 - 1601: + 1600: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 coordinates: -23,-35 - 1603: + 1602: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -22,-33 - 1604: + 1603: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -21,-33 - 1605: + 1604: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -20,-33 - 1606: + 1605: color: '#52B4E996' id: HalfTileOverlayGreyscale coordinates: -19,-33 - 1608: + 1607: color: '#52B4E996' id: QuarterTileOverlayGreyscale coordinates: -18,-33 - 1609: + 1608: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -22,-35 - 1610: + 1609: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -21,-35 - 1611: + 1610: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -20,-35 - 1612: + 1611: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -19,-35 - 1613: + 1612: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -18,-35 - 1614: + 1613: color: '#52B4E996' id: HalfTileOverlayGreyscale180 coordinates: -17,-35 - 1615: + 1614: color: '#52B4E996' id: HalfTileOverlayGreyscale270 coordinates: -23,-34 - 1616: + 1615: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -16,-34 - 1617: + 1616: color: '#52B4E996' id: HalfTileOverlayGreyscale90 coordinates: -16,-33 - 1860: + 1859: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-40 - 1861: + 1860: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-41 - 1862: + 1861: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-41 - 1863: + 1862: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-40 - 1864: + 1863: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -9,-40 - 1865: + 1864: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -8,-40 - 1866: + 1865: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -7,-40 - 1867: + 1866: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -6,-40 - 1868: + 1867: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -6,-41 - 1869: + 1868: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -6,-42 - 1870: + 1869: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -6,-43 - 1871: + 1870: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -7,-43 - 1872: + 1871: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -7,-42 - 1873: + 1872: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -7,-41 - 1874: + 1873: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -8,-41 - 1875: + 1874: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -9,-41 - 1876: + 1875: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -9,-42 - 1877: + 1876: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -8,-42 - 1878: + 1877: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -8,-43 - 1879: + 1878: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -9,-43 - 1880: + 1879: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-43 - 1881: + 1880: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-44 - 1882: + 1881: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-44 - 1883: + 1882: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-43 - 1884: + 1883: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-42 - 1885: + 1884: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -10,-42 - 1893: + 1892: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -9,-33 - 1894: + 1893: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -8,-33 - 1895: + 1894: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -13,-36 - 1896: + 1895: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -14,-36 - 1897: + 1896: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -11,-39 - 1898: + 1897: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -13,-43 - 1899: + 1898: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -14,-43 - 1900: + 1899: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -12,-48 - 1901: + 1900: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -12,-49 - 1902: + 1901: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -19,-50 - 1903: + 1902: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: -20,-50 - 1938: + 1937: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,-34 - 1939: + 1938: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -10,-38 - 1940: + 1939: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -3,-34 - 1945: + 1944: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -2,-40 - 1947: + 1946: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -14,-41 - 1948: + 1947: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -18,-48 - 1949: + 1948: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -9,-49 - 1950: + 1949: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -7,-41 - 1951: + 1950: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -11,-42 - 1952: + 1951: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -8,-43 - 1977: + 1976: color: '#000000FF' id: largebrush coordinates: -16,-64 - 2111: + 2110: color: '#FFFFFFFF' id: Box coordinates: -2,-48 - 2112: + 2111: color: '#FFFFFFFF' id: Box coordinates: -1,-48 - 2115: + 2114: color: '#FFFFFFFF' id: Box coordinates: -1,-49 - 2116: + 2115: color: '#FFFFFFFF' id: Box coordinates: -2,-49 - 2117: + 2116: color: '#FFFFFFFF' id: Box coordinates: -2,-50 - 2118: + 2117: color: '#FFFFFFFF' id: Box coordinates: -1,-50 - 2121: + 2120: color: '#FFFFFFFF' id: Box coordinates: -1,-51 - 2122: + 2121: color: '#FFFFFFFF' id: Box coordinates: -2,-51 - 2123: + 2122: color: '#FFFFFFFF' id: Box coordinates: -2,-52 - 2124: + 2123: color: '#FFFFFFFF' id: Box coordinates: -1,-52 - 2127: + 2126: color: '#FFFFFFFF' id: Box coordinates: -1,-53 - 2128: + 2127: color: '#FFFFFFFF' id: Box coordinates: -2,-53 - 2129: + 2128: color: '#FFFFFFFF' id: StandClear coordinates: -3,-48 - 2130: + 2129: color: '#FFFFFFFF' id: StandClear coordinates: -3,-49 @@ -8506,324 +8510,324 @@ entities: color: '#D4D4D4FF' id: DirtHeavy coordinates: -38,-14 - 1225: + 1224: color: '#A4610696' id: Bot coordinates: -41,-19 - 1226: + 1225: color: '#A4610696' id: StandClearGreyscale coordinates: -51.983433,-2.585907 - 1229: + 1228: color: '#FFFFFFFF' id: Flowersy3 coordinates: -32.637337,-30.76102 - 1230: + 1229: color: '#2B000696' id: Grassa1 coordinates: -37.131832,-30.91727 - 1231: + 1230: color: '#2B000696' id: Grassa1 coordinates: -36.897457,-31.057896 - 1232: + 1231: color: '#2B000696' id: Grassa1 coordinates: -37.100582,-31.307896 - 1233: + 1232: color: '#FFFFFFFF' id: Bushh3 coordinates: -37.584957,-31.057896 - 1234: + 1233: color: '#FFFFFFFF' id: Bushh3 coordinates: -36.522457,-31.26102 - 1235: + 1234: color: '#FFFFFFFF' id: Rock06 coordinates: -36.319332,-30.54227 - 1236: + 1235: color: '#FFFFFFFF' id: Rock07 coordinates: -37.334957,-30.839146 - 1237: + 1236: color: '#FFFFFFFF' id: Rock07 coordinates: -37.225582,-31.69852 - 1238: + 1237: color: '#FFFFFFFF' id: Flowerspv2 coordinates: -37.569332,-29.16727 - 1239: + 1238: color: '#FFFFFFFF' id: Flowerspv2 coordinates: -36.272457,-29.464146 - 1240: + 1239: color: '#A7B56396' id: Flowersy1 coordinates: -37.678707,-29.88602 - 1242: + 1241: color: '#A7B563D6' id: Flowersbr2 coordinates: -37.819332,-31.339146 - 1243: + 1242: color: '#A7B563D6' id: Bushm2 coordinates: -37.116207,-29.432896 - 1246: + 1245: color: '#A7B563D6' id: Bushi2 coordinates: -35.866207,-31.120396 - 1247: + 1246: color: '#A7B563D6' id: Bushi4 coordinates: -37.944332,-29.089146 - 1248: + 1247: color: '#A7B563D6' id: Bushi4 coordinates: -35.850582,-28.82352 - 1249: + 1248: color: '#A7B563D6' id: Bushg3 coordinates: -38.038082,-30.276646 - 1251: + 1250: color: '#A7B563D6' id: Bushd3 coordinates: -37.834957,-31.995396 - 1252: + 1251: color: '#A7B563D6' id: Bushd3 coordinates: -36.725582,-28.807896 - 1253: + 1252: color: '#A7B563D6' id: grasssnow09 coordinates: -36.944332,-29.97977 - 1254: + 1253: color: '#A7B563D6' id: grasssnow12 coordinates: -36.084312,-30.01102 - 1255: + 1254: color: '#A7B563D6' id: grasssnow12 coordinates: -32.256187,-29.745396 - 1267: + 1266: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -36,-25 - 1268: + 1267: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -41,-27 - 1316: + 1315: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -42,-15 - 1317: + 1316: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -35,-13 - 1318: + 1317: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -41,-12 - 1319: + 1318: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -44,-18 - 1320: + 1319: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -42,-17 - 1322: + 1321: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -34,-14 - 1323: + 1322: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -37,-15 - 1324: + 1323: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -47,-5 - 1325: + 1324: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -53,-5 - 1326: + 1325: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -49,-4 - 1327: + 1326: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -52,-1 - 1328: + 1327: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtMedium coordinates: -39,-4 - 1329: + 1328: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -42,-4 - 1330: + 1329: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -41,-7 - 1331: + 1330: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -45,-10 - 1332: + 1331: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -45,-12 - 1333: + 1332: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -40,-13 - 1334: + 1333: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,-13 - 1335: + 1334: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -44,-14 - 1336: + 1335: cleanable: True angle: 3.141592653589793 rad color: '#FFFFFFFF' id: DirtLight coordinates: -43,-14 - 1339: + 1338: color: '#EFB3413E' id: Bushi2 coordinates: -35.378048,-30.828651 - 1340: + 1339: color: '#EFB3413E' id: Bushi2 coordinates: -35.487423,-31.219276 - 1341: + 1340: color: '#EFB3413E' id: Bushi2 coordinates: -35.081173,-31.203651 - 1342: + 1341: color: '#EFB341D6' id: Bushe2 coordinates: -35.518673,-31.344276 - 1343: + 1342: color: '#EFB341D6' id: Bushi1 coordinates: -35.549923,-30.672401 - 1344: + 1343: color: '#EFB3414A' id: Bushi1 coordinates: -34.64918,-30.922401 - 1345: + 1344: color: '#EFB3414A' id: Bushi1 coordinates: -34.68043,-31.188026 - 1346: + 1345: color: '#EFB3414A' id: Bushi1 coordinates: -34.664806,-30.641151 - 1347: + 1346: color: '#EFB3418B' id: Flowersbr2 coordinates: -34.08668,-30.750526 - 1348: + 1347: color: '#EFB341D9' id: Flowersbr2 coordinates: -33.99293,-30.828651 - 1349: + 1348: color: '#EFB341B7' id: Bushh1 coordinates: -34.49293,-31.391151 - 2057: + 2056: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -48,-7 - 2058: + 2057: color: '#A4610696' id: FullTileOverlayGreyscale coordinates: -49,-7 - 2059: + 2058: color: '#A4610696' id: FullTileOverlayGreyscale coordinates: -49,-8 - 2060: + 2059: color: '#A4610696' id: FullTileOverlayGreyscale coordinates: -52,-8 - 2061: + 2060: color: '#A4610696' id: FullTileOverlayGreyscale coordinates: -52,-7 - 2062: + 2061: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -51,-8 - 2063: + 2062: color: '#A4610696' id: HalfTileOverlayGreyscale180 coordinates: -50,-8 - 2070: + 2069: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -45,-28 - 2071: + 2070: cleanable: True color: '#3C44AAFF' id: WarnFullGreyscale coordinates: -46,-26 - 2072: + 2071: cleanable: True color: '#3C44AAFF' id: WarnFullGreyscale coordinates: -45,-26 - 2073: + 2072: cleanable: True color: '#3C44AAFF' id: WarnFullGreyscale @@ -8858,106 +8862,106 @@ entities: color: '#D4D4D4FF' id: DirtLight coordinates: -42,-37 - 1227: + 1226: color: '#FFFFFFFF' id: Flowersy3 coordinates: -37.65296,-32.76102 - 1228: + 1227: color: '#FFFFFFFF' id: Flowersy3 coordinates: -36.012337,-32.82352 - 1241: + 1240: color: '#A7B56396' id: Flowersy1 coordinates: -36.428707,-32.057896 - 1244: + 1243: color: '#A7B563D6' id: Bushi2 coordinates: -36.788082,-32.72977 - 1245: + 1244: color: '#A7B563D6' id: Bushi2 coordinates: -37.850582,-33.057896 - 1250: + 1249: color: '#A7B563D6' id: Bushg3 coordinates: -36.959957,-33.07352 - 1256: + 1255: color: '#A7B563D6' id: grasssnow12 coordinates: -33.709312,-32.870396 - 1257: + 1256: color: '#FFFFFFFF' id: DirtLight coordinates: -35,-45 - 1258: + 1257: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -40,-36 - 1259: + 1258: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -35,-47 - 1260: + 1259: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -35,-49 - 1261: + 1260: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -47,-47 - 1262: + 1261: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: -47,-49 - 1263: + 1262: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -49,-44 - 1264: + 1263: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -49,-36 - 1265: + 1264: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -47,-40 - 1266: + 1265: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -35,-37 - 1302: + 1301: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -56,-37 - 1303: + 1302: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: -54,-38 - 1304: + 1303: cleanable: True angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: DirtLight coordinates: -55,-38 - 1305: + 1304: cleanable: True angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: DirtLight coordinates: -54,-36 - 1306: + 1305: cleanable: True angle: 1.5707963267948966 rad color: '#FFFFFFFF' @@ -9279,121 +9283,125 @@ entities: color: '#D4D4D4FF' id: DirtHeavy coordinates: 3,29 - 994: + 993: color: '#D4D4D496' id: Flowerspv3 coordinates: 4,4 - 995: + 994: color: '#D4D4D496' id: Flowerspv3 coordinates: 1,4 - 997: + 996: color: '#DE3A3A96' id: Flowersy1 coordinates: 2,4 - 998: + 997: color: '#DE3A3A96' id: Flowersy1 coordinates: 6,4 - 1002: + 1001: color: '#DEF23A96' id: Flowersbr2 coordinates: 3,4 - 1004: + 1003: color: '#DE00C096' id: Flowersy1 coordinates: 5,4 - 1008: + 1007: color: '#6FF84A96' id: Flowersy1 coordinates: 1.55509,4.0016594 - 1009: + 1008: color: '#6FF84A96' id: Flowersy1 coordinates: 5.52384,3.9547844 - 1012: + 1011: color: '#66B5D3CD' id: Flowersbr2 coordinates: 3.58634,4.0797844 - 1025: + 1024: color: '#536250CA' id: Rock05 coordinates: 2.887226,0.17918754 - 1045: + 1044: color: '#536250CA' id: grasssnowc2 coordinates: 2.527851,0.30418754 - 1061: + 1060: color: '#536250CA' id: Grasse3 coordinates: 2.043476,0.19481254 - 1162: + 1161: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 0,13 - 1164: + 1163: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 0,15 - 1183: + 1182: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 2,13 - 1184: + 1183: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 4,13 - 1185: + 1184: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 4,15 - 1186: + 1185: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 2,15 - 1187: + 1186: color: '#79150096' id: FullTileOverlayGreyscale coordinates: 3,14 - 1202: + 1201: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 0,14 - 1204: + 1203: color: '#D4D4D496' id: HalfTileOverlayGreyscale180 coordinates: 3,17 - 1205: + 1204: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 0,17 - 1206: + 1205: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 2,20 - 1207: + 1206: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 8,19 - 1209: + 1208: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 7,18 - 1210: + 1209: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 10,17 - 1933: + 1932: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 0,25 + 2226: + color: '#A46106FF' + id: Remains + coordinates: 24,22 0,-2: 815: color: '#EFB34196' @@ -9453,114 +9461,282 @@ entities: color: '#D4D4D4FF' id: DirtMedium coordinates: 15,-37 - 1528: + 1527: color: '#EFB34196' id: HalfTileOverlayGreyscale90 coordinates: 12,-35 - 1529: + 1528: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale90 coordinates: 12,-33 - 1530: + 1529: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale270 coordinates: 9,-36 - 1531: + 1530: color: '#EFB34196' id: ThreeQuarterTileOverlayGreyscale180 coordinates: 12,-36 - 1532: + 1531: color: '#EFB34196' id: HalfTileOverlayGreyscale270 coordinates: 9,-35 - 1533: + 1532: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: 10,-36 - 1534: + 1533: color: '#EFB34196' id: HalfTileOverlayGreyscale180 coordinates: 11,-36 - 1580: + 1579: color: '#A1562B7F' id: FullTileOverlayGreyscale coordinates: 7,-39 - 1904: + 1903: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 2,-40 - 1905: + 1904: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 2,-44 - 1906: + 1905: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 3,-39 - 1907: + 1906: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 4,-39 - 1908: + 1907: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 6,-39 - 1909: + 1908: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 7,-39 - 1910: + 1909: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 8,-42 - 1911: + 1910: color: '#EFB34122' id: FullTileOverlayGreyscale coordinates: 8,-43 - 1941: + 1940: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 7,-38 - 1942: + 1941: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 3,-47 - 1943: + 1942: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: 7,-43 - 1944: + 1943: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: 13,-48 - 2113: + 2112: color: '#FFFFFFFF' id: Box coordinates: 0,-48 - 2114: + 2113: color: '#FFFFFFFF' id: Box coordinates: 0,-49 - 2119: + 2118: color: '#FFFFFFFF' id: Box coordinates: 0,-50 - 2120: + 2119: color: '#FFFFFFFF' id: Box coordinates: 0,-51 - 2125: + 2124: color: '#FFFFFFFF' id: Box coordinates: 0,-52 - 2126: + 2125: color: '#FFFFFFFF' id: Box coordinates: 0,-53 + 2166: + color: '#000000FF' + id: largebrush + coordinates: 11,-60 + 2165: + color: '#000000FF' + id: largebrush + coordinates: 11,-59 + 2167: + color: '#000000FF' + id: largebrush + coordinates: 16,-57 + 2171: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 19,-58 + 2172: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 18,-58 + 2173: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 17,-58 + 2174: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 16,-58 + 2175: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 16,-59 + 2176: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 17,-59 + 2177: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 17,-60 + 2178: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 16,-60 + 2179: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 16,-61 + 2180: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 17,-61 + 2182: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 18,-60 + 2183: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 19,-59 + 2184: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 18,-59 + 2185: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 20,-59 + 2186: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 20,-58 + 2187: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 16,-58 + 2188: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 15,-59 + 2189: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 15,-60 + 2190: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 14,-60 + 2191: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 14,-61 + 2192: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 13,-61 + 2193: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 12,-61 + 2194: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 12,-60 + 2195: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 13,-60 + 2196: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 13,-59 + 2197: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 14,-59 + 2198: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 14,-58 + 2199: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 13,-58 + 2200: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 12,-58 + 2201: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 12,-59 + 2202: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 10,-61 + 2203: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 10,-60 + 2204: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 10,-59 + 2205: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 10,-58 + 2206: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 9,-58 + 2207: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 9,-57 + 2208: + color: '#FFFFFFFF' + id: DirtHeavy + coordinates: 10,-57 + 2223: + color: '#A4610696' + id: Remains + coordinates: 18,-60 + 2224: + color: '#A46106FF' + id: Remains + coordinates: 18,-60 1,-1: 889: cleanable: True @@ -9573,299 +9749,304 @@ entities: color: '#D4D4D4FF' id: DirtMedium coordinates: 33,-36 - 2131: + 2130: color: '#FFFFFFFF' id: space coordinates: 35,-37 - 2132: + 2131: color: '#FFFFFFFF' id: space coordinates: 35,-43 - 2133: + 2132: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: 32,-44 - 2134: + 2133: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 35,-42 - 2135: + 2134: cleanable: True color: '#FFFFFFFF' id: DirtHeavy coordinates: 35,-38 - 2136: + 2135: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 35,-36 - 2137: + 2136: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 35,-44 - 2138: + 2137: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 34,-41 - 2139: + 2138: cleanable: True color: '#FFFFFFFF' id: DirtLight coordinates: 32,-39 - 2140: + 2139: color: '#FFFFFFFF' id: Flowerspv1 coordinates: 36,-40 - 2141: + 2140: color: '#FFFFFFFF' id: Flowerspv1 coordinates: 35,-39 - 2142: + 2141: color: '#FFFFFFFF' id: Flowersy1 coordinates: 35,-41 - 2143: + 2142: color: '#FFFFFFFF' id: Flowersy1 coordinates: 35,-39 - 2144: + 2143: color: '#FFFFFFFF' id: Flowersbr3 coordinates: 36,-39 - 2145: + 2144: color: '#FFFFFFFF' id: Flowersbr3 coordinates: 35,-40 - 2146: + 2145: color: '#FFFFFFFF' id: Flowersbr1 coordinates: 36,-41 - 2147: + 2146: color: '#FFFFFFFF' id: Flowersbr1 coordinates: 36,-39 - 2148: + 2147: color: '#FFFFFFFF' id: Flowerspv3 coordinates: 35,-40 - 2149: + 2148: color: '#FFFFFFFF' id: Flowerspv3 coordinates: 36,-41 - 2150: + 2149: color: '#FFFFFFFF' id: Flowersy3 coordinates: 36,-40 - 2151: + 2150: color: '#FFFFFF60' id: Bushi1 coordinates: 35.738964,-40.352776 - 2152: + 2151: color: '#FFFFFF60' id: Bushi1 coordinates: 35.28584,-40.8059 - 2153: + 2152: color: '#FFFFFF60' id: Bushi1 coordinates: 34.832714,-40.39965 - 2154: + 2153: color: '#FFFFFF60' id: Bushi1 coordinates: 36.19209,-40.9309 - 2155: + 2154: color: '#FFFFFF60' id: Bushi1 coordinates: 35.801464,-39.39965 - 2156: + 2155: color: '#FFFFFF60' id: Bushi1 coordinates: 34.676464,-39.384026 - 2157: + 2156: color: '#FFFFFF60' id: Bushi1 coordinates: 35.332714,-39.71215 - 2158: + 2157: color: '#FFFFFF60' id: Bushi1 coordinates: 36.22334,-39.14965 - 2159: + 2158: color: '#FFFFFF60' id: Bushi1 coordinates: 35.31709,-38.977776 -2,2: - 1358: + 1357: color: '#52B4E918' id: FullTileOverlayGreyscale coordinates: -44,64 - 1426: + 1425: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,64 - 1427: + 1426: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,64 - 1428: + 1427: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,65 - 1429: + 1428: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -47,66 - 1430: + 1429: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,66 - 1431: + 1430: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -46,65 - 1432: + 1431: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -45,66 - 1433: + 1432: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -45,65 - 1434: + 1433: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -45,64 - 1439: + 1438: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,64 - 1440: + 1439: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,65 - 1441: + 1440: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -44,66 - 1442: + 1441: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,65 - 1443: + 1442: color: '#334E6D5A' id: FullTileOverlayGreyscale coordinates: -43,64 - 1462: + 1461: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -50,64 - 1467: + 1466: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -49,64 - 1468: + 1467: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -49,65 - 1469: + 1468: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -50,65 - 1470: + 1469: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -51,65 - 1471: + 1470: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -51,64 - 1475: + 1474: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -53,64 - 1476: + 1475: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -53,65 - 1477: + 1476: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -54,65 - 1478: + 1477: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -54,64 - 1480: + 1479: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -55,64 - 1481: + 1480: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -55,65 - 1486: + 1485: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -41,64 - 1487: + 1486: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -40,64 - 1488: + 1487: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -39,64 - 1489: + 1488: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -39,65 - 1490: + 1489: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -40,65 - 1491: + 1490: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -41,65 - 1496: + 1495: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -37,64 - 1497: + 1496: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -37,65 - 1498: + 1497: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -36,65 - 1499: + 1498: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -36,64 - 1500: + 1499: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -35,64 - 1501: + 1500: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -35,65 - 1510: + 1509: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -33,65 - 1511: + 1510: color: '#334E9825' id: FullTileOverlayGreyscale coordinates: -33,64 - 1516: + 1515: cleanable: True color: '#FFFFFFFF' id: DirtMedium coordinates: -51,65 + -1,-3: + 2225: + color: '#A46106FF' + id: Remains + coordinates: -13,-70 type: DecalGrid - tiles: -2,-10: 0 @@ -22281,6 +22462,37 @@ entities: -56,49: 0 -55,49: 0 -54,49: 0 + 32,-48: 0 + 32,-47: 0 + 32,-46: 0 + 33,-47: 0 + 33,-45: 0 + 33,-44: 0 + 34,-45: 0 + 34,-44: 0 + 34,-43: 0 + 34,-42: 0 + 35,-45: 0 + 35,-41: 0 + 36,-46: 0 + 36,-45: 0 + 36,-44: 0 + 36,-43: 0 + 37,-48: 0 + 37,-47: 0 + 37,-46: 0 + 37,-45: 0 + 37,-44: 0 + 37,-43: 0 + 37,-42: 0 + 37,-41: 0 + 38,-47: 0 + 38,-45: 0 + 38,-44: 0 + 38,-43: 0 + 38,-42: 0 + 38,-41: 0 + 38,-39: 0 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -25407,7 +25619,7 @@ entities: - uid: 575 type: BoxBeanbag components: - - pos: 4.4944634,11.898522 + - pos: 4.5607066,11.863041 parent: 100 type: Transform - canCollide: False @@ -25863,7 +26075,7 @@ entities: - uid: 642 type: AirlockGlass components: - - name: Librarian + - name: Library type: MetaData - pos: 13.5,0.5 parent: 100 @@ -26729,9 +26941,10 @@ entities: parent: 100 type: Transform - uid: 772 - type: TableWood + type: ChairWood components: - - pos: 2.5,15.5 + - rot: 1.5707963267948966 rad + pos: -7.5,15.5 parent: 100 type: Transform - uid: 773 @@ -26798,12 +27011,15 @@ entities: parent: 100 type: Transform - uid: 782 - type: TableWood + type: WallmountTelevision components: - - rot: -1.5707963267948966 rad - pos: -10.5,15.5 + - pos: 24.5,-22.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 783 type: TableWood components: @@ -26817,11 +27033,15 @@ entities: parent: 100 type: Transform - uid: 785 - type: TableWood + type: WallmountTelevision components: - - pos: -7.5,15.5 + - pos: -43.5,-34.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 786 type: PianoInstrument components: @@ -26869,16 +27089,20 @@ entities: type: ChairWood components: - rot: -1.5707963267948966 rad - pos: -9.5,15.5 + pos: -10.5,15.5 parent: 100 type: Transform - uid: 793 - type: ChairWood + type: WallmountTelevision components: - - rot: 1.5707963267948966 rad - pos: -8.5,15.5 + - rot: -1.5707963267948966 rad + pos: 15.5,-44.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 794 type: ChairWood components: @@ -26897,7 +27121,7 @@ entities: type: ChairWood components: - rot: -1.5707963267948966 rad - pos: 3.5,15.5 + pos: 2.5,15.5 parent: 100 type: Transform - uid: 797 @@ -28241,6 +28465,8 @@ entities: - uid: 1001 type: WindoorSecure components: + - name: Commentators Lounge + type: MetaData - rot: 3.141592653589793 rad pos: -17.5,23.5 parent: 100 @@ -28255,6 +28481,8 @@ entities: - uid: 1003 type: WindoorSecure components: + - name: Commentators Lounge + type: MetaData - rot: 3.141592653589793 rad pos: -18.5,23.5 parent: 100 @@ -30215,6 +30443,8 @@ entities: - uid: 1273 type: WindoorSecure components: + - name: Commentators Lounge + type: MetaData - rot: 3.141592653589793 rad pos: -16.5,23.5 parent: 100 @@ -30627,6 +30857,8 @@ entities: - uid: 1332 type: AirlockMedicalLocked components: + - name: Storage Room + type: MetaData - pos: -14.5,47.5 parent: 100 type: Transform @@ -32382,19 +32614,21 @@ entities: - uid: 1576 type: WindoorBarLocked components: + - name: Head's Bar + type: MetaData - pos: -23.5,60.5 parent: 100 type: Transform - uid: 1577 type: BarSign components: - - desc: Still waiting. - name: The Engine Change + - desc: Anteriormente ubicado en Spessmerica. + name: Zocalo type: MetaData - pos: -25.5,63.5 parent: 100 type: Transform - - current: EngineChange + - current: Zocalo type: BarSign - uid: 1578 type: chem_master @@ -36120,7 +36354,7 @@ entities: parent: 100 type: Transform - uid: 2102 - type: WallSolid + type: WallSolidRust components: - pos: 27.5,19.5 parent: 100 @@ -38025,9 +38259,9 @@ entities: parent: 100 type: Transform - uid: 2361 - type: WallSolid + type: WallSolidRust components: - - pos: 21.5,21.5 + - pos: 23.5,19.5 parent: 100 type: Transform - uid: 2362 @@ -38181,7 +38415,7 @@ entities: parent: 100 type: Transform - uid: 2386 - type: WallSolid + type: WallSolidRust components: - pos: 23.5,23.5 parent: 100 @@ -38206,7 +38440,7 @@ entities: parent: 100 type: Transform - uid: 2390 - type: WallSolid + type: WallSolidRust components: - pos: 22.5,19.5 parent: 100 @@ -38224,9 +38458,9 @@ entities: parent: 100 type: Transform - uid: 2393 - type: WallSolid + type: WallSolidRust components: - - pos: 23.5,19.5 + - pos: 21.5,21.5 parent: 100 type: Transform - uid: 2394 @@ -38425,11 +38659,16 @@ entities: - canCollide: False type: Physics - uid: 2425 - type: Grille + type: WallmountTelevisionFrame components: - - pos: -57.5,58.5 + - rot: 1.5707963267948966 rad + pos: -57.5,57.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 2426 type: AsteroidRock components: @@ -38838,101 +39077,88 @@ entities: parent: 100 type: Transform - uid: 2484 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 34.5,-28.5 + - pos: 34.5,-28.5 parent: 100 type: Transform - uid: 2485 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 34.5,-29.5 + - pos: 35.5,-29.5 parent: 100 type: Transform - uid: 2486 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 35.5,-29.5 + - pos: 35.5,-31.5 parent: 100 type: Transform - uid: 2487 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 35.5,-30.5 + - pos: 34.5,-32.5 parent: 100 type: Transform - uid: 2488 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 35.5,-31.5 + - pos: 34.5,-29.5 parent: 100 type: Transform - uid: 2489 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 34.5,-31.5 + - pos: 35.5,-30.5 parent: 100 type: Transform - uid: 2490 - type: Grille + type: ShuttleWindow components: - - rot: 1.5707963267948966 rad - pos: 34.5,-32.5 + - pos: 34.5,-31.5 parent: 100 type: Transform - uid: 2491 - type: ReinforcedWindow + type: WallReinforced components: - rot: 1.5707963267948966 rad - pos: 34.5,-28.5 + pos: -57.5,55.5 parent: 100 type: Transform - uid: 2492 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 34.5,-29.5 + - pos: 21.5,-57.5 parent: 100 type: Transform - uid: 2493 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 35.5,-29.5 + - pos: 16.5,-61.5 parent: 100 type: Transform - uid: 2494 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 35.5,-30.5 + - pos: 14.5,-56.5 parent: 100 type: Transform - uid: 2495 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 35.5,-31.5 + - pos: 19.5,-60.5 parent: 100 type: Transform - uid: 2496 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 34.5,-31.5 + - pos: 18.5,-60.5 parent: 100 type: Transform - uid: 2497 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 34.5,-32.5 + - pos: 21.5,-56.5 parent: 100 type: Transform - uid: 2498 @@ -39199,6 +39425,9 @@ entities: - uid: 2531 type: WindoorCommandLocked components: + - desc: Where the Pilot does their magic. + name: Cockpit + type: MetaData - rot: -1.5707963267948966 rad pos: 32.5,-31.5 parent: 100 @@ -47971,6 +48200,8 @@ entities: - uid: 3815 type: AirlockExternalLocked components: + - name: Abandoned Dock + type: MetaData - pos: -53.5,16.5 parent: 100 type: Transform @@ -48408,6 +48639,8 @@ entities: - uid: 3877 type: WindoorSecure components: + - name: Dorm 205 + type: MetaData - rot: 1.5707963267948966 rad pos: -40.5,15.5 parent: 100 @@ -53578,6 +53811,8 @@ entities: - uid: 4630 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -10.5,82.5 parent: 100 type: Transform @@ -53599,6 +53834,8 @@ entities: - uid: 4632 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -8.5,82.5 parent: 100 type: Transform @@ -53625,6 +53862,9 @@ entities: - uid: 4635 type: WindoorSecure components: + - desc: It's a sturdy window and a sliding door for the Captain's personal shower. Having inspected this windoor in particular, you feel confident knowing that it is indeed, a well built windoor with no real faults on its initial build and its purpose is of the most importance. As is this description. + name: Captain's Shower Door + type: MetaData - pos: -22.5,67.5 parent: 100 type: Transform @@ -53747,10 +53987,10 @@ entities: parent: 100 type: Transform - ringtone: - - D - - C - - C - A + - E + - G + - E type: Ringer - canCollide: False type: Physics @@ -54192,9 +54432,9 @@ entities: parent: 100 type: Transform - uid: 4720 - type: Grille + type: WallSolidRust components: - - pos: -57.5,55.5 + - pos: 19.5,-59.5 parent: 100 type: Transform - uid: 4721 @@ -55445,9 +55685,9 @@ entities: parent: 100 type: Transform - uid: 4911 - type: AsteroidRock + type: WallSolidRust components: - - pos: 18.5,-58.5 + - pos: 21.5,-58.5 parent: 100 type: Transform - uid: 4912 @@ -55581,9 +55821,9 @@ entities: parent: 100 type: Transform - uid: 4933 - type: AsteroidRock + type: WallSolidRust components: - - pos: 20.5,-61.5 + - pos: 18.5,-61.5 parent: 100 type: Transform - uid: 4934 @@ -55632,7 +55872,7 @@ entities: - uid: 4941 type: AsteroidRock components: - - pos: 17.5,-61.5 + - pos: 21.5,-61.5 parent: 100 type: Transform - uid: 4942 @@ -55680,7 +55920,7 @@ entities: - uid: 4948 type: AsteroidRock components: - - pos: 19.5,-59.5 + - pos: 19.5,-61.5 parent: 100 type: Transform - uid: 4949 @@ -55714,15 +55954,15 @@ entities: parent: 100 type: Transform - uid: 4954 - type: AsteroidRock + type: WallSolidRust components: - - pos: 19.5,-58.5 + - pos: 15.5,-61.5 parent: 100 type: Transform - uid: 4955 - type: AsteroidRock + type: WallSolidRust components: - - pos: 18.5,-59.5 + - pos: 13.5,-61.5 parent: 100 type: Transform - uid: 4956 @@ -55986,9 +56226,9 @@ entities: parent: 100 type: Transform - uid: 4997 - type: AsteroidRock + type: WallSolidRust components: - - pos: 19.5,-60.5 + - pos: 20.5,-59.5 parent: 100 type: Transform - uid: 4998 @@ -55998,9 +56238,10 @@ entities: parent: 100 type: Transform - uid: 4999 - type: AsteroidRock + type: WallReinforced components: - - pos: 18.5,-57.5 + - rot: 1.5707963267948966 rad + pos: -57.5,57.5 parent: 100 type: Transform - uid: 5000 @@ -57634,6 +57875,8 @@ entities: - uid: 5206 type: AirlockExternalGlassLocked components: + - name: Side Port + type: MetaData - pos: -24.5,-51.5 parent: 100 type: Transform @@ -58469,11 +58712,22 @@ entities: parent: 100 type: Transform - uid: 5315 - type: AsteroidRock + type: MedicalScanner components: - - pos: 19.5,-57.5 + - pos: 14.5,-57.5 parent: 100 type: Transform + - containers: + - machine_parts + - machine_board + type: Construction + - containers: + MedicalScanner-bodyContainer: !type:ContainerSlot {} + machine_board: !type:Container + ents: [] + machine_parts: !type:Container + ents: [] + type: ContainerContainer - uid: 5316 type: AsteroidRock components: @@ -58500,9 +58754,9 @@ entities: parent: 100 type: Transform - uid: 5320 - type: AsteroidRock + type: WallSolidRust components: - - pos: 21.5,-56.5 + - pos: 14.5,-61.5 parent: 100 type: Transform - uid: 5321 @@ -58538,7 +58792,7 @@ entities: - uid: 5326 type: AsteroidRock components: - - pos: 20.5,-60.5 + - pos: 20.5,-61.5 parent: 100 type: Transform - uid: 5327 @@ -58562,7 +58816,7 @@ entities: - uid: 5330 type: AsteroidRock components: - - pos: 20.5,-58.5 + - pos: 20.5,-60.5 parent: 100 type: Transform - uid: 5331 @@ -68344,9 +68598,9 @@ entities: parent: 100 type: Transform - uid: 6477 - type: AsteroidRock + type: WallSolidRust components: - - pos: 19.5,-61.5 + - pos: 20.5,-56.5 parent: 100 type: Transform - uid: 6478 @@ -71651,6 +71905,8 @@ entities: - uid: 6861 type: WindoorSecure components: + - name: Dorm 205 + type: MetaData - rot: 1.5707963267948966 rad pos: -40.5,16.5 parent: 100 @@ -75657,9 +75913,10 @@ entities: parent: 100 type: Transform - uid: 7330 - type: Grille + type: WallReinforced components: - - pos: -57.5,56.5 + - rot: 1.5707963267948966 rad + pos: -57.5,56.5 parent: 100 type: Transform - uid: 7331 @@ -76868,6 +77125,8 @@ entities: - uid: 7474 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -11.5,82.5 parent: 100 type: Transform @@ -86470,9 +86729,9 @@ entities: parent: 100 type: Transform - uid: 9014 - type: AsteroidRock + type: PosterBroken components: - - pos: 21.5,-61.5 + - pos: 15.5,-57.5 parent: 100 type: Transform - uid: 9015 @@ -86488,9 +86747,10 @@ entities: parent: 100 type: Transform - uid: 9017 - type: AsteroidRock + type: WallReinforced components: - - pos: 20.5,-59.5 + - rot: 1.5707963267948966 rad + pos: -57.5,58.5 parent: 100 type: Transform - uid: 9018 @@ -86570,9 +86830,10 @@ entities: parent: 100 type: Transform - uid: 9030 - type: AsteroidRock + type: GrilleBroken components: - - pos: 21.5,-57.5 + - rot: -1.5707963267948966 rad + pos: 16.5,-56.5 parent: 100 type: Transform - uid: 9031 @@ -86582,9 +86843,9 @@ entities: parent: 100 type: Transform - uid: 9032 - type: AsteroidRock + type: WallSolidRust components: - - pos: 21.5,-58.5 + - pos: 15.5,-56.5 parent: 100 type: Transform - uid: 9033 @@ -86862,9 +87123,9 @@ entities: parent: 100 type: Transform - uid: 9077 - type: AsteroidRock + type: WallSolidRust components: - - pos: 21.5,-59.5 + - pos: 12.5,-61.5 parent: 100 type: Transform - uid: 9078 @@ -86874,9 +87135,11 @@ entities: parent: 100 type: Transform - uid: 9079 - type: AsteroidRock + type: BarSignTheLightbulb components: - - pos: 18.5,-60.5 + - desc: A rather robust bar promoted across Nanotrasen; As long as the beer flows here, Lighthouse will shine like a star. + type: MetaData + - pos: 3.5,12.5 parent: 100 type: Transform - uid: 9080 @@ -90002,17 +90265,25 @@ entities: parent: 100 type: Transform - uid: 9577 - type: ReinforcedWindow + type: WallmountTelevision components: - - pos: -57.5,56.5 + - pos: -10.5,47.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 9578 - type: ReinforcedWindow + type: WallmountTelevision components: - - pos: -57.5,55.5 + - pos: -36.5,-5.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 9579 type: PosterContrabandLustyExomorph components: @@ -90044,9 +90315,9 @@ entities: parent: 100 type: Transform - uid: 9584 - type: ReinforcedWindow + type: WallSolidRust components: - - pos: -57.5,58.5 + - pos: 11.5,-61.5 parent: 100 type: Transform - uid: 9585 @@ -92766,6 +93037,8 @@ entities: - uid: 10027 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -9.5,82.5 parent: 100 type: Transform @@ -108792,9 +109065,9 @@ entities: parent: 100 type: Transform - uid: 11761 - type: AsteroidRock + type: MouseTimedSpawner components: - - pos: 18.5,-61.5 + - pos: -36.5,43.5 parent: 100 type: Transform - uid: 11762 @@ -108804,15 +109077,15 @@ entities: parent: 100 type: Transform - uid: 11763 - type: AsteroidRock + type: PosterBroken components: - - pos: 17.5,-60.5 + - pos: 15.5,-60.5 parent: 100 type: Transform - uid: 11764 - type: AsteroidRock + type: KitchenSpike components: - - pos: 20.5,-57.5 + - pos: 13.5,-57.5 parent: 100 type: Transform - uid: 11765 @@ -109252,16 +109525,11 @@ entities: parent: 100 type: Transform - uid: 11824 - type: BarSign + type: TableReinforcedGlass components: - - desc: Don't drink and swim. - name: The Drunk Carp - type: MetaData - - pos: 3.0934818,12.540225 + - pos: 17.5,-57.5 parent: 100 type: Transform - - current: TheDrunkCarp - type: BarSign - uid: 11825 type: TableWood components: @@ -109578,15 +109846,11 @@ entities: parent: 100 type: Transform - uid: 11873 - type: ComputerTelevision + type: WallSolidRust components: - - pos: 0.5,11.5 + - pos: 12.5,-56.5 parent: 100 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - uid: 11874 type: hydroponicsTray components: @@ -109604,15 +109868,11 @@ entities: ents: [] type: ContainerContainer - uid: 11875 - type: ComputerTelevision + type: WallSolidRust components: - - pos: -6.5,15.5 + - pos: 11.5,-56.5 parent: 100 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - uid: 11876 type: DonkpocketBoxSpawner components: @@ -109626,11 +109886,22 @@ entities: parent: 100 type: Transform - uid: 11878 - type: AsteroidRock + type: MedicalScanner components: - - pos: 20.5,-56.5 + - pos: 12.5,-57.5 parent: 100 type: Transform + - containers: + - machine_parts + - machine_board + type: Construction + - containers: + MedicalScanner-bodyContainer: !type:ContainerSlot {} + machine_board: !type:Container + ents: [] + machine_parts: !type:Container + ents: [] + type: ContainerContainer - uid: 11879 type: DonkpocketBoxSpawner components: @@ -111231,6 +111502,8 @@ entities: - uid: 12085 type: AirlockExternalGlassLocked components: + - name: Side Port + type: MetaData - pos: -25.5,-53.5 parent: 100 type: Transform @@ -114432,6 +114705,8 @@ entities: - uid: 12495 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -12.5,82.5 parent: 100 type: Transform @@ -114476,6 +114751,8 @@ entities: - uid: 12500 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -6.5,80.5 parent: 100 type: Transform @@ -114563,6 +114840,8 @@ entities: - uid: 12510 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -5.5,80.5 parent: 100 type: Transform @@ -114576,6 +114855,8 @@ entities: - uid: 12511 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -3.5,80.5 parent: 100 type: Transform @@ -114589,6 +114870,8 @@ entities: - uid: 12512 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -2.5,80.5 parent: 100 type: Transform @@ -114602,6 +114885,8 @@ entities: - uid: 12513 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -1.5,79.5 parent: 100 type: Transform @@ -114615,6 +114900,8 @@ entities: - uid: 12514 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -1.5,78.5 parent: 100 type: Transform @@ -114628,6 +114915,8 @@ entities: - uid: 12515 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -1.5,77.5 parent: 100 type: Transform @@ -114641,6 +114930,8 @@ entities: - uid: 12516 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -1.5,76.5 parent: 100 type: Transform @@ -114654,6 +114945,8 @@ entities: - uid: 12517 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -14.5,80.5 parent: 100 type: Transform @@ -114667,6 +114960,8 @@ entities: - uid: 12518 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -15.5,80.5 parent: 100 type: Transform @@ -114680,6 +114975,8 @@ entities: - uid: 12519 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -17.5,80.5 parent: 100 type: Transform @@ -114693,6 +114990,8 @@ entities: - uid: 12520 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -18.5,80.5 parent: 100 type: Transform @@ -114706,6 +115005,8 @@ entities: - uid: 12521 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -19.5,79.5 parent: 100 type: Transform @@ -114719,6 +115020,8 @@ entities: - uid: 12522 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -19.5,78.5 parent: 100 type: Transform @@ -114732,6 +115035,8 @@ entities: - uid: 12523 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -19.5,77.5 parent: 100 type: Transform @@ -114745,6 +115050,8 @@ entities: - uid: 12524 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -19.5,76.5 parent: 100 type: Transform @@ -115152,9 +115459,9 @@ entities: - canCollide: False type: Physics - uid: 12566 - type: MouseTimedSpawner + type: WallSolidRust components: - - pos: -49.5,22.5 + - pos: 11.5,-60.5 parent: 100 type: Transform - uid: 12567 @@ -115680,9 +115987,9 @@ entities: parent: 100 type: Transform - uid: 12648 - type: Grille + type: SignDanger components: - - pos: -57.5,57.5 + - pos: 13.5,-56.5 parent: 100 type: Transform - uid: 12649 @@ -121844,6 +122151,8 @@ entities: - uid: 13460 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -4.5,72.5 parent: 100 type: Transform @@ -121857,6 +122166,8 @@ entities: - uid: 13461 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -5.5,72.5 parent: 100 type: Transform @@ -121870,6 +122181,8 @@ entities: - uid: 13462 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -6.5,72.5 parent: 100 type: Transform @@ -121883,6 +122196,8 @@ entities: - uid: 13463 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -9.5,72.5 parent: 100 type: Transform @@ -121896,6 +122211,8 @@ entities: - uid: 13464 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -10.5,72.5 parent: 100 type: Transform @@ -121909,6 +122226,8 @@ entities: - uid: 13465 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -11.5,72.5 parent: 100 type: Transform @@ -121922,6 +122241,8 @@ entities: - uid: 13466 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -14.5,72.5 parent: 100 type: Transform @@ -121935,6 +122256,8 @@ entities: - uid: 13467 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -15.5,72.5 parent: 100 type: Transform @@ -121948,6 +122271,8 @@ entities: - uid: 13468 type: ShuttersNormalOpen components: + - name: Emergency Shutters! + type: MetaData - pos: -16.5,72.5 parent: 100 type: Transform @@ -123772,39 +124097,47 @@ entities: parent: 100 type: Transform - uid: 13708 - type: AsteroidRock + type: TintedWindow components: - - pos: 15.5,-56.5 + - pos: 11.5,-58.5 parent: 100 type: Transform - uid: 13709 - type: AsteroidRock + type: TintedWindow components: - - pos: 15.5,-57.5 + - pos: 11.5,-59.5 parent: 100 type: Transform - uid: 13710 type: AsteroidRock components: - - pos: 15.5,-58.5 + - pos: 21.5,-51.5 parent: 100 type: Transform - uid: 13711 - type: AsteroidRock + type: WallSolidRust components: - - pos: 15.5,-59.5 + - pos: 11.5,-57.5 parent: 100 type: Transform - uid: 13712 - type: AsteroidRock + type: PoweredlightEmpty components: - - pos: 15.5,-60.5 + - pos: 17.5,-57.5 parent: 100 type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 13713 - type: AsteroidRock + type: ChairOfficeDark components: - - pos: 15.5,-61.5 + - rot: 1.5707963267948966 rad + pos: 16.5,-60.5 parent: 100 type: Transform - uid: 13714 @@ -123892,39 +124225,40 @@ entities: parent: 100 type: Transform - uid: 13728 - type: AsteroidRock + type: ComputerBroken components: - - pos: 14.5,-56.5 + - rot: -1.5707963267948966 rad + pos: 17.5,-60.5 parent: 100 type: Transform - uid: 13729 - type: AsteroidRock + type: TableReinforcedGlass components: - - pos: 14.5,-57.5 + - pos: 16.5,-57.5 parent: 100 type: Transform - uid: 13730 type: AsteroidRock components: - - pos: 14.5,-58.5 + - pos: 19.5,-51.5 parent: 100 type: Transform - uid: 13731 type: AsteroidRock components: - - pos: 14.5,-59.5 + - pos: 20.5,-51.5 parent: 100 type: Transform - uid: 13732 - type: AsteroidRock + type: Grille components: - - pos: 14.5,-60.5 + - pos: 11.5,-59.5 parent: 100 type: Transform - uid: 13733 - type: AsteroidRock + type: Grille components: - - pos: 14.5,-61.5 + - pos: 11.5,-58.5 parent: 100 type: Transform - uid: 13734 @@ -124006,39 +124340,53 @@ entities: parent: 100 type: Transform - uid: 13747 - type: AsteroidRock + type: GeneratorBasic components: - - pos: 13.5,-56.5 + - pos: 10.5,-56.5 parent: 100 type: Transform - uid: 13748 - type: AsteroidRock + type: PoweredlightEmpty components: - - pos: 13.5,-57.5 + - rot: 3.141592653589793 rad + pos: 13.5,-60.5 parent: 100 type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 13749 type: AsteroidRock components: - - pos: 13.5,-58.5 + - pos: 23.5,-51.5 parent: 100 type: Transform - uid: 13750 - type: AsteroidRock + type: AirlockMaint components: - - pos: 13.5,-59.5 + - desc: It's label is faded... + name: 'La-o-atry ' + type: MetaData + - pos: 18.5,-56.5 parent: 100 type: Transform - uid: 13751 - type: AsteroidRock + type: AirlockMaint components: - - pos: 13.5,-60.5 + - desc: It's label is faded... + name: 'L-bor--ry ' + type: MetaData + - pos: 19.5,-56.5 parent: 100 type: Transform - uid: 13752 - type: AsteroidRock + type: WallSolidRust components: - - pos: 13.5,-61.5 + - pos: 15.5,-57.5 parent: 100 type: Transform - uid: 13753 @@ -124066,39 +124414,46 @@ entities: parent: 100 type: Transform - uid: 13757 - type: AsteroidRock + type: WallSolidRust components: - - pos: 12.5,-61.5 + - pos: 15.5,-60.5 parent: 100 type: Transform - uid: 13758 - type: AsteroidRock + type: GrilleBroken components: - - pos: 12.5,-60.5 + - rot: 3.141592653589793 rad + pos: 15.5,-58.5 parent: 100 type: Transform - uid: 13759 - type: AsteroidRock + type: FloodlightBroken components: - - pos: 12.5,-59.5 + - pos: 18.27303,-55.595417 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13760 - type: AsteroidRock + type: FloodlightBroken components: - - pos: 12.5,-58.5 + - pos: 19.913654,-55.642292 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13761 - type: AsteroidRock + type: FoodPlateTrash components: - - pos: 12.5,-57.5 + - pos: 16.819904,-57.251667 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13762 - type: AsteroidRock + type: GasCanisterBrokenBase components: - - pos: 12.5,-56.5 + - pos: 10.5,-60.5 parent: 100 type: Transform - uid: 13763 @@ -124152,39 +124507,46 @@ entities: - uid: 13771 type: AsteroidRock components: - - pos: 11.5,-61.5 + - pos: 19.5,-52.5 parent: 100 type: Transform - uid: 13772 type: AsteroidRock components: - - pos: 11.5,-60.5 + - pos: 22.5,-51.5 parent: 100 type: Transform - uid: 13773 - type: AsteroidRock + type: GrilleBroken components: - - pos: 11.5,-59.5 + - pos: 15.5,-58.5 parent: 100 type: Transform - uid: 13774 - type: AsteroidRock + type: AirlockMaint components: - - pos: 11.5,-58.5 + - desc: '...' + name: Containment room. + type: MetaData + - pos: 15.5,-59.5 parent: 100 type: Transform - uid: 13775 - type: AsteroidRock + type: ShardGlassReinforced components: - - pos: 11.5,-57.5 + - pos: 14.788654,-58.736042 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13776 - type: AsteroidRock + type: ShardGlassReinforced components: - - pos: 11.5,-56.5 + - pos: 15.898029,-58.454792 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13777 type: AsteroidRock components: @@ -124240,39 +124602,40 @@ entities: parent: 100 type: Transform - uid: 13786 - type: AsteroidRock + type: WallSolidRust components: - - pos: 9.5,-56.5 + - pos: 13.5,-56.5 parent: 100 type: Transform - uid: 13787 - type: AsteroidRock + type: WallSolidRust components: - - pos: 9.5,-57.5 + - pos: 17.5,-56.5 parent: 100 type: Transform - uid: 13788 - type: AsteroidRock + type: WallSolidRust components: - - pos: 9.5,-58.5 + - pos: 21.5,-59.5 parent: 100 type: Transform - uid: 13789 - type: AsteroidRock + type: WallSolidRust components: - - pos: 9.5,-59.5 + - pos: 17.5,-61.5 parent: 100 type: Transform - uid: 13790 - type: AsteroidRock + type: GrilleBroken components: - - pos: 9.5,-60.5 + - rot: 3.141592653589793 rad + pos: 16.5,-56.5 parent: 100 type: Transform - uid: 13791 - type: AsteroidRock + type: RandomPosterLegit components: - - pos: 9.5,-61.5 + - pos: -34.5,47.5 parent: 100 type: Transform - uid: 13792 @@ -124306,39 +124669,49 @@ entities: parent: 100 type: Transform - uid: 13797 - type: AsteroidRock + type: WallmountTelevision components: - - pos: 10.5,-56.5 + - pos: 1.5,16.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 13798 - type: AsteroidRock + type: WallmountTelevision components: - - pos: 10.5,-57.5 + - pos: -6.5,16.5 parent: 100 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 13799 - type: AsteroidRock + type: ShardGlassReinforced components: - - pos: 10.5,-58.5 + - pos: 16.52303,-56.626667 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13800 - type: AsteroidRock + type: TableReinforced components: - - pos: 10.5,-59.5 + - pos: 12.5,-60.5 parent: 100 type: Transform - uid: 13801 - type: AsteroidRock + type: TableReinforced components: - - pos: 10.5,-60.5 + - pos: 13.5,-60.5 parent: 100 type: Transform - uid: 13802 - type: AsteroidRock + type: TableReinforced components: - - pos: 10.5,-61.5 + - pos: 14.5,-60.5 parent: 100 type: Transform - uid: 13803 @@ -124540,33 +124913,39 @@ entities: parent: 100 type: Transform - uid: 13836 - type: AsteroidRock + type: SawElectric components: - - pos: 16.5,-56.5 + - pos: 12.657152,-60.55578 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13837 - type: AsteroidRock + type: OrganHumanBrain components: - - pos: 16.5,-57.5 + - pos: 14.194904,-60.407917 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13838 - type: AsteroidRock + type: ClothingHandsGlovesColorPurple components: - - pos: 16.5,-58.5 + - pos: 13.491779,-60.50007 parent: 100 type: Transform + - canCollide: False + type: Physics - uid: 13839 - type: AsteroidRock + type: MachineFrameDestroyed components: - - pos: 16.5,-59.5 + - pos: 20.5,-57.5 parent: 100 type: Transform - uid: 13840 - type: AsteroidRock + type: MachineFrameDestroyed components: - - pos: 16.5,-60.5 + - pos: 20.5,-58.5 parent: 100 type: Transform - uid: 13841 @@ -126032,21 +126411,21 @@ entities: parent: 100 type: Transform - uid: 14061 - type: AsteroidRock + type: CableApcExtension components: - - pos: 17.5,-56.5 + - pos: 18.5,-57.5 parent: 100 type: Transform - uid: 14062 - type: AsteroidRock + type: CableApcExtension components: - - pos: 18.5,-56.5 + - pos: 18.5,-58.5 parent: 100 type: Transform - uid: 14063 - type: AsteroidRock + type: CableApcExtension components: - - pos: 19.5,-56.5 + - pos: 17.5,-58.5 parent: 100 type: Transform - uid: 14064 @@ -129345,9 +129724,9 @@ entities: parent: 100 type: Transform - uid: 14501 - type: CableHV + type: CableApcExtension components: - - pos: -1.5,-47.5 + - pos: 16.5,-58.5 parent: 100 type: Transform - uid: 14502 @@ -129435,21 +129814,21 @@ entities: parent: 100 type: Transform - uid: 14516 - type: CableHV + type: CableApcExtension components: - - pos: 0.5,-49.5 + - pos: 15.5,-58.5 parent: 100 type: Transform - uid: 14517 - type: CableHV + type: CableApcExtension components: - - pos: 1.5,-49.5 + - pos: 14.5,-58.5 parent: 100 type: Transform - uid: 14518 - type: CableHV + type: CableApcExtension components: - - pos: 2.5,-49.5 + - pos: 13.5,-58.5 parent: 100 type: Transform - uid: 14519 @@ -130217,13 +130596,17 @@ entities: - uid: 14616 type: BlastDoor components: + - name: Atmos Blast Door + type: MetaData - pos: -25.5,-56.5 parent: 100 type: Transform - inputs: Open: [] Close: [] - Toggle: [] + Toggle: + - port: Pressed + uid: 16590 type: SignalReceiver - uid: 14617 type: AtmosFixNitrogenMarker @@ -132797,9 +133180,9 @@ entities: parent: 100 type: Transform - uid: 14956 - type: ReinforcedWindow + type: CableApcExtension components: - - pos: -57.5,57.5 + - pos: 12.5,-58.5 parent: 100 type: Transform - uid: 14957 @@ -143683,9 +144066,9 @@ entities: parent: 100 type: Transform - uid: 16316 - type: RandomPosterLegit + type: CableApcExtension components: - - pos: -30.5,46.5 + - pos: 12.5,-59.5 parent: 100 type: Transform - uid: 16317 @@ -144432,6 +144815,8 @@ entities: - uid: 16431 type: ShuttersNormalOpen components: + - name: Cell Shutters + type: MetaData - pos: -0.5,32.5 parent: 100 type: Transform @@ -144445,6 +144830,8 @@ entities: - uid: 16432 type: ShuttersNormalOpen components: + - name: Cell Shutters + type: MetaData - pos: -0.5,35.5 parent: 100 type: Transform @@ -145365,4 +145752,328 @@ entities: - pos: -55.5,32.5 parent: 100 type: Transform +- uid: 16556 + type: CableApcExtension + components: + - pos: 11.5,-59.5 + parent: 100 + type: Transform +- uid: 16557 + type: CableApcExtension + components: + - pos: 10.5,-59.5 + parent: 100 + type: Transform +- uid: 16558 + type: CableApcExtension + components: + - pos: 10.5,-58.5 + parent: 100 + type: Transform +- uid: 16559 + type: APCHighCapacity + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-59.5 + parent: 100 + type: Transform +- uid: 16560 + type: CableHV + components: + - pos: 10.5,-56.5 + parent: 100 + type: Transform +- uid: 16561 + type: CableHV + components: + - pos: 10.5,-57.5 + parent: 100 + type: Transform +- uid: 16562 + type: CableHV + components: + - pos: 10.5,-58.5 + parent: 100 + type: Transform +- uid: 16563 + type: CableHV + components: + - pos: 11.5,-58.5 + parent: 100 + type: Transform +- uid: 16564 + type: CableHV + components: + - pos: 12.5,-58.5 + parent: 100 + type: Transform +- uid: 16565 + type: CableHV + components: + - pos: 13.5,-58.5 + parent: 100 + type: Transform +- uid: 16566 + type: CableMV + components: + - pos: 19.5,-59.5 + parent: 100 + type: Transform +- uid: 16567 + type: CableMV + components: + - pos: 18.5,-59.5 + parent: 100 + type: Transform +- uid: 16568 + type: CableMV + components: + - pos: 17.5,-59.5 + parent: 100 + type: Transform +- uid: 16569 + type: CableMV + components: + - pos: 16.5,-59.5 + parent: 100 + type: Transform +- uid: 16570 + type: CableMV + components: + - pos: 15.5,-59.5 + parent: 100 + type: Transform +- uid: 16571 + type: CableMV + components: + - pos: 14.5,-59.5 + parent: 100 + type: Transform +- uid: 16572 + type: CableMV + components: + - pos: 13.5,-59.5 + parent: 100 + type: Transform +- uid: 16573 + type: CableApcExtension + components: + - pos: 19.5,-59.5 + parent: 100 + type: Transform +- uid: 16574 + type: CableApcExtension + components: + - pos: 18.5,-59.5 + parent: 100 + type: Transform +- uid: 16575 + type: GasVentPump + components: + - rot: 3.141592653589793 rad + pos: 17.5,-60.5 + parent: 100 + type: Transform +- uid: 16576 + type: GasVentPump + components: + - pos: 12.5,-57.5 + parent: 100 + type: Transform +- uid: 16577 + type: GasVentScrubber + components: + - rot: 1.5707963267948966 rad + pos: 13.5,-59.5 + parent: 100 + type: Transform +- uid: 16578 + type: GasVentScrubber + components: + - rot: -1.5707963267948966 rad + pos: 20.5,-58.5 + parent: 100 + type: Transform +- uid: 16579 + type: GasPipeStraight + components: + - rot: -1.5707963267948966 rad + pos: 19.5,-58.5 + parent: 100 + type: Transform +- uid: 16580 + type: GasPipeBend + components: + - rot: 3.141592653589793 rad + pos: 12.5,-58.5 + parent: 100 + type: Transform +- uid: 16581 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: 14.5,-59.5 + parent: 100 + type: Transform +- uid: 16582 + type: GasPipeStraight + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-59.5 + parent: 100 + type: Transform +- uid: 16583 + type: GasPipeStraight + components: + - pos: 18.5,-57.5 + parent: 100 + type: Transform +- uid: 16584 + type: GasPipeStraight + components: + - pos: 17.5,-59.5 + parent: 100 + type: Transform +- uid: 16585 + type: GasPipeBend + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-57.5 + parent: 100 + type: Transform +- uid: 16586 + type: GasPipeBend + components: + - rot: -1.5707963267948966 rad + pos: 18.5,-59.5 + parent: 100 + type: Transform +- uid: 16587 + type: GasPipeTJunction + components: + - rot: 1.5707963267948966 rad + pos: 18.5,-58.5 + parent: 100 + type: Transform +- uid: 16588 + type: Saw + components: + - pos: 12.704027,-60.24328 + parent: 100 + type: Transform + - canCollide: False + type: Physics +- uid: 16589 + type: Scalpel + components: + - pos: 14.40789,-60.258904 + parent: 100 + type: Transform + - canCollide: False + type: Physics +- uid: 16590 + type: SignalButton + components: + - desc: It's a button for activating the Atmos Blast Door. + name: Atmos Blast Door + type: MetaData + - rot: -1.5707963267948966 rad + pos: -25.799467,-55.48902 + parent: 100 + type: Transform + - fixtures: [] + type: Fixtures + - outputs: + Pressed: + - port: Toggle + uid: 14616 + type: SignalTransmitter +- uid: 16591 + type: Multitool + components: + - pos: 17.589832,-57.372566 + parent: 100 + type: Transform + - canCollide: False + type: Physics +- uid: 16592 + type: PosterLegitHighClassMartini + components: + - pos: -21.5,51.5 + parent: 100 + type: Transform +- uid: 16593 + type: PosterLegitSafetyReport + components: + - pos: -30.5,51.5 + parent: 100 + type: Transform +- uid: 16594 + type: PosterLegitWalk + components: + - pos: -6.5,51.5 + parent: 100 + type: Transform +- uid: 16595 + type: PosterBroken + components: + - pos: -4.5,47.5 + parent: 100 + type: Transform +- uid: 16596 + type: ClothingUnderSocksCoder + components: + - pos: -39.499237,46.389122 + parent: 100 + type: Transform + - canCollide: False + type: Physics +- uid: 16597 + type: TableWood + components: + - pos: -31.5,11.5 + parent: 100 + type: Transform +- uid: 16598 + type: FoodBurgerChicken + components: + - pos: -31.553566,11.584971 + parent: 100 + type: Transform + - canCollide: False + type: Physics +- uid: 16599 + type: PosterContrabandBountyHunters + components: + - pos: -21.5,14.5 + parent: 100 + type: Transform +- uid: 16600 + type: SpawnMobMouse + components: + - pos: -24.5,30.5 + parent: 100 + type: Transform +- uid: 16601 + type: WallmountTelevision + components: + - pos: -10.5,39.5 + parent: 100 + type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer +- uid: 16602 + type: PosterContrabandPunchShit + components: + - pos: -12.5,29.5 + parent: 100 + type: Transform +- uid: 16603 + type: PosterContrabandPunchShit + components: + - pos: -12.5,22.5 + parent: 100 + type: Transform ... From bc38cc9c11f5e85be1c89956ab3bcf9a5115671b Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 5 Jul 2022 03:25:40 -0400 Subject: [PATCH 37/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b56a0f6bb563..7fcaa8c970ba 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Peptide90 - changes: - - {message: Split Station massive update!, type: Add} - id: 1370 - time: '2022-04-21T13:19:44.0000000+00:00' - author: Peptide90 changes: - {message: Added a number identifier to all mobs. Now it's easier to report rule @@ -2951,3 +2946,10 @@ Entries: - {message: 'The nuke now has a much, much larger blast radius.', type: Tweak} id: 1869 time: '2022-07-05T06:49:19.0000000+00:00' +- author: mirrorcult + changes: + - {message: 'The nuke keypad now plays a scale (C mixolydian blues), so you can + bang out some funny tunes on it. "0" plays the last note an octave higher.', + type: Add} + id: 1870 + time: '2022-07-05T07:24:37.0000000+00:00' From 4ac5c6af49e0ee03200f0bfe4efada5c3a698b5a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 5 Jul 2022 22:01:02 +1000 Subject: [PATCH 38/58] Bandaid NSS Pillar (#9436) --- Resources/Maps/nss_pillar.yml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/Resources/Maps/nss_pillar.yml b/Resources/Maps/nss_pillar.yml index ffb8857d32bc..0cd7285c5de8 100644 --- a/Resources/Maps/nss_pillar.yml +++ b/Resources/Maps/nss_pillar.yml @@ -27931,25 +27931,6 @@ entities: - containers: stash: !type:ContainerSlot {} type: ContainerContainer -- uid: 1102 - type: WeaponRevolverDeckard - components: - - pos: -17.504456,12.729088 - parent: 130 - type: Transform - - chambers: - - True - - True - - True - - True - - True - type: RevolverAmmoProvider - - canCollide: False - type: Physics - - containers: - revolver-ammo: !type:Container - ents: [] - type: ContainerContainer - uid: 1103 type: WallSolid components: From 88053e86eaeb99e74ed5e2a724a9f97ea3e770fd Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 5 Jul 2022 23:40:30 +1000 Subject: [PATCH 39/58] Fix remote piloting rotation (#9439) --- .../Physics/Controllers/MoverController.cs | 32 +++++-------------- 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/Content.Server/Physics/Controllers/MoverController.cs b/Content.Server/Physics/Controllers/MoverController.cs index d534f547eade..c0b2ad388f88 100644 --- a/Content.Server/Physics/Controllers/MoverController.cs +++ b/Content.Server/Physics/Controllers/MoverController.cs @@ -24,7 +24,7 @@ public sealed class MoverController : SharedMoverController /// client namespace. /// private HashSet _excludedMobs = new(); - private Dictionary> _shuttlePilots = new(); + private Dictionary> _shuttlePilots = new(); protected override Filter GetSoundPlayers(EntityUid mover) { @@ -60,7 +60,7 @@ public override void UpdateBeforeSolve(bool prediction, float frameTime) private void HandleShuttleMovement(float frameTime) { - var newPilots = new Dictionary>(); + var newPilots = new Dictionary>(); // We just mark off their movement and the shuttle itself does its own movement foreach (var (pilot, mover) in EntityManager.EntityQuery()) @@ -85,11 +85,11 @@ private void HandleShuttleMovement(float frameTime) if (!newPilots.TryGetValue(shuttleComponent, out var pilots)) { - pilots = new List<(PilotComponent, IMoverComponent)>(); + pilots = new List<(PilotComponent, IMoverComponent, TransformComponent)>(); newPilots[shuttleComponent] = pilots; } - pilots.Add((pilot, mover)); + pilots.Add((pilot, mover, xform)); } // Reset inputs for non-piloted shuttles. @@ -115,21 +115,13 @@ private void HandleShuttleMovement(float frameTime) switch (shuttle.Mode) { case ShuttleMode.Cruise: - foreach (var (pilot, mover) in pilots) + foreach (var (pilot, mover, consoleXform) in pilots) { - var console = pilot.Console; - - if (console == null) - { - DebugTools.Assert(false); - continue; - } - var sprint = mover.VelocityDir.sprinting; if (sprint.Equals(Vector2.Zero)) continue; - var offsetRotation = EntityManager.GetComponent(console.Owner).LocalRotation; + var offsetRotation = consoleXform.LocalRotation; linearInput += offsetRotation.RotateVec(new Vector2(0f, sprint.Y)); angularInput += sprint.X; @@ -137,21 +129,13 @@ private void HandleShuttleMovement(float frameTime) break; case ShuttleMode.Strafing: // No angular input possible - foreach (var (pilot, mover) in pilots) + foreach (var (pilot, mover, consoleXform) in pilots) { - var console = pilot.Console; - - if (console == null) - { - DebugTools.Assert(false); - continue; - } - var sprint = mover.VelocityDir.sprinting; if (sprint.Equals(Vector2.Zero)) continue; - var offsetRotation = EntityManager.GetComponent((console).Owner).LocalRotation; + var offsetRotation = consoleXform.LocalRotation; sprint = offsetRotation.RotateVec(sprint); linearInput += sprint; From b5d7294334debab42103b4cccba5d4293fbd8e55 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 5 Jul 2022 09:41:34 -0400 Subject: [PATCH 40/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7fcaa8c970ba..8b20746c0fd5 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Peptide90 - changes: - - {message: Added a number identifier to all mobs. Now it's easier to report rule - breaking ghost roles such as ticks and carp., type: Add} - id: 1371 - time: '2022-04-21T22:32:23.0000000+00:00' - author: EmoGarbage404 changes: - {message: Grenade Penguin's explosion now does more damage., type: Tweak} @@ -2953,3 +2947,9 @@ Entries: type: Add} id: 1870 time: '2022-07-05T07:24:37.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Cargo shuttle console now no longer needs to be facing South for controls., + type: Fix} + id: 1871 + time: '2022-07-05T13:40:30.0000000+00:00' From 07b22e3a8d5637494dfcc7d5a7fb975b1cb41584 Mon Sep 17 00:00:00 2001 From: TimrodDX Date: Tue, 5 Jul 2022 09:43:52 -0400 Subject: [PATCH 41/58] Fixes Waystation's cargo dock. (#9420) --- Resources/Maps/waystation.yml | 652 +++++++++++++++++++++++++++------- 1 file changed, 525 insertions(+), 127 deletions(-) diff --git a/Resources/Maps/waystation.yml b/Resources/Maps/waystation.yml index 104184e444be..5d914d3debf0 100644 --- a/Resources/Maps/waystation.yml +++ b/Resources/Maps/waystation.yml @@ -98,7 +98,7 @@ grids: - ind: 0,2 tiles: MQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA0AAAANAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAANAAAADQAAAA0AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAADcAAAAxAAAANwAAADQAAAA0AAAANAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAADcAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA2AAAANgAAADYAAAA3AAAAMQAAADcAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAAxAAAANwAAADEAAAA3AAAANgAAADYAAAA2AAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADYAAAA2AAAANgAAADcAAAAxAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAANgAAADYAAAA2AAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADYAAAA2AAAANgAAAAAAAAAAAAAANwAAADEAAAAxAAAAMQAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA2AAAANgAAADYAAAAAAAAAAAAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAANgAAADYAAAA2AAAAAAAAAAAAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAAA== - ind: 1,3 - tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAAMQAAADcAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAA3AAAANwAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA3AAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAAAAAAAAAAAADYAAAAAAAAANgAAADYAAAA2AAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA2AAAAAAAAADYAAAA2AAAAAAAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADYAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAA== + tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAMQAAADcAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAArAAAAKwAAACsAAAArAAAAKwAAACsAAAArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANgAAADYAAAAAAAAAAAAAADYAAAAAAAAANgAAADYAAAA2AAAAAAAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAA2AAAAAAAAADYAAAA2AAAAAAAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAAAAAAAA2AAAAAAAAADYAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAA== - ind: 0,3 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAA== - ind: -1,2 @@ -332,6 +332,8 @@ entities: pos: -12.5,-1.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -14972,18 +14974,24 @@ entities: - pos: -7.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 132 type: VendingMachineYouTool components: - pos: -6.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 133 type: VendingMachineSnack components: - pos: -6.5,-3.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 134 type: ClosetEmergencyFilledRandom components: @@ -15609,6 +15617,8 @@ entities: pos: -0.5,-11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -15639,12 +15649,16 @@ entities: - pos: -2.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 215 type: VendingMachineSnack components: - pos: -2.5,-4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 216 type: PottedPlantRandom components: @@ -16947,6 +16961,8 @@ entities: pos: 4.5,-12.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -17120,15 +17136,42 @@ entities: parent: 82 type: Transform - uid: 407 - type: AirlockExternalLocked + type: AirlockExternalGlassShuttleEmergencyLocked components: - - pos: 8.5,11.5 + - rot: -1.5707963267948966 rad + pos: 8.5,4.5 parent: 82 type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures - uid: 408 - type: AirlockExternalLocked + type: AirlockExternal components: - - pos: 10.5,4.5 + - pos: 10.5,11.5 parent: 82 type: Transform - uid: 409 @@ -17502,6 +17545,8 @@ entities: pos: 12.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -17541,6 +17586,8 @@ entities: - pos: 4.5,-7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -17726,6 +17773,8 @@ entities: pos: 16.5,-13.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -18278,6 +18327,8 @@ entities: pos: 12.5,-13.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -18295,6 +18346,8 @@ entities: pos: 9.5,-13.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -18495,6 +18548,8 @@ entities: - pos: 8.5,-23.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 588 type: DisposalUnit components: @@ -19124,12 +19179,16 @@ entities: - pos: 16.5,-7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 664 type: VendingMachineNutri components: - pos: 16.5,-8.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 665 type: SeedExtractor components: @@ -19382,6 +19441,8 @@ entities: - pos: 19.5,-4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 694 type: AirlockGlass components: @@ -20067,6 +20128,8 @@ entities: - pos: 19.5,-0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 770 type: SignalButton components: @@ -20766,6 +20829,8 @@ entities: pos: 13.5,1.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -20783,6 +20848,8 @@ entities: pos: 18.5,1.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -21100,15 +21167,42 @@ entities: parent: 82 type: Transform - uid: 895 - type: AirlockExternalLocked + type: AirlockExternalGlassShuttleEmergencyLocked components: - - pos: 10.5,11.5 + - rot: -1.5707963267948966 rad + pos: 8.5,11.5 parent: 82 type: Transform + - fixtures: + - shape: !type:PolygonShape + vertices: + - 0.49,-0.49 + - 0.49,0.49 + - -0.49,0.49 + - -0.49,-0.49 + mask: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + - InteractImpassable + layer: + - MidImpassable + - HighImpassable + - BulletImpassable + - InteractImpassable + - Opaque + mass: 100 + - shape: !type:PhysShapeCircle + position: 0,-0.5 + radius: 0.2 + hard: False + id: docking + type: Fixtures - uid: 896 - type: AirlockExternalLocked + type: AirlockExternal components: - - pos: 8.5,4.5 + - pos: 10.5,4.5 parent: 82 type: Transform - uid: 897 @@ -21224,6 +21318,8 @@ entities: - pos: 27.5,6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 914 type: WallSolid components: @@ -21684,6 +21780,8 @@ entities: pos: 22.5,5.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -22009,12 +22107,16 @@ entities: - pos: 24.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1006 type: VendingMachineCola components: - pos: 25.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1007 type: VendingMachineCigs components: @@ -22023,6 +22125,8 @@ entities: - pos: 26.5,0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1008 type: Grille components: @@ -22527,6 +22631,8 @@ entities: pos: 30.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -22543,6 +22649,8 @@ entities: - pos: 30.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1069 type: ClosetEmergencyFilledRandom components: @@ -23364,6 +23472,8 @@ entities: pos: 15.5,11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -23381,6 +23491,8 @@ entities: pos: 15.5,6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -23835,6 +23947,8 @@ entities: - pos: 20.5,21.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1221 type: GasVentPump components: @@ -24353,6 +24467,8 @@ entities: - pos: 10.5,19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -24996,12 +25112,16 @@ entities: - pos: 8.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1340 type: VendingMachineSecDrobe components: - pos: 4.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 1341 type: WindowReinforcedDirectional components: @@ -25205,6 +25325,8 @@ entities: pos: 10.5,27.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -28155,6 +28277,8 @@ entities: pos: -5.5,19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -28890,6 +29014,8 @@ entities: pos: -15.5,28.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -28906,6 +29032,8 @@ entities: - pos: -13.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -28923,6 +29051,8 @@ entities: pos: -15.5,21.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -28940,6 +29070,8 @@ entities: pos: -12.5,21.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -29757,6 +29889,8 @@ entities: - pos: -21.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -29774,6 +29908,8 @@ entities: pos: -21.5,22.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -30199,6 +30335,8 @@ entities: pos: -19.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -30215,6 +30353,8 @@ entities: - pos: -14.5,18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -30232,6 +30372,8 @@ entities: pos: -8.5,17.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -32151,12 +32293,16 @@ entities: - pos: 20.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 2178 type: VendingMachineCola components: - pos: 21.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 2179 type: VendingMachineCigs components: @@ -32165,6 +32311,8 @@ entities: - pos: 22.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 2180 type: TableWood components: @@ -32864,6 +33012,8 @@ entities: - pos: -7.5,20.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 2269 type: BlastDoorOpen components: @@ -34021,9 +34171,10 @@ entities: parent: 82 type: Transform - uid: 2391 - type: AirlockGlassShuttle + type: AirlockExternalGlassShuttleLocked components: - - pos: 15.5,50.5 + - rot: 3.141592653589793 rad + pos: 13.5,50.5 parent: 82 type: Transform - fixtures: @@ -34053,9 +34204,10 @@ entities: id: docking type: Fixtures - uid: 2392 - type: AirlockGlassShuttle + type: AirlockExternalGlassShuttleLocked components: - - pos: 13.5,50.5 + - rot: 3.141592653589793 rad + pos: 15.5,50.5 parent: 82 type: Transform - fixtures: @@ -34721,6 +34873,8 @@ entities: pos: 6.5,48.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -34738,6 +34892,8 @@ entities: pos: 6.5,45.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -36112,6 +36268,8 @@ entities: pos: 4.5,42.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -36129,6 +36287,8 @@ entities: pos: 4.5,40.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -36311,6 +36471,8 @@ entities: pos: 5.5,35.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -36800,6 +36962,8 @@ entities: - pos: 1.5,37.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -37674,6 +37838,8 @@ entities: pos: 22.5,47.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -38100,6 +38266,8 @@ entities: - pos: 31.5,39.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 2863 type: TableWood components: @@ -38122,6 +38290,8 @@ entities: - pos: 30.5,39.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -38139,6 +38309,8 @@ entities: pos: 31.5,34.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -38787,6 +38959,8 @@ entities: pos: 31.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -38804,6 +38978,8 @@ entities: pos: 28.5,23.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -39140,6 +39316,8 @@ entities: - pos: 32.5,22.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -39157,6 +39335,8 @@ entities: pos: 27.5,18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -39583,6 +39763,8 @@ entities: - pos: 33.5,18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3046 type: PottedPlantRandom components: @@ -39653,6 +39835,8 @@ entities: pos: 26.5,22.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -39676,6 +39860,8 @@ entities: pos: 20.5,26.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -40265,6 +40451,8 @@ entities: pos: 31.5,10.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -41052,6 +41240,8 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/chapel.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 3221 type: TableWood components: @@ -41148,6 +41338,8 @@ entities: - pos: 36.5,11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -41187,6 +41379,8 @@ entities: pos: 24.5,-4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -41223,6 +41417,8 @@ entities: - pos: 24.5,-1.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -42438,12 +42634,16 @@ entities: - pos: 40.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3393 type: VendingMachineSnack components: - pos: 41.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3394 type: PottedPlantRandom components: @@ -42485,6 +42685,8 @@ entities: - pos: 43.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3399 type: VendingMachineCigs components: @@ -42493,6 +42695,8 @@ entities: - pos: 44.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3400 type: Poweredlight components: @@ -44618,12 +44822,16 @@ entities: - pos: 46.5,18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3684 type: VendingMachineVendomat components: - pos: 45.5,18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3685 type: ClothingHandsGlovesColorYellow components: @@ -45687,6 +45895,8 @@ entities: - pos: 48.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -45703,6 +45913,8 @@ entities: - pos: 50.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -45840,6 +46052,8 @@ entities: pos: 39.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -45857,6 +46071,8 @@ entities: pos: 41.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -46252,12 +46468,16 @@ entities: - pos: 52.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3889 type: VendingMachineWallMedical components: - pos: 51.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3890 type: WallWeaponCapacitorRecharger components: @@ -46616,6 +46836,8 @@ entities: - pos: 58.5,2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3944 type: WindoorChemistryLocked components: @@ -46821,6 +47043,8 @@ entities: - pos: 58.5,12.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 3970 type: DisposalUnit components: @@ -47409,6 +47633,8 @@ entities: - pos: 15.5,9.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -47446,6 +47672,8 @@ entities: - pos: 56.5,-0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4038 type: ClothingEyesGlassesMeson components: @@ -48370,6 +48598,8 @@ entities: - pos: 66.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4150 type: MedicalBed components: @@ -49294,6 +49524,8 @@ entities: - pos: 68.5,6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49310,6 +49542,8 @@ entities: - pos: 71.5,6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49355,6 +49589,8 @@ entities: pos: 71.5,-0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49372,6 +49608,8 @@ entities: pos: 71.5,-3.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -49992,6 +50230,8 @@ entities: - pos: 77.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50081,6 +50321,8 @@ entities: - pos: 74.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4361 type: WallReinforced components: @@ -50524,6 +50766,8 @@ entities: pos: 74.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50541,6 +50785,8 @@ entities: pos: 79.5,1.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50558,6 +50804,8 @@ entities: pos: 73.5,-0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50575,6 +50823,8 @@ entities: pos: 73.5,3.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50591,6 +50841,8 @@ entities: - pos: 78.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -50998,6 +51250,8 @@ entities: - pos: 81.5,8.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4469 type: WindowReinforcedDirectional components: @@ -51837,6 +52091,8 @@ entities: - pos: 79.5,15.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4576 type: PottedPlantRandom components: @@ -52279,6 +52535,8 @@ entities: - pos: 67.5,14.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -54840,6 +55098,8 @@ entities: - pos: 86.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -54857,6 +55117,8 @@ entities: pos: 83.5,6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -55169,6 +55431,8 @@ entities: pos: 48.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -55191,24 +55455,32 @@ entities: - pos: 48.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4936 type: VendingMachineSovietSoda components: - pos: 53.5,-2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4937 type: VendingMachineDiscount components: - pos: 55.5,-2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4938 type: VendingMachineCola components: - pos: 54.5,-2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4939 type: VendingMachineCigs components: @@ -55217,6 +55489,8 @@ entities: - pos: 52.5,-2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 4940 type: ClosetEmergencyFilledRandom components: @@ -56076,6 +56350,8 @@ entities: - pos: 46.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5040 type: CableApcExtension components: @@ -57624,6 +57900,8 @@ entities: - pos: 36.5,-12.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5215 type: GasVentPump components: @@ -57794,6 +58072,8 @@ entities: - pos: 35.5,-19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -58138,6 +58418,8 @@ entities: - pos: 44.5,-11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5289 type: VendingMachineCigs components: @@ -58146,6 +58428,8 @@ entities: - pos: 45.5,-11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5290 type: WaterCooler components: @@ -59682,6 +59966,8 @@ entities: - pos: 53.5,-20.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -59699,6 +59985,8 @@ entities: pos: 44.5,-21.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -59998,6 +60286,8 @@ entities: pos: 60.5,-24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -60498,6 +60788,8 @@ entities: pos: 59.5,-17.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -60906,6 +61198,8 @@ entities: pos: 64.5,-10.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -61148,6 +61442,8 @@ entities: pos: 49.5,-9.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -61179,6 +61475,8 @@ entities: pos: 52.5,-6.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -61541,6 +61839,8 @@ entities: - pos: 11.5,-20.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -61729,6 +62029,8 @@ entities: - pos: 12.5,-18.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5731 type: DisposalUnit components: @@ -61786,6 +62088,8 @@ entities: - pos: 13.5,-19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5739 type: RandomArcade components: @@ -62346,6 +62650,8 @@ entities: pos: 8.5,-30.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -62362,6 +62668,8 @@ entities: - pos: 11.5,-28.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -62379,6 +62687,8 @@ entities: pos: 11.5,-32.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -62396,6 +62706,8 @@ entities: pos: 14.5,-31.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -62813,6 +63125,8 @@ entities: - pos: 15.5,-24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -63409,6 +63723,8 @@ entities: - pos: 20.5,-15.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 5910 type: BaseAPC components: @@ -64961,6 +65277,8 @@ entities: pos: 23.5,-14.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -64978,6 +65296,8 @@ entities: pos: 26.5,-14.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -64994,6 +65314,8 @@ entities: - pos: 23.5,-11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65010,6 +65332,8 @@ entities: - pos: 26.5,-11.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65722,6 +66046,8 @@ entities: pos: 25.5,-24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65739,6 +66065,8 @@ entities: pos: 22.5,-24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65755,6 +66083,8 @@ entities: - pos: 25.5,-19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -65771,6 +66101,8 @@ entities: - pos: 21.5,-19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -66461,6 +66793,8 @@ entities: pos: 26.5,-29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -67786,12 +68120,16 @@ entities: - pos: 23.5,-33.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 6384 type: VendingMachineSnack components: - pos: 23.5,-34.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 6385 type: ToolboxMechanicalFilled components: @@ -70263,6 +70601,8 @@ entities: - pos: 35.5,-29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 6654 type: TableWood components: @@ -70695,6 +71035,8 @@ entities: pos: 42.5,-29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -72292,6 +72634,8 @@ entities: pos: 42.5,-29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -72309,6 +72653,8 @@ entities: pos: 21.5,-30.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -73440,13 +73786,13 @@ entities: - uid: 7017 type: WallReinforced components: - - pos: 20.5,51.5 + - pos: 22.5,52.5 parent: 82 type: Transform - uid: 7018 - type: WallReinforced + type: Grille components: - - pos: 21.5,51.5 + - pos: 22.5,50.5 parent: 82 type: Transform - uid: 7019 @@ -73474,41 +73820,40 @@ entities: parent: 82 type: Transform - uid: 7023 - type: ReinforcedWindow + type: APCBasic components: - - pos: 20.5,49.5 + - rot: 1.5707963267948966 rad + pos: 22.5,52.5 parent: 82 type: Transform - uid: 7024 type: ReinforcedWindow components: - - pos: 20.5,50.5 + - pos: 22.5,49.5 parent: 82 type: Transform - uid: 7025 type: Grille components: - - pos: 20.5,50.5 + - pos: 22.5,49.5 parent: 82 type: Transform - uid: 7026 - type: Grille + type: WallReinforced components: - - pos: 20.5,49.5 + - pos: 22.5,54.5 parent: 82 type: Transform - uid: 7027 - type: Chair + type: WallReinforced components: - - rot: -1.5707963267948966 rad - pos: 21.5,50.5 + - pos: 22.5,53.5 parent: 82 type: Transform - uid: 7028 - type: Chair + type: ReinforcedWindow components: - - rot: -1.5707963267948966 rad - pos: 21.5,49.5 + - pos: 22.5,50.5 parent: 82 type: Transform - uid: 7029 @@ -73538,6 +73883,8 @@ entities: - pos: 25.5,45.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7033 type: VendingMachineCigs components: @@ -73546,6 +73893,8 @@ entities: - pos: 25.5,46.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7034 type: Barricade components: @@ -73645,23 +73994,31 @@ entities: parent: 82 type: Transform - uid: 7047 - type: WallReinforced + type: SpawnPointDetective components: - - pos: 21.5,52.5 + - pos: 29.5,26.5 parent: 82 type: Transform - uid: 7048 - type: WallReinforced + type: ForensicScanner components: - - pos: 21.5,53.5 + - pos: 29.47085,25.620602 parent: 82 type: Transform + - canCollide: False + type: Physics - uid: 7049 - type: WallReinforced + type: BoxForensicPad components: - - pos: 21.5,54.5 + - pos: 29.15835,25.558102 parent: 82 type: Transform + - canCollide: False + type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 7050 type: WallReinforced components: @@ -73680,12 +74037,6 @@ entities: - pos: 25.5,54.5 parent: 82 type: Transform -- uid: 7053 - type: ReinforcedWindow - components: - - pos: 21.5,55.5 - parent: 82 - type: Transform - uid: 7054 type: ReinforcedWindow components: @@ -73728,12 +74079,6 @@ entities: - pos: 25.5,55.5 parent: 82 type: Transform -- uid: 7061 - type: Grille - components: - - pos: 21.5,55.5 - parent: 82 - type: Transform - uid: 7062 type: Grille components: @@ -73796,16 +74141,6 @@ entities: - pos: 23.5,57.5 parent: 82 type: Transform -- uid: 7072 - type: ComputerSolarControl - components: - - pos: 22.5,54.5 - parent: 82 - type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - uid: 7073 type: OxygenCanister components: @@ -73832,20 +74167,6 @@ entities: type: Physics - fixtures: [] type: Fixtures -- uid: 7076 - type: Stool - components: - - rot: 3.141592653589793 rad - pos: 22.5,53.5 - parent: 82 - type: Transform -- uid: 7077 - type: BaseAPC - components: - - rot: 1.5707963267948966 rad - pos: 21.5,52.5 - parent: 82 - type: Transform - uid: 7078 type: PoweredSmallLight components: @@ -73853,6 +74174,8 @@ entities: pos: 24.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -73870,6 +74193,8 @@ entities: pos: 26.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -73941,6 +74266,8 @@ entities: pos: 31.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -73958,6 +74285,8 @@ entities: pos: 31.5,47.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -73975,6 +74304,8 @@ entities: pos: 31.5,44.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -76750,6 +77081,8 @@ entities: pos: 40.5,57.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77544,6 +77877,8 @@ entities: pos: 40.5,38.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77561,6 +77896,8 @@ entities: pos: 37.5,34.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77747,6 +78084,8 @@ entities: pos: 33.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77848,6 +78187,8 @@ entities: pos: 30.5,29.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77981,6 +78322,8 @@ entities: pos: 37.5,27.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -77998,6 +78341,8 @@ entities: pos: 34.5,36.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -78015,6 +78360,8 @@ entities: pos: 38.5,42.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -78585,6 +78932,8 @@ entities: - pos: 52.5,34.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7683 type: VendingMachineCigs components: @@ -78593,6 +78942,8 @@ entities: - pos: 52.5,33.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7684 type: Table components: @@ -78629,12 +78980,16 @@ entities: - pos: 52.5,26.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7690 type: VendingMachineEngivend components: - pos: 53.5,26.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7691 type: DisposalUnit components: @@ -79120,6 +79475,8 @@ entities: - pos: 50.5,35.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 7745 type: LockerEngineerFilled components: @@ -80505,6 +80862,8 @@ entities: pos: 62.5,46.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -80521,6 +80880,8 @@ entities: - pos: 51.5,57.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -82569,6 +82930,8 @@ entities: - pos: 59.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84541,6 +84904,8 @@ entities: pos: 74.5,40.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84558,6 +84923,8 @@ entities: pos: 74.5,37.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84575,6 +84942,8 @@ entities: pos: 74.5,34.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84592,6 +84961,8 @@ entities: pos: 74.5,31.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84609,6 +84980,8 @@ entities: pos: 74.5,28.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -84626,6 +84999,8 @@ entities: pos: 74.5,25.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -85802,6 +86177,8 @@ entities: type: Transform - sprite: Structures/Machines/VendingMachines/cigs.rsi type: Sprite + - enabled: False + type: AmbientSound - uid: 8596 type: ReinforcedWindow components: @@ -86265,6 +86642,8 @@ entities: pos: 89.5,-2.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86282,6 +86661,8 @@ entities: pos: 89.5,-5.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86375,6 +86756,8 @@ entities: pos: 85.5,-5.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86392,6 +86775,8 @@ entities: pos: 80.5,-5.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -86408,6 +86793,8 @@ entities: - pos: 79.5,-7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -88171,6 +88558,8 @@ entities: - pos: 64.5,22.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 8883 type: CableApcExtension components: @@ -88587,6 +88976,8 @@ entities: - pos: 48.5,35.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 8952 type: SubstationBasic components: @@ -89600,12 +89991,6 @@ entities: - pos: 17.5,30.5 parent: 82 type: Transform -- uid: 9119 - type: CableApcExtension - components: - - pos: 21.5,52.5 - parent: 82 - type: Transform - uid: 9120 type: CableApcExtension components: @@ -108435,6 +108820,8 @@ entities: pos: 84.5,17.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -108500,6 +108887,8 @@ entities: pos: 69.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -108630,6 +109019,8 @@ entities: pos: 57.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -112433,6 +112824,8 @@ entities: - pos: -3.5,31.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 11831 type: Table components: @@ -117568,12 +117961,6 @@ entities: - pos: 23.5,56.5 parent: 82 type: Transform -- uid: 12483 - type: CableHV - components: - - pos: 22.5,54.5 - parent: 82 - type: Transform - uid: 12484 type: CableHV components: @@ -118912,6 +119299,8 @@ entities: - pos: 88.5,13.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -118929,6 +119318,8 @@ entities: pos: 91.5,10.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -119116,18 +119507,14 @@ entities: - pos: 17.5,47.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 12734 type: SpawnPointHeadOfPersonnel components: - pos: 28.5,18.5 parent: 82 type: Transform -- uid: 12735 - type: SpawnPointSecurityOfficer - components: - - pos: 29.5,26.5 - parent: 82 - type: Transform - uid: 12736 type: SpawnPointBartender components: @@ -119688,6 +120075,8 @@ entities: - pos: 62.5,37.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 12804 type: VendingMachineTankDispenserEVA components: @@ -119696,6 +120085,8 @@ entities: - pos: 33.5,-24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 12805 type: CableMV components: @@ -120593,6 +120984,8 @@ entities: pos: 69.5,22.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120629,6 +121022,8 @@ entities: pos: 89.5,5.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120645,6 +121040,8 @@ entities: - pos: 90.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120700,6 +121097,8 @@ entities: - pos: 88.5,13.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120717,6 +121116,8 @@ entities: pos: 89.5,10.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120734,6 +121135,8 @@ entities: pos: 65.5,15.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -120751,6 +121154,8 @@ entities: pos: 61.5,15.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -122291,22 +122696,6 @@ entities: - pos: 23.5,57.5 parent: 82 type: Transform -- uid: 13195 - type: CableHVStack - components: - - pos: 22.444117,52.60961 - parent: 82 - type: Transform - - canCollide: False - type: Physics -- uid: 13196 - type: CableHVStack - components: - - pos: 22.600367,52.39086 - parent: 82 - type: Transform - - canCollide: False - type: Physics - uid: 13197 type: Grille components: @@ -125595,6 +125984,8 @@ entities: pos: 50.5,-0.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -125612,6 +126003,8 @@ entities: pos: 48.5,4.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -125718,6 +126111,8 @@ entities: pos: 11.5,-10.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126244,29 +126639,6 @@ entities: - pos: 22.5,52.5 parent: 82 type: Transform -- uid: 13827 - type: CableMV - components: - - pos: 21.5,52.5 - parent: 82 - type: Transform -- uid: 13828 - type: PoweredSmallLight - components: - - rot: 1.5707963267948966 rad - pos: 22.5,53.5 - parent: 82 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 13829 type: PoweredSmallLight components: @@ -126274,6 +126646,8 @@ entities: pos: 23.5,56.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126291,6 +126665,8 @@ entities: pos: 13.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126308,6 +126684,8 @@ entities: pos: 15.5,49.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126509,6 +126887,8 @@ entities: pos: 51.5,24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126634,6 +127014,8 @@ entities: - pos: 34.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126650,6 +127032,8 @@ entities: - pos: 36.5,7.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126666,6 +127050,8 @@ entities: - pos: 3.5,16.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126683,6 +127069,8 @@ entities: pos: -4.5,15.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126754,6 +127142,8 @@ entities: - pos: 13.5,-20.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - uid: 13874 type: MaintenanceFluffSpawner components: @@ -126873,6 +127263,8 @@ entities: pos: 33.5,24.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -126901,6 +127293,8 @@ entities: - pos: 54.5,19.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -127143,6 +127537,8 @@ entities: - pos: -6.5,39.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: @@ -127160,6 +127556,8 @@ entities: pos: -4.5,47.5 parent: 82 type: Transform + - enabled: False + type: AmbientSound - powerLoad: 0 type: ApcPowerReceiver - containers: From 1be8efdffb9bddcfd4918243e13687dc54eff9a6 Mon Sep 17 00:00:00 2001 From: Jessica M Date: Tue, 5 Jul 2022 06:51:56 -0700 Subject: [PATCH 42/58] add tongue twister to the miasma pool (#9423) --- Content.Server/Atmos/Miasma/MiasmaSystem.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Server/Atmos/Miasma/MiasmaSystem.cs b/Content.Server/Atmos/Miasma/MiasmaSystem.cs index 9bdb726ae722..217e50ebecef 100644 --- a/Content.Server/Atmos/Miasma/MiasmaSystem.cs +++ b/Content.Server/Atmos/Miasma/MiasmaSystem.cs @@ -44,7 +44,8 @@ public sealed class MiasmaSystem : EntitySystem "BirdFlew", "VanAusdallsRobovirus", "BleedersBite", - "Plague" + "Plague", + "TongueTwister" }; /// From 33ea8df379bf01eb7303403f7b16c696e2e6fbb9 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Jul 2022 15:11:29 +0100 Subject: [PATCH 43/58] Sec external access (#9412) * Security officer external access * Update warden.yml * Update head_of_security.yml --- Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml | 1 + Resources/Prototypes/Roles/Jobs/Security/security_officer.yml | 1 + Resources/Prototypes/Roles/Jobs/Security/warden.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 4a9d59d7d736..3d5cadd51ee1 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -18,6 +18,7 @@ - Armory - Maintenance - Service + - External - type: startingGear id: HoSGear diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index fd1a5f156d16..d7dda60666cb 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -12,6 +12,7 @@ - Brig - Maintenance - Service + - External - type: startingGear id: SecurityOfficerGear diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 67864a0d2b25..dbe7213c1466 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -13,6 +13,7 @@ - Maintenance - Service - Brig + - External - type: startingGear id: WardenGear From 1af84204d85974b59fc1c4d016a6c63449960464 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Jul 2022 15:12:24 +0100 Subject: [PATCH 44/58] Fixes entity spawner icons (#9411) * fixes asteroid icon / parent and adds suffix * fixes asteroid icon / parent and adds suffix * fix rust wall icon * fix table icon * fix counter icons * makes base grenade abstract * fixes rat stomach sprite error * really fixed rat stomachs --- Resources/Prototypes/Body/Mechanisms/rat.yml | 2 ++ Resources/Prototypes/Body/Parts/animal.yml | 3 +++ .../Entities/Objects/Weapons/Guns/Ammunition/explosives.yml | 1 + .../Entities/Structures/Furniture/Tables/tables.yml | 3 +++ Resources/Prototypes/Entities/Structures/Walls/asteroid.yml | 4 +++- Resources/Prototypes/Entities/Structures/Walls/walls.yml | 3 +++ 6 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Body/Mechanisms/rat.yml b/Resources/Prototypes/Body/Mechanisms/rat.yml index 9e5864537d44..ba2776b073c5 100644 --- a/Resources/Prototypes/Body/Mechanisms/rat.yml +++ b/Resources/Prototypes/Body/Mechanisms/rat.yml @@ -13,3 +13,5 @@ components: - type: Stomach maxVolume: 50 # they're hungry + - type: Sprite + state: stomach \ No newline at end of file diff --git a/Resources/Prototypes/Body/Parts/animal.yml b/Resources/Prototypes/Body/Parts/animal.yml index bd517c12ca04..422736cda832 100644 --- a/Resources/Prototypes/Body/Parts/animal.yml +++ b/Resources/Prototypes/Body/Parts/animal.yml @@ -71,6 +71,9 @@ abstract: true components: - type: Mechanism + - type: Sprite + netsync: false + sprite: Mobs/Species/Human/organs.rsi - type: entity id: OrganAnimalLungs diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml index 74fd97b5085c..a2c926b8dd8f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml @@ -43,6 +43,7 @@ id: BaseGrenade name: base grenade parent: BaseItem + abstract: true components: - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml index 617159b68215..abd0d2da8822 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/Tables/tables.yml @@ -9,6 +9,7 @@ sprite: Structures/Furniture/Tables/frame.rsi - type: Icon sprite: Structures/Furniture/Tables/frame.rsi + state: full - type: Fixtures fixtures: - shape: @@ -55,6 +56,7 @@ sprite: Structures/Furniture/Tables/counterwood.rsi - type: Icon sprite: Structures/Furniture/Tables/counterwood.rsi + state: full - type: Fixtures fixtures: - shape: @@ -107,6 +109,7 @@ sprite: Structures/Furniture/Tables/countermetal.rsi - type: Icon sprite: Structures/Furniture/Tables/countermetal.rsi + state: full - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index 1b7161bdafe9..f4bab78fe713 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -2,6 +2,7 @@ id: AsteroidRock parent: BaseStructure name: asteroid rock + suffix: Low Ore Yield description: A rocky asteroid. components: - type: Gatherable @@ -44,8 +45,9 @@ - type: entity id: AsteroidRockMining - parent: BaseStructure + parent: AsteroidRock name: asteroid rock + suffix: higher ore yield description: An asteroid. components: - type: Gatherable diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index dfebe73b8c17..67e1200e6442 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -568,6 +568,9 @@ components: - type: Sprite sprite: Structures/Walls/solidrust.rsi + - type: Icon + sprite: Structures/Walls/solidrust.rsi + state: full - type: Construction graph: Girder node: wallrust From 4f3e4fc9aba8c8c3ede54db0f5c6af714317bca4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 5 Jul 2022 10:12:33 -0400 Subject: [PATCH 45/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8b20746c0fd5..32fb8d167deb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Grenade Penguin's explosion now does more damage., type: Tweak} - - {message: Grenade Penguin AI should be less buggy., type: Fix} - id: 1372 - time: '2022-04-21T22:32:44.0000000+00:00' - author: Saakra changes: - {message: Bibles and Necronomicons can now be worn in the belt slot, type: Add} @@ -2953,3 +2947,8 @@ Entries: type: Fix} id: 1871 time: '2022-07-05T13:40:30.0000000+00:00' +- author: Peptide90 + changes: + - {message: 'Security Officer, Warden and HoS now have external access.', type: Tweak} + id: 1872 + time: '2022-07-05T14:11:29.0000000+00:00' From 8c4e17eef3467207db98534e96919c7eacd552e5 Mon Sep 17 00:00:00 2001 From: wrexbe <81056464+wrexbe@users.noreply.github.com> Date: Tue, 5 Jul 2022 08:02:24 -0700 Subject: [PATCH 46/58] Make destructible test more reliable (#9425) --- Content.IntegrationTests/PoolManager.cs | 2 ++ .../Tests/Destructible/DestructibleDamageTypeTest.cs | 1 + .../Tests/Destructible/DestructibleDestructionTest.cs | 1 + .../Destructible/TestDestructibleListenerSystem.cs | 10 ++-------- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Content.IntegrationTests/PoolManager.cs b/Content.IntegrationTests/PoolManager.cs index b63a8ac3e877..8a772835a792 100644 --- a/Content.IntegrationTests/PoolManager.cs +++ b/Content.IntegrationTests/PoolManager.cs @@ -6,6 +6,7 @@ using Content.Client.IoC; using Content.Client.Parallax.Managers; using Content.IntegrationTests.Tests; +using Content.IntegrationTests.Tests.Destructible; using Content.IntegrationTests.Tests.DeviceNetwork; using Content.IntegrationTests.Tests.Interaction.Click; using Content.IntegrationTests.Tests.Networking; @@ -106,6 +107,7 @@ await instance.WaitPost(() => IoCManager.Resolve() .LoadExtraSystemType(); IoCManager.Resolve().LoadExtraSystemType(); + IoCManager.Resolve().LoadExtraSystemType(); IoCManager.Resolve().GetSawmill("loc").Level = LogLevel.Error; }; diff --git a/Content.IntegrationTests/Tests/Destructible/DestructibleDamageTypeTest.cs b/Content.IntegrationTests/Tests/Destructible/DestructibleDamageTypeTest.cs index ac670fdc6498..29c25be5d97a 100644 --- a/Content.IntegrationTests/Tests/Destructible/DestructibleDamageTypeTest.cs +++ b/Content.IntegrationTests/Tests/Destructible/DestructibleDamageTypeTest.cs @@ -39,6 +39,7 @@ await server.WaitPost(() => sDestructibleEntity = sEntityManager.SpawnEntity(DestructibleDamageTypeEntityId, coordinates); sDamageableComponent = IoCManager.Resolve().GetComponent(sDestructibleEntity); sTestThresholdListenerSystem = sEntitySystemManager.GetEntitySystem(); + sTestThresholdListenerSystem.ThresholdsReached.Clear(); sDamageableSystem = sEntitySystemManager.GetEntitySystem(); }); diff --git a/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs b/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs index 90dc6f4cf30f..be26c38c59ea 100644 --- a/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs +++ b/Content.IntegrationTests/Tests/Destructible/DestructibleDestructionTest.cs @@ -36,6 +36,7 @@ await server.WaitPost(() => sDestructibleEntity = sEntityManager.SpawnEntity(DestructibleDestructionEntityId, coordinates); sTestThresholdListenerSystem = sEntitySystemManager.GetEntitySystem(); + sTestThresholdListenerSystem.ThresholdsReached.Clear(); }); await server.WaitAssertion(() => diff --git a/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs b/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs index 276cedea0d7d..1bb397d4b30f 100644 --- a/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs +++ b/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs @@ -1,9 +1,8 @@ using System.Collections.Generic; using Content.Server.Destructible; using Content.Shared.GameTicking; -using Content.Shared.Module; using Robust.Shared.GameObjects; -using Robust.Shared.IoC; +using Robust.Shared.Reflection; namespace Content.IntegrationTests.Tests.Destructible { @@ -11,19 +10,14 @@ namespace Content.IntegrationTests.Tests.Destructible /// This is just a system for testing destructible thresholds. Whenever any threshold is reached, this will add that /// threshold to a list for checking during testing. /// + [Reflect(false)] public sealed class TestDestructibleListenerSystem : EntitySystem { - [Dependency] private readonly IModuleManager _modManager; - public readonly List ThresholdsReached = new(); public override void Initialize() { base.Initialize(); - - if (_modManager.IsClientModule) - return; - SubscribeLocalEvent(AddThresholdsToList); SubscribeLocalEvent(OnRoundRestart); } From 476663841388ffef48eccf3f292f5353cb1ac551 Mon Sep 17 00:00:00 2001 From: wrexbe <81056464+wrexbe@users.noreply.github.com> Date: Tue, 5 Jul 2022 08:03:36 -0700 Subject: [PATCH 47/58] Fix salvage gibbing (#9426) --- Content.IntegrationTests/Tests/DummyIconTest.cs | 7 +++---- .../Salvage/SalvageMobRestrictionsSystem.cs | 13 +++++++++---- .../Body/Components/SharedBodyPartComponent.cs | 9 +++++---- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/Content.IntegrationTests/Tests/DummyIconTest.cs b/Content.IntegrationTests/Tests/DummyIconTest.cs index 8cc9d0fa2e20..f8351848cf89 100644 --- a/Content.IntegrationTests/Tests/DummyIconTest.cs +++ b/Content.IntegrationTests/Tests/DummyIconTest.cs @@ -4,6 +4,7 @@ using NUnit.Framework; using Robust.Client.GameObjects; using Robust.Client.ResourceManagement; +using Robust.Shared.IoC; using Robust.Shared.Prototypes; namespace Content.IntegrationTests.Tests @@ -17,11 +18,10 @@ public async Task Test() await using var pairTracker = await PoolManager.GetServerClient(); var client = pairTracker.Pair.Client; - var prototypeManager = client.ResolveDependency(); - var resourceCache = client.ResolveDependency(); - await client.WaitRunTicks(5); await client.WaitAssertion(() => { + var prototypeManager = IoCManager.Resolve(); + var resourceCache = IoCManager.Resolve(); foreach (var proto in prototypeManager.EnumeratePrototypes()) { if (proto.NoSpawn || proto.Abstract || !proto.Components.ContainsKey("Sprite")) continue; @@ -33,7 +33,6 @@ await client.WaitAssertion(() => proto.ID); } }); - await client.WaitRunTicks(5); await pairTracker.CleanReturnAsync(); } } diff --git a/Content.Server/Salvage/SalvageMobRestrictionsSystem.cs b/Content.Server/Salvage/SalvageMobRestrictionsSystem.cs index 02fc0314ccd9..1819cf85e199 100644 --- a/Content.Server/Salvage/SalvageMobRestrictionsSystem.cs +++ b/Content.Server/Salvage/SalvageMobRestrictionsSystem.cs @@ -20,6 +20,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Microsoft.CodeAnalysis; namespace Content.Server.Salvage; @@ -63,16 +64,20 @@ private void OnRemove(EntityUid uid, SalvageMobRestrictionsComponent component, private void OnRemoveGrid(EntityUid uid, SalvageMobRestrictionsGridComponent component, ComponentRemove args) { - foreach (EntityUid target in component.MobsToKill) + var metaQuery = GetEntityQuery(); + var bodyQuery = GetEntityQuery(); + var damageQuery = GetEntityQuery(); + foreach (var target in component.MobsToKill) { - if (TryComp(target, out BodyComponent? body)) + if (Deleted(target, metaQuery)) continue; + if (bodyQuery.TryGetComponent(target, out var body)) { // Just because. body.Gib(); } - else if (TryComp(target, out DamageableComponent? dc)) + else if (damageQuery.TryGetComponent(target, out var damageableComponent)) { - _damageableSystem.SetAllDamage(dc, 200); + _damageableSystem.SetAllDamage(damageableComponent, 200); } } } diff --git a/Content.Shared/Body/Components/SharedBodyPartComponent.cs b/Content.Shared/Body/Components/SharedBodyPartComponent.cs index 875ffe41790e..6d8e3608580a 100644 --- a/Content.Shared/Body/Components/SharedBodyPartComponent.cs +++ b/Content.Shared/Body/Components/SharedBodyPartComponent.cs @@ -255,8 +255,9 @@ public bool DeleteMechanism(MechanismComponent mechanism) private void AddedToBody(SharedBodyComponent body) { - _entMan.GetComponent(Owner).LocalRotation = 0; - _entMan.GetComponent(Owner).AttachParent(body.Owner); + var transformComponent = _entMan.GetComponent(Owner); + transformComponent.LocalRotation = 0; + transformComponent.AttachParent(body.Owner); OnAddedToBody(body); foreach (var mechanism in _mechanisms) @@ -267,9 +268,9 @@ private void AddedToBody(SharedBodyComponent body) private void RemovedFromBody(SharedBodyComponent old) { - if (!_entMan.GetComponent(Owner).Deleted) + if (_entMan.TryGetComponent(Owner, out var transformComponent)) { - _entMan.GetComponent(Owner).AttachToGridOrMap(); + transformComponent.AttachToGridOrMap(); } OnRemovedFromBody(old); From f9589f82cc4d5babbfaf9f64e6530ce4e01443c9 Mon Sep 17 00:00:00 2001 From: wrexbe <81056464+wrexbe@users.noreply.github.com> Date: Tue, 5 Jul 2022 09:24:29 -0700 Subject: [PATCH 48/58] Fix salvage gib attempt 2 (#9444) --- Content.Shared/Body/Components/SharedBodyComponent.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Content.Shared/Body/Components/SharedBodyComponent.cs b/Content.Shared/Body/Components/SharedBodyComponent.cs index 76cf0ca4c21b..ca1c2ed81fc3 100644 --- a/Content.Shared/Body/Components/SharedBodyComponent.cs +++ b/Content.Shared/Body/Components/SharedBodyComponent.cs @@ -390,9 +390,16 @@ public override void HandleComponentState(ComponentState? curState, ComponentSta public virtual HashSet Gib(bool gibParts = false) { + var entMgr = IoCManager.Resolve(); + var metaQuery = entMgr.GetEntityQuery(); var gibs = new HashSet(); foreach (var part in SlotParts.Keys) { + if (!metaQuery.HasComponent(part.Owner)) + { + SlotParts.Remove(part); + continue; + } gibs.Add(part.Owner); RemovePart(part); From 064e34e9c591615dd819c3a48a7ba5b60fcaf936 Mon Sep 17 00:00:00 2001 From: Aerocrux <69610864+Aerocrux@users.noreply.github.com> Date: Tue, 5 Jul 2022 10:09:54 -0700 Subject: [PATCH 49/58] Fix invisible held sprites for capgun (#9390) * Fix capgun YAML for held sprites and touch up in-hand sprites * Remove capgun size to inherit BaseItem size 5 --- .../Prototypes/Entities/Objects/Fun/toys.yml | 3 +-- .../Objects/Fun/toys.rsi/capgun-inhand-left.png | Bin 329 -> 626 bytes .../Fun/toys.rsi/capgun-inhand-right.png | Bin 334 -> 573 bytes 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index 76b342dd8ca1..bcb0bebe6c7f 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -502,9 +502,8 @@ - state: base map: ["enum.GunVisualLayers.Base"] - type: Item - size: 24 sprite: Objects/Fun/toys.rsi - state: base + HeldPrefix: capgun - type: Gun selectedMode: SemiAuto availableModes: diff --git a/Resources/Textures/Objects/Fun/toys.rsi/capgun-inhand-left.png b/Resources/Textures/Objects/Fun/toys.rsi/capgun-inhand-left.png index cfcd235b604153d24b553536d93f7f94c74b783a..8971b545c64cbc9769411189b3082ed7ccbbacb0 100644 GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-3{32vE{-7;ac^h&`yFx+Io8g`!){O*ox<9( zbd##y9;WC{HvR{TbgG%YOX)k@c*uH3XfM;d7^(6_lMKG`=FhsQaN*OjmObCA74MfU z`@B5fn)juTqxM=0;RTyqc^p!^B^pkN88S@OO=8fBKEe>Pt%Gqzjv#Zu%|}NYoP8$zwSzcL4c#cij$vH9^VePUGwT^%{o8+IJ^Agn>WcSZ}GN``=nWL z^Omvlp6WTG_vF@v?!FsVU|10Nti^PPc)jsItz@$;zZ*TH#Q2$fBdXR0S>32w`;9Br zKy=pGXQx&&JS~u0GP%mFvHNk*thhOz;(kTHH>j|QOpgC`V)@g(PpsyB2@+P2KXuop zL;mYrpu?)!cLaRhDEyvbe#Op6JE^;>Pu3ftdRmDMf2eq7UU~I@(+!7<{5u(^Zdi1G zdGOW#Uva(--xkWh;NM*2n8%=#-OShST>OUncHQ#JhO@-=gB4!SYglu`mgU0vzZoq% zEgQEwzS@xed-fa76H@!X3mk}J@rXVv<#)+{%`M>xrvGj^Z}2_w3e8!E?l3If$7pN3 Wr@Z5RkPa}NFnGH9xvXfFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DZMmL ziHkEOv#1!Pg^M$-C^0t`#5UwoR&e!m0UHVc`HdM^5R$FS0001JNkl%aJqph0YtGW2ngU(QUM~`N26;LjDi6x9vJZy z50Ih&OA)~2fHTB#GQd>8s)As%s0!dL9>5@p5qI$b0vrXSaYiZt00Y(rg1Yd}B>(^b M07*qoM6N<$f=JePCjbBd diff --git a/Resources/Textures/Objects/Fun/toys.rsi/capgun-inhand-right.png b/Resources/Textures/Objects/Fun/toys.rsi/capgun-inhand-right.png index d272d40c9f97c18a721c6fabe4aa14b081b3af71..a92eb4f35d432dd6b4ed8284c047ed0b9cc18264 100644 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4VOG!978JN-p(@gVs?~hO>ga3Fm-AKE3=c* z%OhK6yX|qj#p_Yj5;2SWMs=Iap;JyDB*e_FsfkH`m%lf|vFxVG?na&W|K%R~rnSHM zryu#o0^ z|GhfVJ&j>)_q15O>1v)rpTB-;iA+AW_poJKb$9)-=iBEmE)kbl>HMltd^5-P<`uW! z?#k7_ZuNE>x5qR0y~k>{X6-Mnzg%$JuD0%ZQ2&*u>)W~7UQYjBa`wcoR>jq#U#DJC z{n}crRIAHJzy}!8UaS}Tf0wN_{=u~)t9;EJ{`l3&rC!^1*8F$4C|MKvc2oGmD||a_ zf0x9Su*Hl0|9xFu{@m)6#|($$8b9x5zsY(u{e$XZ@dQ4Ps>dic{R>*o7ziR%yPZQcHtF>sa5s+zRi2`B*_)bo>dTa1zMi#ZN@ Qz$j<%boFyt=akR{06L)i@Bjb+ delta 319 zcmV-F0l@yf1kM7G7=Hu<00013M{Ml?000|MOjJex0RJi}DR*~wARr(jA|k-Rz%4B; zU|?WLNl7QTFdYB@00DGTPE!Ct=GbNc003xuR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGk;1ToZ^zil2jm5DZMmL ziHkEOv#1!Pg^M$-C^0t`#5UwoR&e!m0UHVc`HdM^5R$FS0001ONkl Date: Tue, 5 Jul 2022 13:10:58 -0400 Subject: [PATCH 50/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 32fb8d167deb..d272413748a4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Saakra - changes: - - {message: Bibles and Necronomicons can now be worn in the belt slot, type: Add} - id: 1373 - time: '2022-04-22T01:20:07.0000000+00:00' - author: keronshb changes: - {message: Players can't suicide if they're already dead., type: Add} @@ -2952,3 +2947,8 @@ Entries: - {message: 'Security Officer, Warden and HoS now have external access.', type: Tweak} id: 1872 time: '2022-07-05T14:11:29.0000000+00:00' +- author: Aerocrux + changes: + - {message: Cap Guns now have visible held sprites, type: Add} + id: 1873 + time: '2022-07-05T17:09:54.0000000+00:00' From 3c4998649bb45e565a48cc10ddfe899fd90311a9 Mon Sep 17 00:00:00 2001 From: ninruB <38016303+asperger-sind@users.noreply.github.com> Date: Tue, 5 Jul 2022 20:40:19 +0200 Subject: [PATCH 51/58] Make the extra bright lantern actually flash you. (#9387) * lantern goes STUN STUN * fix an awkward extra spacebar * fixing the lantern as emogarbage suggested * buffs the usage amount ngl, 15 might be a bit over the top, but it is several times larger than a normal flash so it somewhat makes sense. * fixed encoding --- .../Entities/Objects/Tools/lantern.yml | 2 ++ .../Textures/Objects/Tools/lantern.rsi/burnt.png | Bin 0 -> 793 bytes .../Objects/Tools/lantern.rsi/flashing.png | Bin 0 -> 1014 bytes .../Textures/Objects/Tools/lantern.rsi/meta.json | 8 +++++++- 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Tools/lantern.rsi/burnt.png create mode 100644 Resources/Textures/Objects/Tools/lantern.rsi/flashing.png diff --git a/Resources/Prototypes/Entities/Objects/Tools/lantern.yml b/Resources/Prototypes/Entities/Objects/Tools/lantern.yml index 0912343c70b0..a0b089713492 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lantern.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lantern.yml @@ -42,3 +42,5 @@ radius: 5 energy: 10 color: "#FFC458" + - type: Flash + uses: 15 diff --git a/Resources/Textures/Objects/Tools/lantern.rsi/burnt.png b/Resources/Textures/Objects/Tools/lantern.rsi/burnt.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f5bd0bbb6f8c11fa0bda7a14dd852d8c299619 GIT binary patch literal 793 zcmV+!1LpjRP)9pIMQC1bdoxRawY6~0>`l{dUu`UEvB}rE~RaMdH+#<^hvQ@?}r{mgOQ&#}MbzSb< zIRewfaV!ke;3l498X(F-i=`!SJm{R-rB;0Qb-V*FiAaoQz4)>VF6;c+I<)^>(ypSMhaB+E|#nTp8 z34_aNO#h%wo@EFrF_fa^Sxja(BvKElEs&@Nmy?{A=WlRbXY;)%1g`7Q^cp}}o2Pvb ztVGGH^LNJR@spFM&t9B>!P93iPDYQPoV+@JXRJj1$+r^NZ#6d0QIc}Yvx$=QoB5px z9CSKgy+0aSf1Cf;1*TE7d0ym#pUz4ax%g&&Cjzi3zoXeQ=h4t&w#)%WpUZNd=e1ed zr{MiG!uNfm@hR|p^z&KC;mhZvXnczA`@EkC-T@%!70t$E+${~I3x XdhSI9Y-ez300000NkvXXu0mjfRCj&= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/lantern.rsi/flashing.png b/Resources/Textures/Objects/Tools/lantern.rsi/flashing.png new file mode 100644 index 0000000000000000000000000000000000000000..7573695619f2c7beb154e61e7a2550cb86036f04 GIT binary patch literal 1014 zcmVPuN6vuyE)m{BDpN_GOO+dClF;Zl4fSka0V3k!Cxk}c_CDNs7MLD`ltp+_sTS4suitz1>h*(f_JwwP=Z5{y4&UBfw;#`!G3T-e zx1)&Bc+Bd`%7?i!h9@tMm(pAsV0U}VZmnNsUX&P9k)%1s7*<#NWO+fBW;{B4*;rRB z3jm;$;@Y)M5CYGWIKtsS8Iar2uxfw`{N7AqWG;<1xy0Dar~g7`sS=Rv59n zz127;mI5d$NU}L+<1_mG4&7czuN#2SDCLmNGm-%<2C0lx1c#p3&~22hJhr362$Nj9!@5i%u=st?2WOA4KFvs=(qhjdcCnN4UlFjKw^zW%91QMNLgZy z1xV`kuL_`9B++~_)x;CSz5Bzvl`i*$?2w&T2-%_1<=(yf!@KdsFdSt7^Ln4YG(ep= zhD9dNio$Yq67zPbd3NkF8XWCCJ(@Eb9PK?jc6mG09G%3pTpwUo?=xTe3^h;yX?$J* zF7X5&K5}{T)FsU_9v{M4JmGYdGaQwSCmAeWK=HW Date: Tue, 5 Jul 2022 14:41:22 -0400 Subject: [PATCH 52/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d272413748a4..da5c473635dd 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: keronshb - changes: - - {message: Players can't suicide if they're already dead., type: Add} - id: 1374 - time: '2022-04-22T05:37:49.0000000+00:00' - author: moonheart08 changes: - {message: You can rotate the salvage magnet and PA parts again., type: Fix} @@ -2952,3 +2947,8 @@ Entries: - {message: Cap Guns now have visible held sprites, type: Add} id: 1873 time: '2022-07-05T17:09:54.0000000+00:00' +- author: BurninDreamer + changes: + - {message: Make the uplink lantern actually flash you., type: Tweak} + id: 1874 + time: '2022-07-05T18:40:19.0000000+00:00' From e2cdba58b0a301c925a1e0057e8fffeb522f8a4c Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Tue, 5 Jul 2022 12:52:34 -0600 Subject: [PATCH 53/58] ass (#9446) --- Resources/Maps/saltern.yml | 1217 ++++++++++++++++++++---------------- 1 file changed, 683 insertions(+), 534 deletions(-) diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 64cbd0c771f3..af3ded4eb4d0 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -80,7 +80,7 @@ grids: - ind: -2,0 tiles: NwAAADUAAAA1AAAANQAAADUAAAA1AAAAMQAAADEAAAAxAAAAMQAAADcAAAAlAAAAIQAAACEAAAAhAAAAJQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAAxAAAAMQAAADcAAAA3AAAAJQAAACUAAAAlAAAAJQAAACUAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMQAAADEAAAAxAAAANwAAADcAAAAxAAAAMQAAADcAAAA3AAAAHgAAAB4AAAA3AAAANwAAADcAAAAzAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAAHgAAAB4AAAAeAAAANwAAADIAAAAyAAAAMwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADEAAAAxAAAAHgAAAB4AAAAeAAAAHgAAADcAAAAyAAAAMgAAADMAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAAeAAAAHgAAAB4AAAA3AAAAMgAAADIAAAAzAAAANwAAADEAAAAxAAAAMQAAADEAAAA3AAAAMQAAADEAAAA3AAAANwAAAB4AAAA3AAAANwAAADIAAAAyAAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAAzAAAAMwAAADcAAAA3AAAANwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADcAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAA== - ind: 1,-1 - tiles: NAAAADQAAAA0AAAANAAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADcAAAA0AAAANAAAADQAAAA0AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADcAAAA2AAAAAAAAAAAAAAA3AAAANAAAADQAAAA0AAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAA3AAAANgAAAAAAAAAAAAAANwAAADQAAAA0AAAANAAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADIAAAAyAAAANAAAADQAAAA0AAAANAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADIAAAA3AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADQAAAA0AAAANAAAADQAAAA3AAAANAAAADQAAAA0AAAANAAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAAMwAAADcAAAA3AAAAMQAAADEAAAAxAAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADEAAAAxAAAAMQAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAAxAAAAMQAAADEAAAA0AAAANAAAADQAAAA0AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAAMwAAADcAAAA3AAAAMQAAADEAAAAxAAAANAAAADQAAAA0AAAANAAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAA== + tiles: NAAAADQAAAA0AAAANAAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADcAAAA0AAAANAAAADQAAAA0AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADcAAAA2AAAAAAAAAAAAAAA3AAAANAAAADQAAAA0AAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAA3AAAANgAAAAAAAAAAAAAANwAAADQAAAA0AAAANAAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADIAAAAyAAAANAAAADQAAAA0AAAANAAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADIAAAA3AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADQAAAA0AAAANAAAADQAAAA3AAAANAAAADQAAAA0AAAANAAAADcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA0AAAANAAAADQAAAA0AAAANwAAADQAAAA0AAAANAAAADQAAAA3AAAAMwAAADcAAAA3AAAAMQAAADEAAAAxAAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADEAAAAxAAAAMQAAADQAAAA0AAAANAAAADQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAAxAAAAMQAAADEAAAA0AAAANAAAADQAAAA0AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAAMwAAADcAAAA3AAAAMQAAADEAAAAxAAAANAAAADQAAAA0AAAANAAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAAA== - ind: 0,-2 tiles: KAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAoAAAAKAAAADcAAAA3AAAANwAAACgAAAA3AAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA1AAAAKAAAACgAAAA3AAAANwAAADcAAAAoAAAAKAAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAACgAAAAoAAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAA3AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMQAAADEAAAAxAAAANQAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAAzAAAANwAAADEAAAAxAAAAMQAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAAMwAAADcAAAAxAAAAMQAAADEAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAANwAAADMAAAA3AAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADMAAAA3AAAANwAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAAzAAAANwAAADcAAAAxAAAAMQAAADEAAAA3AAAANwAAADUAAAA1AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAAMwAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAAeAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAAHgAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADcAAAAzAAAAMwAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAANAAAADQAAAA0AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAANwAAADQAAAA0AAAANAAAADcAAAAeAAAAHgAAAB4AAAAeAAAAHgAAAA== - ind: 1,-2 @@ -100,7 +100,7 @@ grids: - ind: 3,0 tiles: HgAAADEAAAAeAAAANwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADcAAAAAAAAAAAAAAB4AAAAxAAAAHgAAAB4AAAAeAAAAHgAAADcAAAAxAAAAMwAAADMAAAAzAAAAMwAAADEAAAA3AAAAAAAAAAAAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADMAAAAzAAAANwAAADMAAAAxAAAANwAAADYAAAA2AAAAMQAAADEAAAAxAAAAHgAAAB4AAAAeAAAANwAAADEAAAAzAAAAMwAAADMAAAAzAAAAMQAAADcAAAAAAAAAAAAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA3AAAAAAAAAAAAAAAxAAAAMQAAADEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAB4AAAAeAAAAHgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAA3AAAAHgAAAB4AAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAANwAAAB4AAAAeAAAANwAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAeAAAAHgAAADcAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAAHgAAAB4AAAA3AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAANwAAAB4AAAAeAAAANwAAADYAAAA2AAAAAAAAAAAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAeAAAAHgAAADcAAAA2AAAANgAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAA2AAAANgAAAAAAAAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADcAAAA3AAAANgAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - ind: 2,-1 - tiles: AAAAADYAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAADMAAAA3AAAANwAAADcAAAAzAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADcAAAAzAAAANwAAADcAAAA3AAAAMwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA3AAAAMwAAADcAAAA3AAAANwAAADMAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADIAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANwAAADcAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAANgAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAzAAAANwAAADYAAAA3AAAANwAAADEAAAAxAAAAMQAAADEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA2AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADMAAAA3AAAANgAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAAzAAAANwAAADYAAAA2AAAANwAAAA== + tiles: AAAAADYAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAADMAAAA3AAAANwAAADcAAAAzAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAADcAAAAzAAAANwAAADcAAAA3AAAAMwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA3AAAAMwAAADcAAAA3AAAANwAAADMAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAADIAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAA3AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANwAAADcAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA3AAAANwAAADcAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADEAAAAxAAAAMQAAADEAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAxAAAAMQAAADEAAAAxAAAANwAAADUAAAA1AAAANQAAADUAAAA3AAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAAMQAAADEAAAAxAAAAMQAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA3AAAAMwAAADMAAAA3AAAANwAAAA== - ind: -1,-2 tiles: NwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAANwAAACgAAAAoAAAAKAAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAANgAAADcAAAAoAAAAKAAAACgAAAAAAAAAAAAAAAAAAAA3AAAANwAAADcAAAAzAAAAMwAAADMAAAA3AAAANgAAADYAAAA3AAAAKAAAACgAAAAoAAAANgAAADYAAAA2AAAANwAAADcAAAA3AAAAMwAAADMAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAAzAAAAMwAAADMAAAAzAAAANwAAADMAAAAzAAAAMwAAADMAAAArAAAAKwAAACsAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAACsAAAArAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAArAAAAKwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA1AAAANQAAADUAAAA1AAAANwAAADcAAAA0AAAANwAAADcAAAA3AAAANwAAADcAAAAcAAAAHAAAABwAAAA3AAAANQAAADUAAAA1AAAANQAAADcAAAA3AAAAHgAAAB4AAAAeAAAANwAAADcAAAA3AAAAMwAAADMAAAAzAAAANwAAAB4AAAAeAAAAHgAAAB4AAAA3AAAANwAAAB4AAAAeAAAAHgAAADcAAAA3AAAANwAAADcAAAA0AAAANwAAADcAAAA3AAAANwAAAB4AAAA3AAAANwAAADcAAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAADcAAAAeAAAAHgAAAB4AAAAeAAAAHgAAADcAAAA3AAAANwAAAB4AAAA3AAAANwAAADcAAAAeAAAAHgAAAB4AAAA3AAAAHgAAAB4AAAAeAAAAHgAAAB4AAAA3AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAA== - ind: -2,-2 @@ -243,15 +243,11 @@ entities: parent: 852 type: Transform - uid: 11 - type: VendingMachineCoffee + type: CableHV components: - - name: Hot drinks machine - type: MetaData - - pos: -11.5,-17.5 + - pos: -12.5,-19.5 parent: 852 type: Transform - - enabled: False - type: AmbientSound - uid: 12 type: ToolboxElectricalFilled components: @@ -363,13 +359,17 @@ entities: ents: [] type: ContainerContainer - uid: 25 - type: ShellShotgunBeanbag + type: BoxShotgunIncendiary components: - - pos: -11.418642,18.704296 + - pos: -11.462591,18.639452 parent: 852 type: Transform - canCollide: False type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 26 type: WallSolid components: @@ -416,9 +416,9 @@ entities: parent: 852 type: Transform - uid: 33 - type: ShellShotgunBeanbag + type: WeaponLaserCarbine components: - - pos: -11.387392,18.344921 + - pos: -14.437499,19.983202 parent: 852 type: Transform - canCollide: False @@ -483,7 +483,7 @@ entities: - uid: 42 type: WeaponShotgunKammerer components: - - pos: -11.525684,19.694025 + - pos: -11.415716,19.405077 parent: 852 type: Transform - unspawnedCount: 4 @@ -495,9 +495,9 @@ entities: ents: [] type: ContainerContainer - uid: 43 - type: ShellShotgunSlug + type: SheetSteel components: - - pos: -11.153017,18.298046 + - pos: -11.556341,19.655077 parent: 852 type: Transform - canCollide: False @@ -532,13 +532,17 @@ entities: ents: [] type: ContainerContainer - uid: 46 - type: ShellShotgunBeanbag + type: BoxBeanbag components: - - pos: -11.418642,18.548046 + - pos: -11.415716,18.436327 parent: 852 type: Transform - canCollide: False type: Physics + - containers: + storagebase: !type:Container + ents: [] + type: ContainerContainer - uid: 47 type: Grille components: @@ -589,9 +593,9 @@ entities: - color: '#0335FCFF' type: AtmosPipeColor - uid: 54 - type: ShellShotgunSlug + type: WeaponSubMachineGunVector components: - - pos: -11.153017,18.423046 + - pos: -14.406249,21.639452 parent: 852 type: Transform - canCollide: False @@ -678,15 +682,22 @@ entities: - color: '#0335FCFF' type: AtmosPipeColor - uid: 66 - type: MagazineMagnumSubMachineGunRubber + type: ConveyorBelt components: - - pos: -13.668642,21.563671 + - pos: 20.5,22.5 parent: 852 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics + - inputs: + Reverse: + - port: Right + uid: 7550 + Forward: + - port: Left + uid: 7550 + Off: + - port: Middle + uid: 7550 + type: SignalReceiver - uid: 67 type: ToyRubberDuck components: @@ -756,13 +767,11 @@ entities: id: HoP Office type: SurveillanceCamera - uid: 76 - type: ShellShotgunSlug + type: WallSolidRust components: - - pos: -11.153017,18.626171 + - pos: -26.5,-13.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 77 type: BoxFlashbang components: @@ -782,13 +791,11 @@ entities: parent: 852 type: Transform - uid: 79 - type: ShellShotgunSlug + type: WallSolidRust components: - - pos: -11.153017,18.532421 + - pos: -20.5,-15.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 80 type: ClothingUnderSocksCoder components: @@ -831,9 +838,9 @@ entities: - 5153 type: ContainerContainer - uid: 85 - type: ShellShotgunBeanbag + type: WeaponLaserCarbine components: - - pos: -11.387392,18.266796 + - pos: -14.421874,20.186327 parent: 852 type: Transform - canCollide: False @@ -1136,13 +1143,11 @@ entities: parent: 852 type: Transform - uid: 128 - type: WeaponSubMachineGunVectorRubber + type: CableHV components: - - pos: -14.340517,21.391796 + - pos: -25.5,18.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 129 type: GasPipeBend components: @@ -1240,9 +1245,9 @@ entities: Toggle: [] type: SignalReceiver - uid: 140 - type: Grille + type: CableHV components: - - pos: 20.5,22.5 + - pos: -22.5,21.5 parent: 852 type: Transform - uid: 141 @@ -4045,10 +4050,9 @@ entities: parent: 852 type: Transform - uid: 412 - type: WallSolid + type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: -23.5,-12.5 + - pos: -21.5,22.5 parent: 852 type: Transform - uid: 413 @@ -4090,9 +4094,9 @@ entities: parent: 852 type: Transform - uid: 419 - type: WallSolid + type: WallSolidRust components: - - pos: -20.5,-15.5 + - pos: 28.5,-9.5 parent: 852 type: Transform - uid: 420 @@ -4287,15 +4291,11 @@ entities: parent: 852 type: Transform - uid: 446 - type: MagazineMagnumSubMachineGunRubber + type: AirlockArmoryGlassLocked components: - - pos: -13.840517,21.563671 + - pos: -12.5,17.5 parent: 852 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 447 type: WallReinforced components: @@ -4912,13 +4912,11 @@ entities: - location: bridge type: WarpPoint - uid: 539 - type: ShellShotgunBeanbag + type: WallSolidRust components: - - pos: -11.403017,18.407421 + - pos: 32.5,-8.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 540 type: SurveillanceCameraCommand components: @@ -4938,13 +4936,11 @@ entities: parent: 852 type: Transform - uid: 542 - type: ShellShotgunSlug + type: WallSolidRust components: - - pos: -11.153017,18.704296 + - pos: 28.5,-18.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 543 type: AirlockMaintLocked components: @@ -4952,21 +4948,17 @@ entities: parent: 852 type: Transform - uid: 544 - type: ShellShotgunIncendiary + type: CableHV components: - - pos: -11.809267,18.641796 + - pos: -24.5,19.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 545 - type: ShellShotgunIncendiary + type: WallSolidRust components: - - pos: -11.778017,18.344921 + - pos: -10.5,-28.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 546 type: Lamp components: @@ -4994,13 +4986,11 @@ entities: parent: 852 type: Transform - uid: 550 - type: ShellShotgunSlug + type: ClosetMaintenanceFilledRandom components: - - pos: -11.153017,18.469921 + - pos: 46.5,-0.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 551 type: WallSolid components: @@ -5106,11 +5096,13 @@ entities: parent: 852 type: Transform - uid: 563 - type: WallSolid + type: WeaponPistolMk58 components: - - pos: 32.5,-8.5 + - pos: -14.499999,20.873827 parent: 852 type: Transform + - canCollide: False + type: Physics - uid: 564 type: AirlockMaintCargoLocked components: @@ -5573,9 +5565,9 @@ entities: parent: 852 type: Transform - uid: 629 - type: AirlockArmoryGlassLocked + type: Chair components: - - pos: -12.5,17.5 + - pos: 45.5,-1.5 parent: 852 type: Transform - uid: 630 @@ -5994,9 +5986,9 @@ entities: parent: 852 type: Transform - uid: 689 - type: WallSolid + type: Chair components: - - pos: 33.5,-8.5 + - pos: 44.5,-1.5 parent: 852 type: Transform - uid: 690 @@ -13566,6 +13558,18 @@ entities: -17,-36: 0 -17,-34: 0 -17,-33: 0 + -26,-25: 0 + -26,-24: 0 + -26,-23: 0 + -26,-22: 0 + -25,-25: 0 + -25,-24: 0 + -25,-23: 0 + -25,-22: 0 + -24,-25: 0 + -24,-24: 0 + -24,-23: 0 + -24,-22: 0 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -13814,10 +13818,6 @@ entities: color: '#FFFFFFFF' id: BotRight coordinates: 19,17 - 61: - color: '#FFFFFFFF' - id: Arrows - coordinates: 22,17 62: cleanable: True color: '#FFFFFFFF' @@ -13858,11 +13858,6 @@ entities: color: '#FFFFFFFF' id: DirtLight coordinates: 23,17 - 70: - cleanable: True - color: '#FFFFFFFF' - id: DirtLight - coordinates: 22,17 71: cleanable: True color: '#FFFFFFFF' @@ -14316,6 +14311,10 @@ entities: color: '#A4610696' id: QuarterTileOverlayGreyscale90 coordinates: 23,5 + 627: + color: '#FFFFFFFF' + id: Arrows + coordinates: 20,17 -1,0: 9: color: '#334E6DC8' @@ -16576,9 +16575,10 @@ entities: parent: 852 type: Transform - uid: 896 - type: WallReinforced + type: Chair components: - - pos: 28.5,-19.5 + - rot: 3.141592653589793 rad + pos: 45.5,-3.5 parent: 852 type: Transform - uid: 897 @@ -17219,13 +17219,12 @@ entities: parent: 852 type: Transform - uid: 988 - type: ShellShotgunFlash + type: Chair components: - - pos: -11.606142,18.735546 + - rot: 3.141592653589793 rad + pos: 44.5,-3.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 989 type: CarpetBlue components: @@ -18019,9 +18018,9 @@ entities: parent: 852 type: Transform - uid: 1084 - type: WallSolid + type: ReinforcedWindow components: - - pos: -10.5,-28.5 + - pos: 22.5,19.5 parent: 852 type: Transform - uid: 1085 @@ -18742,11 +18741,22 @@ entities: parent: 852 type: Transform - uid: 1185 - type: WallReinforced + type: ConveyorBelt components: - - pos: 44.5,-0.5 + - pos: 20.5,21.5 parent: 852 type: Transform + - inputs: + Reverse: + - port: Right + uid: 7550 + Forward: + - port: Left + uid: 7550 + Off: + - port: Middle + uid: 7550 + type: SignalReceiver - uid: 1186 type: Poweredlight components: @@ -19533,15 +19543,11 @@ entities: Toggle: [] type: SignalReceiver - uid: 1273 - type: MagazineRifleRubber + type: CableHV components: - - pos: -14.356142,20.594921 + - pos: 43.5,-0.5 parent: 852 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 1274 type: Poweredlight components: @@ -20118,9 +20124,9 @@ entities: Toggle: [] type: SignalReceiver - uid: 1326 - type: WallReinforced + type: WallSolidRust components: - - pos: 44.5,-1.5 + - pos: 33.5,-8.5 parent: 852 type: Transform - uid: 1327 @@ -20646,21 +20652,21 @@ entities: parent: 852 type: Transform - uid: 1384 - type: WallReinforced + type: WallSolidRust components: - - pos: 44.5,-2.5 + - pos: 25.5,-25.5 parent: 852 type: Transform - uid: 1385 - type: WallReinforced + type: WallSolidRust components: - - pos: 44.5,-3.5 + - pos: 25.5,-21.5 parent: 852 type: Transform - uid: 1386 - type: WallReinforced + type: WallSolidRust components: - - pos: 44.5,-4.5 + - pos: -22.5,18.5 parent: 852 type: Transform - uid: 1387 @@ -22040,50 +22046,15 @@ entities: parent: 852 type: Transform - uid: 1587 - type: TwoWayLever + type: WallSolid components: - - pos: 23.5,17.5 + - pos: -27.5,17.5 parent: 852 type: Transform - - outputs: - Middle: - - port: Off - uid: 3911 - - port: Off - uid: 3910 - - port: Off - uid: 3903 - - port: Off - uid: 3912 - - port: Off - uid: 3901 - Right: - - port: Reverse - uid: 3911 - - port: Reverse - uid: 3910 - - port: Reverse - uid: 3903 - - port: Reverse - uid: 3912 - - port: Reverse - uid: 3901 - Left: - - port: Forward - uid: 3911 - - port: Forward - uid: 3910 - - port: Forward - uid: 3903 - - port: Forward - uid: 3912 - - port: Forward - uid: 3901 - type: SignalTransmitter - uid: 1588 - type: ReinforcedWindow + type: WallSolid components: - - pos: 20.5,22.5 + - pos: -26.5,15.5 parent: 852 type: Transform - uid: 1589 @@ -22380,9 +22351,9 @@ entities: parent: 852 type: Transform - uid: 1634 - type: WallReinforced + type: WallSolid components: - - pos: 42.5,0.5 + - pos: -32.5,15.5 parent: 852 type: Transform - uid: 1635 @@ -22406,7 +22377,7 @@ entities: - uid: 1638 type: WallSolid components: - - pos: 28.5,-9.5 + - pos: -28.5,15.5 parent: 852 type: Transform - uid: 1639 @@ -22496,7 +22467,7 @@ entities: - uid: 1653 type: WallSolid components: - - pos: 23.5,-22.5 + - pos: -19.5,25.5 parent: 852 type: Transform - uid: 1654 @@ -22506,9 +22477,9 @@ entities: parent: 852 type: Transform - uid: 1655 - type: WallSolid + type: WallSolidRust components: - - pos: 23.5,-23.5 + - pos: -20.5,21.5 parent: 852 type: Transform - uid: 1656 @@ -22600,7 +22571,7 @@ entities: - uid: 1670 type: WallSolid components: - - pos: -21.5,15.5 + - pos: -19.5,24.5 parent: 852 type: Transform - uid: 1671 @@ -22634,25 +22605,25 @@ entities: parent: 852 type: Transform - uid: 1676 - type: WallReinforced + type: WallSolidRust components: - - pos: -26.5,15.5 + - pos: -19.5,22.5 parent: 852 type: Transform - uid: 1677 - type: WallReinforced + type: WallSolid components: - - pos: -27.5,15.5 + - pos: -19.5,21.5 parent: 852 type: Transform - uid: 1678 - type: WallReinforced + type: WallSolidRust components: - - pos: -28.5,15.5 + - pos: -19.5,23.5 parent: 852 type: Transform - uid: 1679 - type: WallReinforced + type: WallSolid components: - pos: -29.5,15.5 parent: 852 @@ -22664,9 +22635,9 @@ entities: parent: 852 type: Transform - uid: 1681 - type: WallReinforced + type: WallSolidRust components: - - pos: -19.5,25.5 + - pos: -30.5,15.5 parent: 852 type: Transform - uid: 1682 @@ -22678,21 +22649,21 @@ entities: - canCollide: False type: Physics - uid: 1683 - type: WallReinforced + type: WallSolidRust components: - - pos: -19.5,24.5 + - pos: -20.5,-17.5 parent: 852 type: Transform - uid: 1684 - type: WallReinforced + type: WallSolidRust components: - - pos: -19.5,23.5 + - pos: -27.5,-12.5 parent: 852 type: Transform - uid: 1685 - type: WallReinforced + type: WallSolid components: - - pos: -19.5,22.5 + - pos: -25.5,-12.5 parent: 852 type: Transform - uid: 1686 @@ -22724,15 +22695,15 @@ entities: parent: 852 type: Transform - uid: 1690 - type: WallReinforced + type: WallSolid components: - - pos: -19.5,21.5 + - pos: -33.5,13.5 parent: 852 type: Transform - uid: 1691 type: WallReinforced components: - - pos: -20.5,20.5 + - pos: 10.5,12.5 parent: 852 type: Transform - uid: 1692 @@ -22760,15 +22731,15 @@ entities: parent: 852 type: Transform - uid: 1696 - type: WallReinforced + type: CableHV components: - - pos: -30.5,15.5 + - pos: 8.5,13.5 parent: 852 type: Transform - uid: 1697 - type: WallReinforced + type: WallSolid components: - - pos: -31.5,15.5 + - pos: -38.5,11.5 parent: 852 type: Transform - uid: 1698 @@ -23222,9 +23193,9 @@ entities: parent: 852 type: Transform - uid: 1765 - type: WallSolid + type: ReinforcedWindow components: - - pos: -20.5,-17.5 + - pos: -10.5,13.5 parent: 852 type: Transform - uid: 1766 @@ -23308,21 +23279,21 @@ entities: parent: 852 type: Transform - uid: 1773 - type: WallReinforced + type: WallSolidRust components: - - pos: -25.5,-12.5 + - pos: -23.5,-12.5 parent: 852 type: Transform - uid: 1774 - type: WallReinforced + type: WallSolid components: - - pos: -26.5,-12.5 + - pos: -33.5,12.5 parent: 852 type: Transform - uid: 1775 - type: WallReinforced + type: WallSolid components: - - pos: -34.5,11.5 + - pos: -33.5,11.5 parent: 852 type: Transform - uid: 1776 @@ -23375,10 +23346,9 @@ entities: parent: 852 type: Transform - uid: 1784 - type: WallReinforced + type: WallSolid components: - - rot: 4.371139006309477E-08 rad - pos: 10.5,12.5 + - pos: -34.5,11.5 parent: 852 type: Transform - uid: 1785 @@ -23459,10 +23429,9 @@ entities: parent: 852 type: Transform - uid: 1796 - type: WallReinforced + type: WallSolid components: - - rot: 4.371139006309477E-08 rad - pos: 11.5,11.5 + - pos: -31.5,15.5 parent: 852 type: Transform - uid: 1797 @@ -23528,9 +23497,9 @@ entities: parent: 852 type: Transform - uid: 1806 - type: WallReinforced + type: WallSolidRust components: - - pos: -38.5,11.5 + - pos: -22.5,12.5 parent: 852 type: Transform - uid: 1807 @@ -23627,18 +23596,11 @@ entities: parent: 852 type: Transform - uid: 1822 - type: Poweredlight + type: WallSolidRust components: - - pos: -4.5,14.5 + - pos: -23.5,18.5 parent: 852 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 1823 type: WallSolid components: @@ -24666,9 +24628,9 @@ entities: parent: 852 type: Transform - uid: 1973 - type: WallReinforced + type: CableHV components: - - pos: -10.5,13.5 + - pos: -15.5,-19.5 parent: 852 type: Transform - uid: 1974 @@ -25208,25 +25170,25 @@ entities: - uid: 2049 type: WallReinforced components: - - pos: -27.5,-12.5 + - pos: 42.5,0.5 parent: 852 type: Transform - uid: 2050 - type: WallReinforced + type: CableHV components: - - pos: -33.5,11.5 + - pos: -16.5,-18.5 parent: 852 type: Transform - uid: 2051 - type: WallReinforced + type: WallSolidRust components: - - pos: -33.5,12.5 + - pos: 23.5,-9.5 parent: 852 type: Transform - uid: 2052 - type: WallReinforced + type: CableHV components: - - pos: -33.5,13.5 + - pos: -16.5,-17.5 parent: 852 type: Transform - uid: 2053 @@ -25242,9 +25204,9 @@ entities: parent: 852 type: Transform - uid: 2055 - type: WallReinforced + type: CableHV components: - - pos: -32.5,15.5 + - pos: -16.5,-15.5 parent: 852 type: Transform - uid: 2056 @@ -25425,10 +25387,9 @@ entities: parent: 852 type: Transform - uid: 2082 - type: WallSolid + type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: -22.5,12.5 + - pos: -13.5,-19.5 parent: 852 type: Transform - uid: 2083 @@ -26188,11 +26149,15 @@ entities: parent: 852 type: Transform - uid: 2190 - type: WallSolid + type: VendingMachineCoffee components: - - pos: -23.5,18.5 + - name: Hot drinks machine + type: MetaData + - pos: -11.5,-17.5 parent: 852 type: Transform + - enabled: False + type: AmbientSound - uid: 2191 type: WallReinforced components: @@ -27211,10 +27176,9 @@ entities: parent: 852 type: Transform - uid: 2344 - type: WallSolid + type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: -11.5,-16.5 + - pos: -14.5,-19.5 parent: 852 type: Transform - uid: 2345 @@ -33802,10 +33766,9 @@ entities: parent: 852 type: Transform - uid: 3278 - type: CableHV + type: WallSolid components: - - rot: 4.371139006309477E-08 rad - pos: 42.5,0.5 + - pos: -11.5,-16.5 parent: 852 type: Transform - uid: 3279 @@ -34055,31 +34018,27 @@ entities: parent: 852 type: Transform - uid: 3314 - type: CableHV + type: WallReinforced components: - - rot: 4.371139006309477E-08 rad - pos: 25.5,-9.5 + - pos: 11.5,11.5 parent: 852 type: Transform - uid: 3315 type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: 24.5,-9.5 + - pos: 6.5,13.5 parent: 852 type: Transform - uid: 3316 type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: 23.5,-9.5 + - pos: 9.5,13.5 parent: 852 type: Transform - uid: 3317 type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: 22.5,-9.5 + - pos: 7.5,13.5 parent: 852 type: Transform - uid: 3318 @@ -34544,31 +34503,45 @@ entities: - uid: 3384 type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: -11.5,-18.5 + - pos: -16.5,-16.5 parent: 852 type: Transform - uid: 3385 - type: CableHV + type: WallReinforced components: - - rot: 4.371139006309477E-08 rad - pos: -11.5,-17.5 + - pos: 45.5,-5.5 parent: 852 type: Transform - uid: 3386 - type: CableHV + type: Poweredlight components: - - rot: 4.371139006309477E-08 rad - pos: -11.5,-16.5 + - pos: -3.5,14.5 parent: 852 type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 3387 - type: CableHV + type: ConveyorBelt components: - - rot: 4.371139006309477E-08 rad - pos: -11.5,-15.5 + - pos: 20.5,18.5 parent: 852 type: Transform + - inputs: + Reverse: + - port: Right + uid: 7550 + Forward: + - port: Left + uid: 7550 + Off: + - port: Middle + uid: 7550 + type: SignalReceiver - uid: 3388 type: CableHV components: @@ -35682,33 +35655,45 @@ entities: parent: 852 type: Transform - uid: 3548 - type: CableHV + type: BlastDoor components: - - rot: 4.371139006309477E-08 rad - pos: 10.5,12.5 + - pos: 20.5,19.5 parent: 852 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: + - port: Pressed + uid: 3906 + type: SignalReceiver - uid: 3549 - type: CableHV + type: Grille components: - - rot: 4.371139006309477E-08 rad - pos: 10.5,11.5 + - pos: 22.5,22.5 parent: 852 type: Transform - uid: 3550 - type: CableHV + type: BlastDoor components: - - rot: 4.371139006309477E-08 rad - pos: 11.5,11.5 + - pos: 20.5,22.5 parent: 852 type: Transform + - inputs: + Open: [] + Close: [] + Toggle: + - port: Pressed + uid: 3905 + type: SignalReceiver - uid: 3551 - type: CableHV + type: WeaponPistolMk58 components: - - rot: 4.371139006309477E-08 rad - pos: 12.5,11.5 + - pos: -14.499999,20.873827 parent: 852 type: Transform + - canCollide: False + type: Physics - uid: 3552 type: CableHV components: @@ -37808,10 +37793,9 @@ entities: parent: 852 type: Transform - uid: 3851 - type: WallSolid + type: CableHV components: - - rot: 4.371139006309477E-08 rad - pos: 23.5,-9.5 + - pos: -21.5,19.5 parent: 852 type: Transform - uid: 3852 @@ -37889,7 +37873,7 @@ entities: - uid: 3859 type: ClothingNeckScarfStripedRed components: - - pos: 24.464396,-9.604094 + - pos: 24.51451,-9.514836 parent: 852 type: Transform - canCollide: False @@ -38231,24 +38215,11 @@ entities: Toggle: [] type: SignalReceiver - uid: 3881 - type: PoweredSmallLight + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 43.5,-1.5 + - pos: 37.5,-13.5 parent: 852 type: Transform - - enabled: False - type: AmbientSound - - powerLoad: 0 - type: ApcPowerReceiver - - containers: - light_bulb: !type:ContainerSlot {} - type: ContainerContainer - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 3882 type: FirelockEdge components: @@ -38312,19 +38283,11 @@ entities: - canCollide: False type: Physics - uid: 3890 - type: Poweredlight + type: CableHV components: - - rot: -1.5707963267948966 rad - pos: -5.5,16.5 + - pos: -16.5,-19.5 parent: 852 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 3891 type: CableApcExtension components: @@ -38455,22 +38418,11 @@ entities: parent: 852 type: Transform - uid: 3901 - type: ConveyorBelt + type: WallSolidRust components: - - pos: 22.5,22.5 + - pos: 23.5,-23.5 parent: 852 type: Transform - - inputs: - Off: - - port: Middle - uid: 1587 - Forward: - - port: Left - uid: 1587 - Reverse: - - port: Right - uid: 1587 - type: SignalReceiver - uid: 3902 type: Poweredlight components: @@ -38486,22 +38438,11 @@ entities: Toggle: [] type: SignalReceiver - uid: 3903 - type: ConveyorBelt + type: WallSolidRust components: - - pos: 22.5,20.5 + - pos: 23.5,-22.5 parent: 852 type: Transform - - inputs: - Off: - - port: Middle - uid: 1587 - Forward: - - port: Left - uid: 1587 - Reverse: - - port: Right - uid: 1587 - type: SignalReceiver - uid: 3904 type: Autolathe components: @@ -38529,7 +38470,7 @@ entities: - outputs: Pressed: - port: Toggle - uid: 9000 + uid: 3550 type: SignalTransmitter - uid: 3906 type: SignalButton @@ -38542,7 +38483,7 @@ entities: - outputs: Pressed: - port: Toggle - uid: 8999 + uid: 3548 type: SignalTransmitter - uid: 3907 type: Chair @@ -38564,56 +38505,23 @@ entities: parent: 852 type: Transform - uid: 3910 - type: ConveyorBelt + type: WallSolidRust components: - - pos: 22.5,18.5 + - pos: -27.5,15.5 parent: 852 type: Transform - - inputs: - Off: - - port: Middle - uid: 1587 - Forward: - - port: Left - uid: 1587 - Reverse: - - port: Right - uid: 1587 - type: SignalReceiver - uid: 3911 - type: ConveyorBelt + type: WallSolidRust components: - - pos: 22.5,19.5 + - pos: -21.5,15.5 parent: 852 type: Transform - - inputs: - Off: - - port: Middle - uid: 1587 - Forward: - - port: Left - uid: 1587 - Reverse: - - port: Right - uid: 1587 - type: SignalReceiver - uid: 3912 - type: ConveyorBelt + type: CableHV components: - - pos: 22.5,21.5 + - pos: -21.5,23.5 parent: 852 type: Transform - - inputs: - Off: - - port: Middle - uid: 1587 - Forward: - - port: Left - uid: 1587 - Reverse: - - port: Right - uid: 1587 - type: SignalReceiver - uid: 3913 type: Poweredlight components: @@ -39437,19 +39345,11 @@ entities: parent: 852 type: Transform - uid: 4006 - type: Poweredlight + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: -9.5,13.5 + - pos: -20.5,20.5 parent: 852 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 4007 type: ComfyChair components: @@ -41244,13 +41144,11 @@ entities: Toggle: [] type: SignalReceiver - uid: 4233 - type: WeaponSubMachineGunVectorRubber + type: CableHV components: - - pos: -14.356142,21.563671 + - pos: -21.5,24.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 4234 type: TableReinforced components: @@ -41407,13 +41305,11 @@ entities: - canCollide: False type: Physics - uid: 4255 - type: ShellShotgunFlash + type: CableHV components: - - pos: -11.590517,18.485546 + - pos: -22.5,22.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 4256 type: SurveillanceCameraCommand components: @@ -42992,9 +42888,9 @@ entities: parent: 852 type: Transform - uid: 4479 - type: WallSolid + type: CableHV components: - - pos: 37.5,-13.5 + - pos: -25.5,17.5 parent: 852 type: Transform - uid: 4480 @@ -43423,9 +43319,9 @@ entities: parent: 852 type: Transform - uid: 4534 - type: WallSolid + type: CableHV components: - - pos: 35.5,-16.5 + - pos: -25.5,16.5 parent: 852 type: Transform - uid: 4535 @@ -46453,9 +46349,9 @@ entities: parent: 852 type: Transform - uid: 4947 - type: WallSolid + type: CableHV components: - - pos: 25.5,-25.5 + - pos: -22.5,19.5 parent: 852 type: Transform - uid: 4948 @@ -46465,11 +46361,15 @@ entities: parent: 852 type: Transform - uid: 4949 - type: WallSolid + type: MagazineMagnumSubMachineGun components: - - pos: 25.5,-21.5 + - pos: -13.671874,21.561327 parent: 852 type: Transform + - unspawnedCount: 25 + type: BallisticAmmoProvider + - canCollide: False + type: Physics - uid: 4950 type: WallSolid components: @@ -46679,11 +46579,13 @@ entities: parent: 852 type: Transform - uid: 4977 - type: WallReinforced + type: WeaponPistolMk58 components: - - pos: -27.5,17.5 + - pos: -14.374999,20.748827 parent: 852 type: Transform + - canCollide: False + type: Physics - uid: 4978 type: WallReinforced components: @@ -46717,11 +46619,15 @@ entities: parent: 852 type: Transform - uid: 4983 - type: WallSolid + type: MagazineMagnumSubMachineGun components: - - pos: -22.5,18.5 + - pos: -13.828124,21.561327 parent: 852 type: Transform + - unspawnedCount: 25 + type: BallisticAmmoProvider + - canCollide: False + type: Physics - uid: 4984 type: WallSolid components: @@ -46771,9 +46677,9 @@ entities: parent: 852 type: Transform - uid: 4992 - type: WallReinforced + type: CableHV components: - - pos: -23.5,21.5 + - pos: -22.5,20.5 parent: 852 type: Transform - uid: 4993 @@ -46783,15 +46689,15 @@ entities: parent: 852 type: Transform - uid: 4994 - type: WallReinforced + type: CableHV components: - - pos: -21.5,21.5 + - pos: -25.5,15.5 parent: 852 type: Transform - uid: 4995 - type: WallReinforced + type: CableHV components: - - pos: -20.5,21.5 + - pos: -25.5,19.5 parent: 852 type: Transform - uid: 4996 @@ -47904,105 +47810,101 @@ entities: parent: 852 type: Transform - uid: 5141 - type: ShellShotgunBeanbag + type: WeaponSubMachineGunVector components: - - pos: -11.418642,18.641796 + - pos: -14.406249,21.498827 parent: 852 type: Transform - canCollide: False type: Physics - uid: 5142 - type: ShellShotgunBeanbag + type: WallSolid components: - - pos: -11.403017,18.501171 + - pos: -23.5,21.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5143 - type: ShellShotgunFlash + type: WallSolid components: - - pos: -11.590517,18.594921 + - pos: -21.5,21.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5144 - type: ShellShotgunFlash + type: ConveyorBelt components: - - pos: -11.590517,18.548046 + - pos: 20.5,19.5 parent: 852 type: Transform - - canCollide: False - type: Physics + - inputs: + Reverse: + - port: Right + uid: 7550 + Forward: + - port: Left + uid: 7550 + Off: + - port: Middle + uid: 7550 + type: SignalReceiver - uid: 5145 - type: ShellShotgunFlash + type: WallSolidRust components: - - pos: -11.590517,18.423046 + - pos: 37.5,-14.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5146 - type: MagazineRifle + type: WallSolidRust components: - - pos: -14.2021265,20.661888 + - pos: 37.5,-12.5 parent: 852 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 5147 - type: MagazineRifleRubber + type: WallSolidRust components: - - pos: -14.590517,20.594921 + - pos: 35.5,-16.5 parent: 852 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 5148 - type: WeaponRifleLecter + type: WallSolidRust components: - - pos: -14.387392,20.923046 + - pos: 28.5,-19.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5149 - type: ShellShotgunFlash + type: MaintenanceFluffSpawner components: - - pos: -11.590517,18.344921 + - pos: 45.5,-2.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5150 - type: ShellShotgunIncendiary + type: ConveyorBelt components: - - pos: -11.793642,18.485546 + - pos: 20.5,20.5 parent: 852 type: Transform - - canCollide: False - type: Physics + - inputs: + Reverse: + - port: Right + uid: 7550 + Forward: + - port: Left + uid: 7550 + Off: + - port: Middle + uid: 7550 + type: SignalReceiver - uid: 5151 - type: ShellShotgunFlash + type: WindoorArmoryLocked components: - - pos: -11.606142,18.673046 + - pos: -12.5,18.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5152 - type: ShellShotgunSlug + type: WallSolid components: - - pos: -11.153017,18.360546 + - pos: -26.5,-12.5 parent: 852 type: Transform - - canCollide: False - type: Physics - uid: 5153 type: ClothingOuterHardsuitSecurity components: @@ -48057,17 +47959,11 @@ entities: ents: [] type: ContainerContainer - uid: 5158 - type: ClusterBangFull + type: Dresser components: - - pos: -14.496767,20.173046 + - pos: -22.5,-21.5 parent: 852 type: Transform - - canCollide: False - type: Physics - - containers: - cluster-flash: !type:Container - ents: [] - type: ContainerContainer - uid: 5159 type: SolarPanel components: @@ -48415,15 +48311,15 @@ entities: parent: 852 type: Transform - uid: 5214 - type: CableHV + type: WallSolidRust components: - - pos: -20.5,25.5 + - pos: -31.5,-10.5 parent: 852 type: Transform - uid: 5215 - type: CableHV + type: Grille components: - - pos: -19.5,25.5 + - pos: -10.5,13.5 parent: 852 type: Transform - uid: 5216 @@ -61516,9 +61412,9 @@ entities: parent: 852 type: Transform - uid: 6894 - type: ReinforcedWindow + type: Catwalk components: - - pos: 20.5,19.5 + - pos: 42.5,-0.5 parent: 852 type: Transform - uid: 6895 @@ -62034,9 +61930,9 @@ entities: parent: 852 type: Transform - uid: 6966 - type: WallSolid + type: Catwalk components: - - pos: 37.5,-12.5 + - pos: 42.5,-1.5 parent: 852 type: Transform - uid: 6967 @@ -62046,9 +61942,9 @@ entities: parent: 852 type: Transform - uid: 6968 - type: WallSolid + type: Catwalk components: - - pos: 37.5,-14.5 + - pos: 42.5,-2.5 parent: 852 type: Transform - uid: 6969 @@ -62450,15 +62346,11 @@ entities: parent: 852 type: Transform - uid: 7035 - type: FirelockGlass + type: Catwalk components: - - pos: 38.5,-16.5 + - pos: 42.5,-3.5 parent: 852 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics - uid: 7036 type: AirlockGlass components: @@ -62528,9 +62420,9 @@ entities: parent: 852 type: Transform - uid: 7045 - type: WallReinforced + type: Catwalk components: - - pos: 28.5,-18.5 + - pos: 42.5,-4.5 parent: 852 type: Transform - uid: 7046 @@ -62586,16 +62478,14 @@ entities: - canCollide: False type: Physics - uid: 7053 - type: FirelockEdge + type: PottedPlant27 components: - - rot: 1.5707963267948966 rad - pos: 38.5,-25.5 + - pos: 45.5,-4.5 parent: 852 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer - uid: 7054 type: CableApcExtension components: @@ -62819,11 +62709,23 @@ entities: parent: 852 type: Transform - uid: 7082 - type: Grille + type: PoweredSmallLight components: - - pos: 20.5,19.5 + - pos: 45.5,-0.5 parent: 852 type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 7083 type: Poweredlight components: @@ -63809,9 +63711,9 @@ entities: - color: '#FF1212FF' type: AtmosPipeColor - uid: 7219 - type: WindoorArmoryLocked + type: Grille components: - - pos: -12.5,18.5 + - pos: 22.5,19.5 parent: 852 type: Transform - uid: 7220 @@ -66332,11 +66234,46 @@ entities: parent: 852 type: Transform - uid: 7550 - type: WallReinforced + type: TwoWayLever components: - - pos: -26.5,-13.5 + - pos: 22.5,18.5 parent: 852 type: Transform + - outputs: + Left: + - port: Forward + uid: 66 + - port: Forward + uid: 5144 + - port: Forward + uid: 3387 + - port: Forward + uid: 5150 + - port: Forward + uid: 1185 + Right: + - port: Reverse + uid: 66 + - port: Reverse + uid: 5144 + - port: Reverse + uid: 3387 + - port: Reverse + uid: 5150 + - port: Reverse + uid: 1185 + Middle: + - port: Off + uid: 66 + - port: Off + uid: 5144 + - port: Off + uid: 3387 + - port: Off + uid: 5150 + - port: Off + uid: 1185 + type: SignalTransmitter - uid: 7551 type: SignalButton components: @@ -66585,9 +66522,9 @@ entities: parent: 852 type: Transform - uid: 7584 - type: MaintenanceWeaponSpawner + type: WallSolidRust components: - - pos: -0.5,-11.5 + - pos: -21.5,-24.5 parent: 852 type: Transform - uid: 7585 @@ -66719,11 +66656,13 @@ entities: parent: 852 type: Transform - uid: 7605 - type: WallSolid + type: MaterialCloth components: - - pos: -31.5,-10.5 + - pos: 9.311571,18.704794 parent: 852 type: Transform + - canCollide: False + type: Physics - uid: 7606 type: ClosetMaintenanceFilledRandom components: @@ -67035,19 +66974,13 @@ entities: parent: 852 type: Transform - uid: 7652 - type: Poweredlight + type: MaterialDurathread components: - - rot: -1.5707963267948966 rad - pos: -11.5,13.5 + - pos: 9.655321,18.439169 parent: 852 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver + - canCollide: False + type: Physics - uid: 7653 type: Poweredlight components: @@ -69054,35 +68987,43 @@ entities: parent: 852 type: Transform - uid: 7943 - type: Catwalk + type: ReinforcedWindow components: - - pos: 42.5,-4.5 + - pos: 22.5,22.5 parent: 852 type: Transform - uid: 7944 - type: Catwalk + type: PlasticFlapsAirtightClear components: - - pos: 42.5,-3.5 + - pos: 20.5,19.5 parent: 852 type: Transform - uid: 7945 - type: Catwalk + type: PlasticFlapsAirtightClear components: - - pos: 42.5,-2.5 + - pos: 20.5,22.5 parent: 852 type: Transform - uid: 7946 - type: Catwalk + type: DrinkWhiskeyBottleFull components: - - pos: 42.5,-1.5 + - pos: -23.917706,-23.088701 parent: 852 type: Transform + - canCollide: False + type: Physics + - solution: drink + type: DrainableSolution - uid: 7947 - type: Catwalk + type: DrinkShotGlass components: - - pos: 42.5,-0.5 + - pos: -23.448956,-23.260576 parent: 852 type: Transform + - canCollide: False + type: Physics + - solution: drink + type: DrainableSolution - uid: 7948 type: ClosetMaintenanceFilledRandom components: @@ -69098,7 +69039,7 @@ entities: - uid: 7950 type: DoubleEmergencyOxygenTankFilled components: - - pos: 46.497593,-0.5324049 + - pos: 52.51837,-0.3993065 parent: 852 type: Transform - canCollide: False @@ -70814,16 +70755,15 @@ entities: parent: 852 type: Transform - uid: 8203 - type: FirelockEdge + type: DrinkShotGlass components: - - rot: 1.5707963267948966 rad - pos: 38.5,-23.5 + - pos: -23.261456,-23.119951 parent: 852 type: Transform - - airBlocked: False - type: Airtight - canCollide: False type: Physics + - solution: drink + type: DrainableSolution - uid: 8204 type: Bucket components: @@ -70865,14 +70805,13 @@ entities: parent: 852 type: Transform - uid: 8210 - type: FirelockEdge + type: MagazinePistol components: - - rot: 1.5707963267948966 rad - pos: 38.5,-24.5 + - pos: -14.468749,20.780077 parent: 852 type: Transform - - airBlocked: False - type: Airtight + - unspawnedCount: 10 + type: BallisticAmmoProvider - canCollide: False type: Physics - uid: 8211 @@ -76522,31 +76461,21 @@ entities: ents: [] type: ContainerContainer - uid: 8999 - type: BlastDoor + type: MagazinePistol components: - - pos: 22.5,19.5 + - pos: -14.281249,20.780077 parent: 852 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: - - port: Pressed - uid: 3906 - type: SignalReceiver + - unspawnedCount: 10 + type: BallisticAmmoProvider + - canCollide: False + type: Physics - uid: 9000 - type: BlastDoor + type: CableHV components: - - pos: 22.5,22.5 + - pos: -23.5,19.5 parent: 852 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: - - port: Pressed - uid: 3905 - type: SignalReceiver - uid: 9001 type: ReinforcedPlasmaWindow components: @@ -77885,9 +77814,9 @@ entities: - fixtures: [] type: Fixtures - uid: 9166 - type: WallSolid + type: CableHV components: - - pos: -21.5,-24.5 + - pos: 5.5,13.5 parent: 852 type: Transform - uid: 9167 @@ -79557,6 +79486,12 @@ entities: - pos: -21.5,-22.5 parent: 852 type: Transform +- uid: 9390 + type: CableHV + components: + - pos: 4.5,13.5 + parent: 852 + type: Transform - uid: 9391 type: AirlockExternalGlassShuttleEmergencyLocked components: @@ -79623,6 +79558,18 @@ entities: hard: False id: docking type: Fixtures +- uid: 9393 + type: CableHV + components: + - pos: 13.5,10.5 + parent: 852 + type: Transform +- uid: 9394 + type: CableHV + components: + - pos: 13.5,9.5 + parent: 852 + type: Transform - uid: 9395 type: SignSecurearea components: @@ -80133,6 +80080,12 @@ entities: - pos: -21.5,-31.5 parent: 852 type: Transform +- uid: 9474 + type: CableHV + components: + - pos: 13.5,8.5 + parent: 852 + type: Transform - uid: 9475 type: RandomPosterContraband components: @@ -80171,4 +80124,200 @@ entities: type: Transform - canCollide: False type: Physics +- uid: 9481 + type: CableHV + components: + - pos: 13.5,7.5 + parent: 852 + type: Transform +- uid: 9482 + type: CableHV + components: + - pos: 13.5,6.5 + parent: 852 + type: Transform +- uid: 9483 + type: CableHV + components: + - pos: 13.5,5.5 + parent: 852 + type: Transform +- uid: 9484 + type: CableHV + components: + - pos: 13.5,4.5 + parent: 852 + type: Transform +- uid: 9485 + type: CableHV + components: + - pos: 12.5,4.5 + parent: 852 + type: Transform +- uid: 9486 + type: CableHV + components: + - pos: 11.5,4.5 + parent: 852 + type: Transform +- uid: 9487 + type: CableHV + components: + - pos: 10.5,4.5 + parent: 852 + type: Transform +- uid: 9488 + type: CableHV + components: + - pos: 9.5,4.5 + parent: 852 + type: Transform +- uid: 9489 + type: CableHV + components: + - pos: 8.5,4.5 + parent: 852 + type: Transform +- uid: 9490 + type: CableHV + components: + - pos: 7.5,4.5 + parent: 852 + type: Transform +- uid: 9491 + type: CableHV + components: + - pos: 6.5,4.5 + parent: 852 + type: Transform +- uid: 9492 + type: CableHV + components: + - pos: 5.5,4.5 + parent: 852 + type: Transform +- uid: 9493 + type: CableHV + components: + - pos: 4.5,4.5 + parent: 852 + type: Transform +- uid: 9494 + type: CableHV + components: + - pos: 3.5,4.5 + parent: 852 + type: Transform +- uid: 9495 + type: CableHV + components: + - pos: 3.5,5.5 + parent: 852 + type: Transform +- uid: 9496 + type: CableHV + components: + - pos: 3.5,6.5 + parent: 852 + type: Transform +- uid: 9497 + type: CableHV + components: + - pos: 3.5,7.5 + parent: 852 + type: Transform +- uid: 9498 + type: CableHV + components: + - pos: 3.5,8.5 + parent: 852 + type: Transform +- uid: 9499 + type: CableHV + components: + - pos: 3.5,9.5 + parent: 852 + type: Transform +- uid: 9500 + type: CableHV + components: + - pos: 3.5,10.5 + parent: 852 + type: Transform +- uid: 9501 + type: CableHV + components: + - pos: 3.5,11.5 + parent: 852 + type: Transform +- uid: 9502 + type: CableHV + components: + - pos: 3.5,12.5 + parent: 852 + type: Transform +- uid: 9503 + type: CableHV + components: + - pos: 3.5,13.5 + parent: 852 + type: Transform +- uid: 9504 + type: CableHV + components: + - pos: 25.5,-10.5 + parent: 852 + type: Transform +- uid: 9505 + type: CableHV + components: + - pos: 24.5,-10.5 + parent: 852 + type: Transform +- uid: 9506 + type: CableHV + components: + - pos: 23.5,-10.5 + parent: 852 + type: Transform +- uid: 9507 + type: CableHV + components: + - pos: 22.5,-10.5 + parent: 852 + type: Transform +- uid: 9508 + type: CableHV + components: + - pos: 21.5,-10.5 + parent: 852 + type: Transform +- uid: 9509 + type: CableHV + components: + - pos: 43.5,0.5 + parent: 852 + type: Transform +- uid: 9510 + type: Table + components: + - pos: 45.5,-2.5 + parent: 852 + type: Transform +- uid: 9511 + type: Table + components: + - pos: 44.5,-2.5 + parent: 852 + type: Transform +- uid: 9512 + type: WallmountTelescreen + components: + - pos: 11.5,25.5 + parent: 852 + type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer ... From c00850791473631ca0e91b6ea23fb119aecce942 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Tue, 5 Jul 2022 12:52:45 -0600 Subject: [PATCH 54/58] ass (#9445) --- Resources/Maps/bagel.yml | 1082 +++++++++++++++++++------------------- 1 file changed, 541 insertions(+), 541 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index 49f6ffdb4d4b..d247697ce827 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -106,7 +106,7 @@ grids: - ind: 2,-2 tiles: MQAAADEAAAAxAAAAJQAAADcAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAE0AAADNAAAAjQAAAA0AAAANAAAAjEAAAAxAAAAMQAAACUAAAA3AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAzQAAAI0AAADNAAAAzQAAAIxAAAAMQAAADEAAAAlAAAAMQAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAzQAAAI0AAAANAAAAzQAAAA0AAACMQAAADEAAAAxAAAAJQAAADcAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAM0AAADNAAAAzQAAAI0AAACNAAAADEAAAAxAAAAMQAAACUAAAA3AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAABNAAAAjQAAAM0AAAANAAAAjQAAAExAAAAMQAAADEAAAAlAAAANwAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAI0AAADNAAAADQAAAI0AAACJQAAACMAAAAjAAAAIwAAADcAAAA3AAAANAAAAjQAAAA0AAACNAAAAjcAAAA0AAAANAAAADQAAAA0AAABNAAAAjEAAAMxAAACMQAAAjEAAAI0AAAANAAAADQAAAM0AAAANAAAATQAAAE0AAAANAAAADQAAAI0AAADNwAAADcAAAAxAAABMQAAADEAAAExAAACNAAAADQAAAA0AAACNAAAAzQAAAA0AAADNAAAADQAAAM0AAABNAAAATcAAAA0AAACMQAAADEAAAExAAABMQAAAjQAAAI0AAADNAAAATQAAAE0AAABNAAAADQAAAA0AAABNAAAADQAAAE0AAACNAAAATQAAAM0AAADNAAAATcAAAA3AAAANwAAADQAAAA0AAAANAAAADcAAAA3AAAANAAAADQAAAI0AAAANAAAAjQAAAI0AAABNAAAATQAAAE0AAABNAAAATQAAAE0AAABNAAAATQAAAE0AAAANAAAADQAAAA0AAACNAAAAjQAAAA0AAAANAAAAzQAAAI0AAACNAAAAzQAAAM0AAADNAAAADQAAAM0AAAANAAAADQAAAA0AAAANAAAADQAAAE3AAAANAAAAzQAAAI0AAABNAAAADQAAAM3AAAANwAAADQAAAI0AAAANAAAAzcAAAA3AAAANAAAATQAAAE0AAACNAAAADQAAAA0AAADNAAAATQAAAM0AAACNAAAAzQAAAM0AAACNAAAADQAAAI0AAACNAAAAjQAAAM0AAAANAAAAzQAAAI0AAAANAAAADQAAAA0AAACNAAAADQAAAM0AAAANAAAADQAAAM0AAABNAAAADQAAAE0AAAANAAAATQAAAI0AAABNAAAAA== - ind: 3,-3 - tiles: NwAAADUAAAI1AAACNQAAATUAAAM1AAABNwAAADUAAAE3AAAAMgAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADUAAAM1AAABNwAAADUAAAE1AAACNQAAAygAAAA1AAACNQAAATUAAAAyAAAAMgAAADcAAAAAAAAANgAAAAAAAAA1AAADNQAAATcAAAA1AAAANQAAATUAAAEoAAAAKAAAACgAAAA1AAACMgAAADcAAAA3AAAAAAAAADYAAAA2AAAANQAAADUAAAA1AAABNQAAAzUAAAA1AAACKAAAACgAAAA3AAAANQAAADIAAAA3AAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAADYAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMwAAADMAAAAzAAAANwAAADIAAAAyAAAANwAAADIAAAAyAAAAMgAAADIAAAAyAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAAyAAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAAMgAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAAyAAAANwAAADcAAAAzAAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAA3AAAAMgAAADcAAAA3AAAAMwAAADcAAAAAAAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAADYAAAA2AAAANAAAATQAAAE0AAABNAAAAzQAAAA3AAAANgAAADYAAAA3AAAAMwAAADcAAAAzAAAANwAAAAAAAAA2AAAANgAAAA== + tiles: NwAAADUAAAI1AAACNQAAATUAAAM1AAABNwAAADUAAAE3AAAAMgAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADUAAAM1AAABNwAAADUAAAE1AAACNQAAAygAAAA1AAACNQAAATUAAAAyAAAAMgAAADcAAAAAAAAANgAAAAAAAAA1AAADNQAAATcAAAA1AAAANQAAATcAAAAoAAAAKAAAACgAAAA1AAACMgAAADcAAAA3AAAAAAAAADYAAAA2AAAANQAAADUAAAA1AAABNQAAAzUAAAA3AAAAKAAAACgAAAA3AAAANQAAADIAAAA3AAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAAAAAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAADYAAAA2AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADMAAAA3AAAAMwAAADMAAAAzAAAANwAAADIAAAAyAAAANwAAADIAAAAyAAAAMgAAADIAAAAyAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAAyAAAANwAAADcAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAAMgAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAAyAAAANwAAADcAAAAzAAAANwAAAAAAAAA2AAAANgAAADcAAAA3AAAAMgAAADIAAAAyAAAAMgAAADcAAAA3AAAAMgAAADcAAAA3AAAAMwAAADcAAAAAAAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAADYAAAA2AAAANAAAATQAAAE0AAABNAAAAzQAAAA3AAAANgAAADYAAAA3AAAAMwAAADcAAAAzAAAANwAAAAAAAAA2AAAANgAAAA== - ind: 3,-2 tiles: NAAAAzQAAAE0AAACNAAAATQAAAM3AAAAAAAAAAAAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADQAAAA0AAADNAAAAjQAAAM0AAACNwAAAAAAAAAAAAAANwAAADMAAAA3AAAANwAAADUAAAA3AAAANwAAADYAAAA0AAACNAAAAzQAAAI0AAADNAAAAzcAAAAAAAAAAAAAADcAAAAzAAAANwAAADcAAAA3AAAANQAAADcAAAA2AAAANAAAAzQAAAI0AAADNAAAATQAAAE3AAAANgAAAAAAAAA3AAAAMwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADQAAAE0AAAANAAAAjQAAAA0AAADNwAAAAAAAAAAAAAANwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA0AAACNAAAAzQAAAE0AAAANAAAAjcAAAAAAAAAAAAAADcAAAAzAAAANwAAADcAAAA1AAAANwAAADcAAAA2AAAANAAAAzQAAAE0AAACNAAAAjQAAAE3AAAANgAAADYAAAA3AAAAMwAAADcAAAA3AAAANQAAADUAAAA3AAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA0AAABNAAAATQAAAA0AAABNwAAADMAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAANwAAAAAAAAA2AAAANAAAADQAAAE0AAAANAAAAzcAAAAzAAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANgAAADcAAAAAAAAANgAAADQAAAM0AAAANAAAAzQAAAE3AAAAMwAAADcAAAAzAAAAMwAAADMAAAAzAAAANwAAADYAAAA3AAAAAAAAADYAAAA0AAAANAAAAzQAAAE0AAABNwAAADMAAAA3AAAANwAAADMAAAA3AAAANwAAADcAAAA2AAAANwAAAAAAAAA2AAAANAAAAjQAAAE3AAAANAAAATcAAAAzAAAANwAAADcAAAAzAAAANwAAADcAAAA3AAAANgAAADcAAAAAAAAANgAAADQAAAA0AAAANAAAAAAAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAAAAAAAAAAAADYAAAA0AAAANAAAADQAAAAAAAAANgAAADcAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA2AAAAAAAAAAAAAAA2AAAANAAAADQAAAA0AAABAAAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAAA3AAAAAAAAAAAAAAAAAAAANgAAAA== - ind: 2,-1 @@ -307,9 +307,9 @@ entities: parent: 60 type: Transform - uid: 4 - type: WallSolid + type: WallSolidRust components: - - pos: -62.5,8.5 + - pos: -62.5,9.5 parent: 60 type: Transform - uid: 5 @@ -8268,6 +8268,16 @@ entities: color: '#A4610696' id: QuarterTileOverlayGreyscale180 coordinates: 41,16 + 1781: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + coordinates: 43,6 + 1782: + angle: -1.5707963267948966 rad + color: '#FFFFFFFF' + id: Arrows + coordinates: 41,6 -3,0: 1653: color: '#334E6DC8' @@ -10598,7 +10608,7 @@ entities: -20,-18: 0 -20,-17: 0 -19,-32: 0 - -19,-31: 0 + -19,-31: 5 -19,-30: 0 -19,-29: 0 -19,-28: 0 @@ -12363,7 +12373,7 @@ entities: 52,-35: 0 52,-34: 0 52,-33: 0 - 53,-42: 5 + 53,-42: 6 53,-41: 0 53,-40: 0 53,-39: 0 @@ -12373,7 +12383,7 @@ entities: 53,-35: 0 53,-34: 0 53,-33: 0 - 54,-42: 6 + 54,-42: 7 54,-41: 0 54,-40: 0 54,-39: 0 @@ -12383,7 +12393,7 @@ entities: 54,-35: 0 54,-34: 0 54,-33: 0 - 55,-42: 7 + 55,-42: 8 55,-41: 0 55,-40: 0 55,-39: 0 @@ -12393,7 +12403,7 @@ entities: 55,-35: 0 55,-34: 0 55,-33: 0 - 56,-42: 8 + 56,-42: 9 56,-41: 0 56,-40: 0 56,-39: 0 @@ -12403,7 +12413,7 @@ entities: 56,-35: 0 56,-34: 0 56,-33: 0 - 57,-42: 9 + 57,-42: 10 57,-41: 0 57,-40: 0 57,-39: 0 @@ -12413,7 +12423,7 @@ entities: 57,-35: 0 57,-34: 0 57,-33: 0 - 58,-42: 10 + 58,-42: 11 58,-41: 0 58,-40: 0 58,-39: 0 @@ -12423,7 +12433,7 @@ entities: 58,-35: 0 58,-34: 0 58,-33: 0 - 59,-42: 11 + 59,-42: 12 59,-41: 0 59,-40: 0 59,-39: 0 @@ -13547,8 +13557,8 @@ entities: -54,-10: 0 -54,-9: 0 -54,-8: 0 - -54,-7: 12 - -54,-6: 12 + -54,-7: 5 + -54,-6: 5 -54,-5: 0 -54,-3: 0 -54,-2: 0 @@ -16004,8 +16014,8 @@ entities: -32,42: 0 -32,43: 0 -32,44: 0 - -32,45: 12 - -32,46: 12 + -32,45: 5 + -32,46: 5 -32,47: 0 -31,34: 0 -31,35: 0 @@ -16018,8 +16028,8 @@ entities: -31,42: 0 -31,43: 0 -31,44: 0 - -31,45: 12 - -31,46: 12 + -31,45: 5 + -31,46: 5 -31,47: 0 -30,42: 0 -29,35: 0 @@ -16139,11 +16149,11 @@ entities: 18,19: 0 18,20: 0 -47,42: 0 - -46,42: 12 + -46,42: 5 -45,41: 0 - -45,42: 12 + -45,42: 5 -45,43: 0 - -44,42: 12 + -44,42: 5 -43,42: 0 -42,40: 0 -42,41: 0 @@ -16207,8 +16217,8 @@ entities: -33,42: 0 -33,43: 0 -33,44: 0 - -33,45: 12 - -33,46: 12 + -33,45: 5 + -33,46: 5 -33,47: 0 -32,48: 0 -32,49: 0 @@ -17727,9 +17737,9 @@ entities: -27,56: 0 -27,57: 0 -27,58: 0 - -27,59: 12 - -27,60: 12 - -27,61: 12 + -27,59: 5 + -27,60: 5 + -27,61: 5 -26,50: 0 -26,51: 0 -26,52: 0 @@ -17739,9 +17749,9 @@ entities: -26,56: 0 -26,57: 0 -26,58: 0 - -26,59: 12 - -26,60: 12 - -26,61: 12 + -26,59: 5 + -26,60: 5 + -26,61: 5 -25,50: 0 -25,51: 0 -25,52: 0 @@ -17751,9 +17761,9 @@ entities: -25,56: 0 -25,57: 0 -25,58: 0 - -25,59: 12 - -25,60: 12 - -25,61: 12 + -25,59: 5 + -25,60: 5 + -25,61: 5 -24,50: 0 -24,51: 0 -24,52: 0 @@ -20906,8 +20916,8 @@ entities: -56,-3: 0 -56,-1: 0 -55,-9: 0 - -55,-7: 12 - -55,-6: 12 + -55,-7: 5 + -55,-6: 5 -55,-5: 0 -55,-4: 0 -55,-3: 0 @@ -21005,8 +21015,8 @@ entities: -53,-11: 0 -53,-10: 0 -53,-9: 0 - -53,-7: 12 - -53,-6: 12 + -53,-7: 5 + -53,-6: 5 -53,-4: 0 -53,-3: 0 -53,-2: 0 @@ -21015,8 +21025,8 @@ entities: -52,-10: 0 -52,-9: 0 -52,-8: 0 - -52,-7: 12 - -52,-6: 12 + -52,-7: 5 + -52,-6: 5 -52,-4: 0 -52,-3: 0 -52,-2: 0 @@ -21760,38 +21770,38 @@ entities: -46,33: 0 -46,34: 13 -46,35: 0 - -46,36: 12 + -46,36: 5 -46,37: 0 - -46,38: 12 + -46,38: 5 -46,39: 0 -46,40: 18 -46,41: 0 -46,43: 0 - -46,44: 12 + -46,44: 5 -46,45: 0 -45,32: 20 -45,33: 0 -45,34: 13 -45,35: 0 - -45,36: 12 + -45,36: 5 -45,37: 0 - -45,38: 12 + -45,38: 5 -45,39: 0 -45,40: 18 - -45,44: 12 + -45,44: 5 -45,45: 0 -44,32: 20 -44,33: 0 -44,34: 13 -44,35: 0 - -44,36: 12 + -44,36: 5 -44,37: 0 - -44,38: 12 + -44,38: 5 -44,39: 0 -44,40: 18 -44,41: 0 -44,43: 0 - -44,44: 12 + -44,44: 5 -44,45: 0 -43,32: 0 -43,33: 0 @@ -22782,7 +22792,7 @@ entities: 51,31: 0 52,29: 0 52,30: 0 - 52,31: 11 + 52,31: 12 53,28: 0 53,29: 0 53,30: 0 @@ -22802,7 +22812,7 @@ entities: 54,28: 0 54,29: 0 54,30: 0 - 54,31: 11 + 54,31: 12 55,16: 0 55,17: 0 55,18: 0 @@ -23696,104 +23706,104 @@ entities: -34,80: 0 42,31: 0 56,31: 0 - -64,16: 12 - -64,17: 12 - -64,18: 12 - -80,17: 12 - -80,25: 12 - -79,17: 12 - -79,25: 12 - -78,16: 12 - -78,17: 12 - -78,25: 12 - -77,16: 12 - -77,17: 12 - -77,18: 12 - -77,20: 12 - -77,21: 12 - -77,22: 12 - -77,23: 12 - -77,24: 12 - -77,25: 12 - -76,16: 12 - -76,17: 12 - -76,18: 12 - -76,19: 12 - -76,20: 12 - -76,21: 12 - -76,22: 12 - -76,23: 12 - -76,25: 12 - -75,16: 12 - -75,17: 12 - -75,18: 12 - -75,19: 12 - -75,20: 12 - -75,21: 12 - -75,23: 12 - -75,25: 12 - -74,16: 12 - -74,17: 12 - -74,18: 12 - -74,19: 12 - -74,20: 12 - -74,21: 12 - -74,23: 12 - -74,25: 12 - -73,17: 12 - -73,18: 12 - -73,19: 12 - -73,20: 12 - -73,21: 12 - -73,23: 12 - -72,21: 12 - -72,23: 12 - -70,19: 12 - -69,16: 12 - -69,17: 12 - -69,18: 12 - -69,26: 12 - -68,16: 12 - -68,18: 12 - -68,26: 12 - -65,16: 12 - -65,17: 12 - -65,18: 12 - -80,12: 12 - -79,12: 12 - -78,12: 12 - -78,13: 12 - -78,14: 12 - -78,15: 12 - -77,12: 12 - -77,14: 12 - -76,12: 12 - -76,14: 12 - -76,15: 12 - -75,12: 12 - -75,14: 12 - -75,15: 12 - -74,12: 12 - -74,14: 12 - -74,15: 12 - -81,17: 12 - 59,-43: 12 - 60,-44: 12 + -64,16: 5 + -64,17: 5 + -64,18: 5 + -80,17: 5 + -80,25: 5 + -79,17: 5 + -79,25: 5 + -78,16: 5 + -78,17: 5 + -78,25: 5 + -77,16: 5 + -77,17: 5 + -77,18: 5 + -77,20: 5 + -77,21: 5 + -77,22: 5 + -77,23: 5 + -77,24: 5 + -77,25: 5 + -76,16: 5 + -76,17: 5 + -76,18: 5 + -76,19: 5 + -76,20: 5 + -76,21: 5 + -76,22: 5 + -76,23: 5 + -76,25: 5 + -75,16: 5 + -75,17: 5 + -75,18: 5 + -75,19: 5 + -75,20: 5 + -75,21: 5 + -75,23: 5 + -75,25: 5 + -74,16: 5 + -74,17: 5 + -74,18: 5 + -74,19: 5 + -74,20: 5 + -74,21: 5 + -74,23: 5 + -74,25: 5 + -73,17: 5 + -73,18: 5 + -73,19: 5 + -73,20: 5 + -73,21: 5 + -73,23: 5 + -72,21: 5 + -72,23: 5 + -70,19: 5 + -69,16: 5 + -69,17: 5 + -69,18: 5 + -69,26: 5 + -68,16: 5 + -68,18: 5 + -68,26: 5 + -65,16: 5 + -65,17: 5 + -65,18: 5 + -80,12: 5 + -79,12: 5 + -78,12: 5 + -78,13: 5 + -78,14: 5 + -78,15: 5 + -77,12: 5 + -77,14: 5 + -76,12: 5 + -76,14: 5 + -76,15: 5 + -75,12: 5 + -75,14: 5 + -75,15: 5 + -74,12: 5 + -74,14: 5 + -74,15: 5 + -81,17: 5 + 59,-43: 5 + 60,-44: 5 60,-43: 21 - -64,27: 12 - -64,28: 12 - -64,29: 12 - -63,29: 12 - -62,29: 12 - -56,29: 12 - -55,29: 12 - -54,29: 12 - -53,29: 12 - -52,29: 12 - -68,29: 12 - -67,29: 12 - -66,29: 12 - -65,29: 12 + -64,27: 5 + -64,28: 5 + -64,29: 5 + -63,29: 5 + -62,29: 5 + -56,29: 5 + -55,29: 5 + -54,29: 5 + -53,29: 5 + -52,29: 5 + -68,29: 5 + -67,29: 5 + -66,29: 5 + -65,29: 5 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -23809,8 +23819,8 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 21.806602 - - 82.03437 + - 21.821884 + - 82.09186 - 0 - 0 - 0 @@ -23820,8 +23830,8 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 21.8129 - - 82.05806 + - 21.822918 + - 82.09575 - 0 - 0 - 0 @@ -23831,8 +23841,8 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 21.82003 - - 82.084885 + - 21.824085 + - 82.100136 - 0 - 0 - 0 @@ -23842,8 +23852,19 @@ entities: - volume: 2500 temperature: 293.15 moles: - - 21.823668 - - 82.09856 + - 21.82468 + - 82.10237 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 0 + - 0 - 0 - 0 - 0 @@ -23927,17 +23948,6 @@ entities: - 0 - 0 - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - volume: 2500 temperature: 293.15 moles: @@ -29504,7 +29514,7 @@ entities: parent: 60 type: Transform - uid: 757 - type: WallSolid + type: WallSolidRust components: - pos: -14.5,-27.5 parent: 60 @@ -33176,17 +33186,19 @@ entities: parent: 60 type: Transform - uid: 1181 - type: WallSolid + type: WallSolidRust components: - pos: -18.5,-29.5 parent: 60 type: Transform - uid: 1182 - type: WallSolid + type: WeaponLaserCarbine components: - - pos: -18.5,-30.5 + - pos: -28.425081,0.9612086 parent: 60 type: Transform + - canCollide: False + type: Physics - uid: 1183 type: WallSolid components: @@ -34388,10 +34400,9 @@ entities: parent: 60 type: Transform - uid: 1333 - type: WindowReinforcedDirectional + type: ShuttleWindow components: - - rot: -1.5707963267948966 rad - pos: -25.5,-62.5 + - pos: -26.5,-63.5 parent: 60 type: Transform - uid: 1334 @@ -35624,13 +35635,13 @@ entities: parent: 60 type: Transform - uid: 1493 - type: WallSolid + type: WallSolidRust components: - pos: -14.5,-28.5 parent: 60 type: Transform - uid: 1494 - type: WallSolid + type: WallSolidRust components: - pos: -14.5,-30.5 parent: 60 @@ -35875,9 +35886,9 @@ entities: ents: [] type: ContainerContainer - uid: 1525 - type: WallSolid + type: WallSolidRust components: - - pos: -59.5,-15.5 + - pos: -60.5,-14.5 parent: 60 type: Transform - uid: 1526 @@ -40219,7 +40230,7 @@ entities: parent: 60 type: Transform - uid: 2073 - type: WallSolid + type: WallSolidRust components: - pos: 8.5,-38.5 parent: 60 @@ -45472,10 +45483,9 @@ entities: parent: 60 type: Transform - uid: 2690 - type: WallSolid + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: -13.5,-47.5 + - pos: -12.5,-47.5 parent: 60 type: Transform - uid: 2691 @@ -49322,10 +49332,9 @@ entities: parent: 60 type: Transform - uid: 3174 - type: WallSolid + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 43.5,-38.5 + - pos: 42.5,-39.5 parent: 60 type: Transform - uid: 3175 @@ -49336,10 +49345,9 @@ entities: parent: 60 type: Transform - uid: 3176 - type: WallSolid + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 42.5,-39.5 + - pos: 43.5,-38.5 parent: 60 type: Transform - uid: 3177 @@ -49742,10 +49750,9 @@ entities: Toggle: [] type: SignalReceiver - uid: 3226 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 14.5,-42.5 + - pos: 16.5,-42.5 parent: 60 type: Transform - uid: 3227 @@ -49770,17 +49777,15 @@ entities: parent: 60 type: Transform - uid: 3230 - type: WallSolid + type: Bed components: - - rot: -1.5707963267948966 rad - pos: 12.5,-44.5 + - pos: 48.5,-34.5 parent: 60 type: Transform - uid: 3231 - type: WallSolid + type: BedsheetSpawner components: - - rot: -1.5707963267948966 rad - pos: 12.5,-45.5 + - pos: 48.5,-34.5 parent: 60 type: Transform - uid: 3232 @@ -50191,16 +50196,15 @@ entities: parent: 60 type: Transform - uid: 3294 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 15.5,-47.5 + - pos: 15.5,-47.5 parent: 60 type: Transform - uid: 3295 - type: WallSolid + type: WallSolidRust components: - - pos: 16.5,-47.5 + - pos: 14.5,-47.5 parent: 60 type: Transform - uid: 3296 @@ -50303,7 +50307,7 @@ entities: parent: 60 type: Transform - uid: 3312 - type: WallSolid + type: WallSolidRust components: - pos: 43.5,-43.5 parent: 60 @@ -50570,9 +50574,9 @@ entities: parent: 60 type: Transform - uid: 3352 - type: WallSolid + type: WallSolidRust components: - - pos: -62.5,9.5 + - pos: -62.5,8.5 parent: 60 type: Transform - uid: 3353 @@ -50790,9 +50794,9 @@ entities: parent: 60 type: Transform - uid: 3386 - type: WallSolid + type: WallSolidRust components: - - pos: -58.5,-15.5 + - pos: -59.5,-15.5 parent: 60 type: Transform - uid: 3387 @@ -50848,9 +50852,9 @@ entities: parent: 60 type: Transform - uid: 3394 - type: WallSolid + type: WallSolidRust components: - - pos: -53.5,-19.5 + - pos: -53.5,-20.5 parent: 60 type: Transform - uid: 3395 @@ -51058,9 +51062,9 @@ entities: parent: 60 type: Transform - uid: 3425 - type: WallSolid + type: WallSolidRust components: - - pos: 59.5,-28.5 + - pos: 59.5,-25.5 parent: 60 type: Transform - uid: 3426 @@ -51112,9 +51116,9 @@ entities: parent: 60 type: Transform - uid: 3434 - type: WallSolid + type: WallSolidRust components: - - pos: 59.5,-25.5 + - pos: 59.5,-28.5 parent: 60 type: Transform - uid: 3435 @@ -51317,7 +51321,7 @@ entities: parent: 60 type: Transform - uid: 3463 - type: WallSolid + type: WallSolidRust components: - pos: 47.5,-36.5 parent: 60 @@ -51485,13 +51489,13 @@ entities: parent: 60 type: Transform - uid: 3489 - type: WallSolid + type: WallSolidRust components: - pos: 55.5,-18.5 parent: 60 type: Transform - uid: 3490 - type: WallSolid + type: WallSolidRust components: - pos: 55.5,-19.5 parent: 60 @@ -51537,7 +51541,7 @@ entities: parent: 60 type: Transform - uid: 3496 - type: WallSolid + type: WallSolidRust components: - pos: 56.5,-22.5 parent: 60 @@ -51634,10 +51638,9 @@ entities: parent: 60 type: Transform - uid: 3511 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 46.5,-39.5 + - pos: 46.5,-38.5 parent: 60 type: Transform - uid: 3512 @@ -51653,7 +51656,7 @@ entities: parent: 60 type: Transform - uid: 3514 - type: WallSolid + type: WallSolidRust components: - pos: 57.5,-35.5 parent: 60 @@ -51733,11 +51736,19 @@ entities: - enabled: False type: AmbientSound - uid: 3526 - type: MaintenanceWeaponSpawner + type: PoweredlightSodium components: - - pos: 47.5,-34.5 + - rot: 1.5707963267948966 rad + pos: 47.5,-37.5 parent: 60 type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 3527 type: PoweredSmallLight components: @@ -51781,19 +51792,11 @@ entities: ents: [] type: ContainerContainer - uid: 3531 - type: PoweredlightSodium + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: 47.5,-35.5 + - pos: 20.5,-50.5 parent: 60 type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - inputs: - On: [] - Off: [] - Toggle: [] - type: SignalReceiver - uid: 3532 type: PoweredlightSodium components: @@ -52334,10 +52337,9 @@ entities: - canCollide: False type: Physics - uid: 3599 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 15.5,-50.5 + - pos: 12.5,-44.5 parent: 60 type: Transform - uid: 3600 @@ -52427,31 +52429,27 @@ entities: - canCollide: False type: Physics - uid: 3611 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 19.5,-45.5 + - pos: 10.5,-42.5 parent: 60 type: Transform - uid: 3612 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 18.5,-45.5 + - pos: 14.5,-42.5 parent: 60 type: Transform - uid: 3613 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 17.5,-45.5 + - pos: 16.5,-45.5 parent: 60 type: Transform - uid: 3614 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 16.5,-45.5 + - pos: 15.5,-42.5 parent: 60 type: Transform - uid: 3615 @@ -52462,10 +52460,9 @@ entities: parent: 60 type: Transform - uid: 3616 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 17.5,-43.5 + - pos: 16.5,-47.5 parent: 60 type: Transform - uid: 3617 @@ -52535,16 +52532,15 @@ entities: parent: 60 type: Transform - uid: 3626 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 14.5,-47.5 + - pos: 15.5,-50.5 parent: 60 type: Transform - uid: 3627 - type: WallSolid + type: WallSolidRust components: - - pos: 20.5,-50.5 + - pos: 12.5,-45.5 parent: 60 type: Transform - uid: 3628 @@ -52554,9 +52550,9 @@ entities: parent: 60 type: Transform - uid: 3629 - type: WallSolid + type: WallSolidRust components: - - pos: 20.5,-47.5 + - pos: 10.5,-47.5 parent: 60 type: Transform - uid: 3630 @@ -52573,24 +52569,33 @@ entities: parent: 60 type: Transform - uid: 3632 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 10.5,-47.5 + - pos: 20.5,-47.5 parent: 60 type: Transform - uid: 3633 - type: WallSolid + type: PoweredSmallLight components: - - rot: -1.5707963267948966 rad - pos: 15.5,-42.5 + - pos: 48.5,-34.5 parent: 60 type: Transform + - enabled: False + type: AmbientSound + - powerLoad: 0 + type: ApcPowerReceiver + - containers: + light_bulb: !type:ContainerSlot {} + type: ContainerContainer + - inputs: + On: [] + Off: [] + Toggle: [] + type: SignalReceiver - uid: 3634 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 16.5,-42.5 + - pos: 57.5,-43.5 parent: 60 type: Transform - uid: 3635 @@ -52719,9 +52724,9 @@ entities: parent: 60 type: Transform - uid: 3655 - type: WallSolid + type: WallSolidRust components: - - pos: 50.5,-43.5 + - pos: 8.5,-42.5 parent: 60 type: Transform - uid: 3656 @@ -52848,10 +52853,9 @@ entities: parent: 60 type: Transform - uid: 3676 - type: WallSolid + type: LockerBoozeFilled components: - - rot: -1.5707963267948966 rad - pos: 8.5,-42.5 + - pos: 47.5,-34.5 parent: 60 type: Transform - uid: 3677 @@ -52875,10 +52879,9 @@ entities: parent: 60 type: Transform - uid: 3680 - type: WallSolid + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: 10.5,-42.5 + - pos: -10.5,-49.5 parent: 60 type: Transform - uid: 3681 @@ -53209,7 +53212,7 @@ entities: - pos: 48.5,-39.5 parent: 60 type: Transform - - SecondsUntilStateChange: -1533.4883 + - SecondsUntilStateChange: -4389.4155 state: Opening type: Door - uid: 3729 @@ -54104,10 +54107,9 @@ entities: parent: 60 type: Transform - uid: 3850 - type: WallSolid + type: WallSolidRust components: - - rot: 1.5707963267948966 rad - pos: -12.5,-47.5 + - pos: -17.5,-36.5 parent: 60 type: Transform - uid: 3851 @@ -54251,9 +54253,9 @@ entities: parent: 60 type: Transform - uid: 3871 - type: WallSolid + type: WallSolidRust components: - - pos: -17.5,-36.5 + - pos: -38.5,-30.5 parent: 60 type: Transform - uid: 3872 @@ -55830,9 +55832,9 @@ entities: - canCollide: False type: Physics - uid: 4055 - type: WallSolid + type: WallSolidRust components: - - pos: -38.5,-30.5 + - pos: -62.5,0.5 parent: 60 type: Transform - uid: 4056 @@ -57031,9 +57033,9 @@ entities: parent: 60 type: Transform - uid: 4222 - type: WallSolid + type: WallSolidRust components: - - pos: -62.5,0.5 + - pos: -58.5,-7.5 parent: 60 type: Transform - uid: 4223 @@ -57681,9 +57683,9 @@ entities: parent: 60 type: Transform - uid: 4310 - type: WallSolid + type: WallSolidRust components: - - pos: -58.5,-7.5 + - pos: -44.5,-24.5 parent: 60 type: Transform - uid: 4311 @@ -57984,11 +57986,14 @@ entities: parent: 60 type: Transform - uid: 4345 - type: WallSolid + type: PottedPlant2 components: - - pos: -44.5,-24.5 + - pos: -22.5,-29.5 parent: 60 type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer - uid: 4346 type: WallReinforced components: @@ -58032,14 +58037,11 @@ entities: parent: 60 type: Transform - uid: 4351 - type: PottedPlantRandom + type: WallSolidRust components: - - pos: -22.5,-26.5 + - pos: -38.5,-35.5 parent: 60 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer - uid: 4352 type: WallReinforced components: @@ -58890,9 +58892,9 @@ entities: parent: 60 type: Transform - uid: 4482 - type: WallSolid + type: WallSolidRust components: - - pos: -27.5,-33.5 + - pos: -34.5,-33.5 parent: 60 type: Transform - uid: 4483 @@ -59156,9 +59158,9 @@ entities: - color: '#0335FCFF' type: AtmosPipeColor - uid: 4517 - type: WallSolid + type: WallSolidRust components: - - pos: -28.5,-33.5 + - pos: -35.5,-33.5 parent: 60 type: Transform - uid: 4518 @@ -59399,7 +59401,7 @@ entities: Toggle: [] type: SignalReceiver - uid: 4538 - type: WallSolid + type: WallSolidRust components: - pos: -29.5,-33.5 parent: 60 @@ -59742,9 +59744,9 @@ entities: parent: 60 type: Transform - uid: 4570 - type: WallSolid + type: WallSolidRust components: - - pos: -34.5,-33.5 + - pos: -28.5,-33.5 parent: 60 type: Transform - uid: 4571 @@ -60009,9 +60011,9 @@ entities: parent: 60 type: Transform - uid: 4604 - type: WallSolid + type: WallSolidRust components: - - pos: -35.5,-33.5 + - pos: -27.5,-33.5 parent: 60 type: Transform - uid: 4605 @@ -60021,9 +60023,9 @@ entities: parent: 60 type: Transform - uid: 4606 - type: WallSolid + type: WallSolidRust components: - - pos: -38.5,-35.5 + - pos: -13.5,-47.5 parent: 60 type: Transform - uid: 4607 @@ -61414,9 +61416,9 @@ entities: parent: 60 type: Transform - uid: 4833 - type: WallSolid + type: Grille components: - - pos: -10.5,-49.5 + - pos: -20.5,-65.5 parent: 60 type: Transform - uid: 4834 @@ -62722,10 +62724,9 @@ entities: Toggle: [] type: SignalReceiver - uid: 4971 - type: ReinforcedWindow + type: ShuttleWindow components: - - rot: -1.5707963267948966 rad - pos: -13.5,-59.5 + - pos: -15.5,-59.5 parent: 60 type: Transform - uid: 4972 @@ -62747,9 +62748,9 @@ entities: parent: 60 type: Transform - uid: 4975 - type: WallShuttle + type: ShuttleWindow components: - - pos: -15.5,-59.5 + - pos: -11.5,-59.5 parent: 60 type: Transform - uid: 4976 @@ -62777,9 +62778,9 @@ entities: parent: 60 type: Transform - uid: 4980 - type: WallShuttle + type: ShuttleWindow components: - - pos: -11.5,-59.5 + - pos: -11.5,-65.5 parent: 60 type: Transform - uid: 4981 @@ -62875,27 +62876,25 @@ entities: - uid: 4995 type: WallShuttle components: - - pos: -11.5,-65.5 + - pos: -13.5,-59.5 parent: 60 type: Transform - uid: 4996 - type: Grille + type: WallShuttle components: - - rot: -1.5707963267948966 rad - pos: -13.5,-59.5 + - pos: -13.5,-65.5 parent: 60 type: Transform - uid: 4997 - type: Grille + type: ShuttleWindow components: - - rot: -1.5707963267948966 rad - pos: -13.5,-65.5 + - pos: -15.5,-65.5 parent: 60 type: Transform - uid: 4998 type: WallShuttle components: - - pos: -15.5,-65.5 + - pos: -19.5,-59.5 parent: 60 type: Transform - uid: 4999 @@ -62925,25 +62924,25 @@ entities: - uid: 5003 type: WallShuttle components: - - pos: -20.5,-65.5 + - pos: -21.5,-59.5 parent: 60 type: Transform - uid: 5004 - type: WallShuttle + type: ShuttleWindow components: - - pos: -19.5,-65.5 + - pos: -20.5,-65.5 parent: 60 type: Transform - uid: 5005 type: WallShuttle components: - - pos: -20.5,-59.5 + - pos: -19.5,-65.5 parent: 60 type: Transform - uid: 5006 - type: WallShuttle + type: Grille components: - - pos: -19.5,-59.5 + - pos: -20.5,-59.5 parent: 60 type: Transform - uid: 5007 @@ -62980,10 +62979,9 @@ entities: - enabled: False type: AmbientSound - uid: 5012 - type: ReinforcedWindow + type: ShuttleWindow components: - - rot: -1.5707963267948966 rad - pos: -13.5,-65.5 + - pos: -20.5,-59.5 parent: 60 type: Transform - uid: 5013 @@ -63514,9 +63512,9 @@ entities: parent: 60 type: Transform - uid: 5067 - type: WallShuttle + type: Grille components: - - pos: -21.5,-59.5 + - pos: -15.5,-59.5 parent: 60 type: Transform - uid: 5068 @@ -63526,10 +63524,9 @@ entities: parent: 60 type: Transform - uid: 5069 - type: ReinforcedWindow + type: ShuttleWindow components: - - rot: 3.141592653589793 rad - pos: -25.5,-61.5 + - pos: -24.5,-60.5 parent: 60 type: Transform - uid: 5070 @@ -63547,17 +63544,15 @@ entities: parent: 60 type: Transform - uid: 5072 - type: ReinforcedWindow + type: ShuttleWindow components: - - rot: 3.141592653589793 rad - pos: -24.5,-64.5 + - pos: -25.5,-60.5 parent: 60 type: Transform - uid: 5073 - type: ReinforcedWindow + type: Grille components: - - rot: 3.141592653589793 rad - pos: -25.5,-64.5 + - pos: -15.5,-65.5 parent: 60 type: Transform - uid: 5074 @@ -63568,10 +63563,9 @@ entities: parent: 60 type: Transform - uid: 5075 - type: ReinforcedWindow + type: Grille components: - - rot: 3.141592653589793 rad - pos: -25.5,-63.5 + - pos: -11.5,-65.5 parent: 60 type: Transform - uid: 5076 @@ -63582,40 +63576,41 @@ entities: parent: 60 type: Transform - uid: 5077 - type: ReinforcedWindow + type: Grille components: - - rot: 3.141592653589793 rad - pos: -25.5,-60.5 + - pos: -11.5,-59.5 parent: 60 type: Transform - uid: 5078 - type: ReinforcedWindow + type: VendingMachineClothing components: - - rot: 3.141592653589793 rad - pos: -24.5,-60.5 + - pos: -18.5,-60.5 parent: 60 type: Transform + - enabled: False + type: AmbientSound - uid: 5079 - type: ReinforcedWindow + type: WallSolidRust components: - - rot: 3.141592653589793 rad - pos: -26.5,-63.5 + - pos: 54.5,-9.5 parent: 60 type: Transform - uid: 5080 - type: ReinforcedWindow + type: ShuttleWindow components: - - rot: 3.141592653589793 rad - pos: -26.5,-62.5 + - pos: -25.5,-64.5 parent: 60 type: Transform - uid: 5081 - type: ReinforcedWindow + type: WallmountTelescreen components: - - rot: 3.141592653589793 rad - pos: -26.5,-61.5 + - pos: -25.5,-28.5 parent: 60 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 5082 type: Grille components: @@ -63917,9 +63912,9 @@ entities: parent: 60 type: Transform - uid: 5127 - type: TableReinforced + type: WallSolidRust components: - - pos: -18.5,-60.5 + - pos: -58.5,-15.5 parent: 60 type: Transform - uid: 5128 @@ -70030,9 +70025,9 @@ entities: Toggle: [] type: SignalReceiver - uid: 5881 - type: WallSolid + type: WallSolidRust components: - - pos: 54.5,-9.5 + - pos: 53.5,-45.5 parent: 60 type: Transform - uid: 5882 @@ -72331,10 +72326,9 @@ entities: parent: 60 type: Transform - uid: 6147 - type: WindowReinforcedDirectional + type: ShuttleWindow components: - - rot: -1.5707963267948966 rad - pos: -24.5,-63.5 + - pos: -25.5,-63.5 parent: 60 type: Transform - uid: 6148 @@ -74733,15 +74727,11 @@ entities: parent: 60 type: Transform - uid: 6457 - type: ComputerTelevision + type: ShuttleWindow components: - - pos: -25.5,-28.5 + - pos: -26.5,-62.5 parent: 60 type: Transform - - containers: - board: !type:Container - ents: [] - type: ContainerContainer - uid: 6458 type: WallSolid components: @@ -75721,9 +75711,9 @@ entities: parent: 60 type: Transform - uid: 6594 - type: WallSolid + type: ShuttleWindow components: - - pos: -60.5,-14.5 + - pos: -24.5,-64.5 parent: 60 type: Transform - uid: 6595 @@ -75753,9 +75743,9 @@ entities: parent: 60 type: Transform - uid: 6599 - type: WallSolid + type: ShuttleWindow components: - - pos: 57.5,-43.5 + - pos: -26.5,-61.5 parent: 60 type: Transform - uid: 6600 @@ -76238,16 +76228,15 @@ entities: parent: 60 type: Transform - uid: 6666 - type: WindowReinforcedDirectional + type: ShuttleWindow components: - - pos: -25.5,-62.5 + - pos: -25.5,-61.5 parent: 60 type: Transform - uid: 6667 - type: WindowReinforcedDirectional + type: WallSolidRust components: - - rot: 3.141592653589793 rad - pos: -25.5,-62.5 + - pos: 46.5,-39.5 parent: 60 type: Transform - uid: 6668 @@ -77021,23 +77010,21 @@ entities: - color: '#FF1212FF' type: AtmosPipeColor - uid: 6764 - type: WindowReinforcedDirectional + type: WallSolidRust components: - - pos: -24.5,-63.5 + - pos: 50.5,-43.5 parent: 60 type: Transform - uid: 6765 - type: WindowReinforcedDirectional + type: WallSolidRust components: - - rot: -1.5707963267948966 rad - pos: -24.5,-61.5 + - pos: 53.5,-44.5 parent: 60 type: Transform - uid: 6766 - type: WindowReinforcedDirectional + type: WallSolidRust components: - - rot: 3.141592653589793 rad - pos: -24.5,-61.5 + - pos: -64.5,5.5 parent: 60 type: Transform - uid: 6767 @@ -79295,9 +79282,9 @@ entities: parent: 60 type: Transform - uid: 7073 - type: WallSolid + type: WallSolidRust components: - - pos: 46.5,-38.5 + - pos: -63.5,5.5 parent: 60 type: Transform - uid: 7074 @@ -84800,19 +84787,29 @@ entities: parent: 60 type: Transform - uid: 7835 - type: WallSolid + type: Autolathe components: - - rot: 3.141592653589793 rad - pos: 53.5,-45.5 + - pos: -41.5,-7.5 parent: 60 type: Transform + - containers: + - machine_parts + - machine_board + type: Construction + - containers: + machine_board: !type:Container + ents: [] + machine_parts: !type:Container + ents: [] + type: ContainerContainer - uid: 7836 - type: WallSolid + type: PersonalAI components: - - rot: 3.141592653589793 rad - pos: 53.5,-44.5 + - pos: 21.509922,1.5610104 parent: 60 type: Transform + - canCollide: False + type: Physics - uid: 7837 type: WallSolid components: @@ -84834,9 +84831,9 @@ entities: parent: 60 type: Transform - uid: 7840 - type: WallSolid + type: WallSolidRust components: - - pos: -63.5,5.5 + - pos: 53.5,-5.5 parent: 60 type: Transform - uid: 7841 @@ -86000,9 +85997,9 @@ entities: parent: 60 type: Transform - uid: 7997 - type: WallSolid + type: WallSolidRust components: - - pos: -64.5,5.5 + - pos: -53.5,-19.5 parent: 60 type: Transform - uid: 7998 @@ -96616,21 +96613,11 @@ entities: ents: [] type: ContainerContainer - uid: 9475 - type: Protolathe + type: WallSolidRust components: - - pos: -41.5,-7.5 + - pos: -54.5,-22.5 parent: 60 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer - uid: 9476 type: Table components: @@ -97729,20 +97716,13 @@ entities: - canCollide: False type: Physics - uid: 9618 - type: Autolathe + type: PottedPlant28 components: - - pos: -38.5,14.5 + - pos: -1.5,21.5 parent: 60 type: Transform - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] + stash: !type:ContainerSlot {} type: ContainerContainer - uid: 9619 type: Table @@ -112056,11 +112036,15 @@ entities: parent: 60 type: Transform - uid: 11885 - type: WallSolid + type: WallmountTelevision components: - - pos: 53.5,-5.5 + - pos: 33.5,10.5 parent: 60 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 11886 type: Table components: @@ -118546,11 +118530,15 @@ entities: parent: 60 type: Transform - uid: 12905 - type: WallSolid + type: WallmountTelevision components: - - pos: -53.5,-20.5 + - pos: 26.5,-21.5 parent: 60 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 12906 type: WallSolid components: @@ -118564,9 +118552,9 @@ entities: parent: 60 type: Transform - uid: 12908 - type: WallSolid + type: WallSolidRust components: - - pos: -54.5,-22.5 + - pos: -53.5,22.5 parent: 60 type: Transform - uid: 12909 @@ -141537,46 +141525,23 @@ entities: - canCollide: False type: Physics - uid: 16079 - type: PottedPlantRandom + type: WallSolidRust components: - - pos: -1.5,21.5 + - pos: -56.5,25.5 parent: 60 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer - uid: 16080 - type: Autolathe + type: WallSolidRust components: - - pos: -4.5,18.5 + - pos: -56.5,23.5 parent: 60 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer - uid: 16081 - type: Protolathe + type: WallSolidRust components: - - pos: -4.5,19.5 + - pos: -56.5,18.5 parent: 60 type: Transform - - containers: - - machine_parts - - machine_board - type: Construction - - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - type: ContainerContainer - uid: 16082 type: ClothingHeadsetEngineering components: @@ -149833,11 +149798,14 @@ entities: parent: 60 type: Transform - uid: 17295 - type: WallSolid + type: PottedPlant22 components: - - pos: -53.5,22.5 + - pos: -0.5,-2.5 parent: 60 type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer - uid: 17296 type: WallReinforced components: @@ -150045,21 +150013,24 @@ entities: parent: 60 type: Transform - uid: 17330 - type: WallSolid + type: PottedPlant22 components: - - pos: -56.5,23.5 + - pos: -0.5,-7.5 parent: 60 type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer - uid: 17331 - type: WallSolid + type: WallSolidRust components: - - pos: -56.5,25.5 + - pos: 50.5,-4.5 parent: 60 type: Transform - uid: 17332 - type: WallSolid + type: Window components: - - pos: -56.5,18.5 + - pos: 32.5,16.5 parent: 60 type: Transform - uid: 17333 @@ -158476,23 +158447,17 @@ entities: parent: 60 type: Transform - uid: 18488 - type: PottedPlantRandom + type: WallSolidRust components: - - pos: -0.5,-2.5 + - pos: 31.5,19.5 parent: 60 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer - uid: 18489 - type: PottedPlantRandom + type: WallSolidRust components: - - pos: -0.5,-7.5 + - pos: 28.5,19.5 parent: 60 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer - uid: 18490 type: PoweredSmallLight components: @@ -163506,9 +163471,9 @@ entities: parent: 60 type: Transform - uid: 19104 - type: WallSolid + type: WallSolidRust components: - - pos: 50.5,-4.5 + - pos: 27.5,19.5 parent: 60 type: Transform - uid: 19105 @@ -167402,11 +167367,15 @@ entities: parent: 60 type: Transform - uid: 19668 - type: WallSolid + type: WallmountTelevision components: - - pos: 31.5,13.5 + - pos: 36.5,19.5 parent: 60 type: Transform + - containers: + board: !type:Container + ents: [] + type: ContainerContainer - uid: 19669 type: WallSolid components: @@ -167420,9 +167389,9 @@ entities: parent: 60 type: Transform - uid: 19671 - type: WallSolid + type: WallSolidRust components: - - pos: 31.5,19.5 + - pos: 31.5,13.5 parent: 60 type: Transform - uid: 19672 @@ -167438,15 +167407,15 @@ entities: parent: 60 type: Transform - uid: 19674 - type: WallSolid + type: WallSolidRust components: - - pos: 28.5,19.5 + - pos: 31.5,16.5 parent: 60 type: Transform - uid: 19675 - type: WallSolid + type: WallSolidRust components: - - pos: 27.5,19.5 + - pos: 30.5,16.5 parent: 60 type: Transform - uid: 19676 @@ -167460,15 +167429,11 @@ entities: - canCollide: False type: Physics - uid: 19677 - type: FirelockGlass + type: WallSolidRust components: - - pos: 29.5,13.5 + - pos: 28.5,-8.5 parent: 60 type: Transform - - airBlocked: False - type: Airtight - - canCollide: False - type: Physics - uid: 19678 type: filingCabinet components: @@ -167761,21 +167726,21 @@ entities: parent: 60 type: Transform - uid: 19716 - type: WallSolid + type: WallSolidRust components: - - pos: 30.5,16.5 + - pos: 30.5,-3.5 parent: 60 type: Transform - uid: 19717 - type: WallSolid + type: WallSolidRust components: - - pos: 31.5,16.5 + - pos: 33.5,5.5 parent: 60 type: Transform - uid: 19718 - type: Window + type: WallSolidRust components: - - pos: 32.5,16.5 + - pos: 33.5,0.5 parent: 60 type: Transform - uid: 19719 @@ -169395,9 +169360,9 @@ entities: parent: 60 type: Transform - uid: 19954 - type: WallSolid + type: WallSolidRust components: - - pos: 28.5,-8.5 + - pos: 32.5,-3.5 parent: 60 type: Transform - uid: 19955 @@ -169665,11 +169630,13 @@ entities: parent: 60 type: Transform - uid: 19996 - type: WallSolid + type: WeaponSubMachineGunVector components: - - pos: 32.5,-3.5 + - pos: -28.436613,2.4905505 parent: 60 type: Transform + - canCollide: False + type: Physics - uid: 19997 type: AirlockMaintLocked components: @@ -169683,11 +169650,13 @@ entities: parent: 60 type: Transform - uid: 19999 - type: WallSolid + type: WeaponSubMachineGunVector components: - - pos: 33.5,0.5 + - pos: -28.436613,2.6468005 parent: 60 type: Transform + - canCollide: False + type: Physics - uid: 20000 type: WallSolid components: @@ -169707,11 +169676,13 @@ entities: parent: 60 type: Transform - uid: 20003 - type: WallSolid + type: SheetSteel components: - - pos: 33.5,5.5 + - pos: -24.46965,0.7424586 parent: 60 type: Transform + - canCollide: False + type: Physics - uid: 20004 type: WallSolid components: @@ -169725,11 +169696,15 @@ entities: parent: 60 type: Transform - uid: 20006 - type: WallSolid + type: MagazineMagnumSubMachineGun components: - - pos: 30.5,-3.5 + - pos: -24.780363,-0.47819963 parent: 60 type: Transform + - unspawnedCount: 25 + type: BallisticAmmoProvider + - canCollide: False + type: Physics - uid: 20007 type: WallSolid components: @@ -176129,19 +176104,23 @@ entities: parent: 60 type: Transform - uid: 21014 - type: WeaponSubMachineGunVector + type: FirelockGlass components: - - pos: -28.465193,2.6841984 + - pos: -70.5,17.5 parent: 60 type: Transform + - airBlocked: False + type: Airtight - canCollide: False type: Physics - uid: 21015 - type: WeaponSubMachineGunVectorRubber + type: FirelockGlass components: - - pos: -28.449568,2.4185734 + - pos: -60.5,17.5 parent: 60 type: Transform + - airBlocked: False + type: Airtight - canCollide: False type: Physics - uid: 21016 @@ -176153,15 +176132,11 @@ entities: - canCollide: False type: Physics - uid: 21017 - type: MagazineMagnumSubMachineGunRubber + type: PottedPlantRandom components: - - pos: -24.75233,-0.4746566 + - pos: 34.5,9.5 parent: 60 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 21018 type: MagazineMagnumSubMachineGun components: @@ -176324,15 +176299,11 @@ entities: - canCollide: False type: Physics - uid: 21032 - type: MagazineRifleRubber + type: CableApcExtension components: - - pos: -24.236706,-0.6934066 + - pos: 8.5,-23.5 parent: 60 type: Transform - - unspawnedCount: 25 - type: BallisticAmmoProvider - - canCollide: False - type: Physics - uid: 21033 type: MagazineMagnumSubMachineGun components: @@ -177877,16 +177848,11 @@ entities: parent: 60 type: Transform - uid: 21199 - type: BlastDoor + type: CableApcExtension components: - - pos: -60.5,17.5 + - pos: 9.5,-23.5 parent: 60 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: [] - type: SignalReceiver - uid: 21200 type: HighSecCommandLocked components: @@ -178344,16 +178310,11 @@ entities: parent: 60 type: Transform - uid: 21269 - type: BlastDoor + type: CableApcExtension components: - - pos: -70.5,17.5 + - pos: 10.5,-23.5 parent: 60 type: Transform - - inputs: - Open: [] - Close: [] - Toggle: [] - type: SignalReceiver - uid: 21270 type: SurveillanceCameraCommand components: @@ -178970,14 +178931,11 @@ entities: parent: 60 type: Transform - uid: 21347 - type: PottedPlantRandom + type: WindowDirectional components: - - pos: 33.5,9.5 + - pos: -67.5,9.5 parent: 60 type: Transform - - containers: - stash: !type:ContainerSlot {} - type: ContainerContainer - uid: 21348 type: CarpetOrange components: @@ -179063,4 +179021,46 @@ entities: DisposalTransit: !type:Container ents: [] type: ContainerContainer +- uid: 21358 + type: WindowDirectional + components: + - pos: -66.5,9.5 + parent: 60 + type: Transform +- uid: 21359 + type: WindowDirectional + components: + - pos: -64.5,9.5 + parent: 60 + type: Transform +- uid: 21360 + type: WindowDirectional + components: + - pos: -63.5,9.5 + parent: 60 + type: Transform +- uid: 21361 + type: PottedPlant27 + components: + - pos: 41.5,7.5 + parent: 60 + type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer +- uid: 21362 + type: PottedPlant24 + components: + - pos: -11.5,15.5 + parent: 60 + type: Transform + - containers: + stash: !type:ContainerSlot {} + type: ContainerContainer +- uid: 21363 + type: PottedPlantRandom + components: + - pos: 26.5,9.5 + parent: 60 + type: Transform ... From 723004a300d9d28380f3f46ab9a5a5d87e7e30af Mon Sep 17 00:00:00 2001 From: Rane <60792108+Elijahrane@users.noreply.github.com> Date: Tue, 5 Jul 2022 15:54:27 -0400 Subject: [PATCH 55/58] Tiny fans for freezers/shuttles (#9451) --- .../Piping/Atmospherics/special.yml | 21 ++++++++++++++++ .../Piping/Atmospherics/tinyfan.rsi/icon.png | Bin 0 -> 670 bytes .../Piping/Atmospherics/tinyfan.rsi/meta.json | 23 ++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml create mode 100644 Resources/Textures/Structures/Piping/Atmospherics/tinyfan.rsi/icon.png create mode 100644 Resources/Textures/Structures/Piping/Atmospherics/tinyfan.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml new file mode 100644 index 000000000000..b9623142bbbf --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/special.yml @@ -0,0 +1,21 @@ +# Devices which are not portable but don't link up to anything +- type: entity + id: AtmosDeviceFanTiny + name: tiny fan + description: A tiny fan, releasing a thin gust of air. + placement: + mode: SnapgridCenter + components: + - type: Physics + bodyType: Static + - type: Sprite + sprite: Structures/Piping/Atmospherics/tinyfan.rsi + state: icon + netsync: false + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + - type: Airtight + noAirWhenFullyAirBlocked: false diff --git a/Resources/Textures/Structures/Piping/Atmospherics/tinyfan.rsi/icon.png b/Resources/Textures/Structures/Piping/Atmospherics/tinyfan.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..575fa57c2239cd780676cccf84315001e0d32488 GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Qfl zr;B4q#hkaZHu^C+3beH!;d;Xm&$#C0gz^Jo*^ithvoiNie;_&~T;Ro$V}Hc!jczWu zmp3CjZ6Djty+6+XwccHw^2}|HFk46QA%;Rf359c<%ttH}9nPIS{q!^E{NsBZr|+szZt4+z!8bw#MH&(-^-_eD)v; zX!8L}?&Dw2o!)waSKzTt|9al9mwOK1Vvm`&^H-#IgSAe-%%S$}R*e5HrMpdeWp2ix zFJ5sHsAb`{`z&j}Y&LqZy*{t>%hrYR_HDo*YOqk}5qRFh_-KxS14j4(C4Vs&9a(Ju zz}-f-bF&ZYtrz?kwmKZUkX6rc(X?t-!d-cW4-a~p4X3hs-yVPF< zwR`B@{L5IyeCW*MhhI%!|6_RdVjsg@#iV=k3(TFaJ(CQH{>!-1?EAuNznNzgiR5p# qcgSvj!Qb((!RXQP3FyAq$9TU&rTGJgPc$&WF?hQAxvX Date: Tue, 5 Jul 2022 15:56:58 -0400 Subject: [PATCH 56/58] department tech 1984 (#9449) --- .../Catalog/Research/technologies.yml | 55 +------------------ .../Entities/Structures/Machines/lathe.yml | 55 +++++-------------- 2 files changed, 15 insertions(+), 95 deletions(-) diff --git a/Resources/Prototypes/Catalog/Research/technologies.yml b/Resources/Prototypes/Catalog/Research/technologies.yml index 8492908a1516..643d2b39223b 100644 --- a/Resources/Prototypes/Catalog/Research/technologies.yml +++ b/Resources/Prototypes/Catalog/Research/technologies.yml @@ -144,59 +144,8 @@ # Security Technology Tree -- type: technology - name: "security technology" - id: SecurityTechnology - description: Beginning of the long hard road to exosuits. - icon: - sprite: Objects/Weapons/Melee/stunbaton.rsi - state: stunbaton_off - requiredPoints: 10000 - requiredTechnologies: - - BasicResearch - unlockedRecipes: - - Flash - - Handcuffs - - Stunbaton - - RiotShield - - FlashPayload - -- type: technology - name: "non-lethal technology" - id: NonLethalTechnology - description: For the softer approach to detaining. - icon: - sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi - state: beanbag - requiredPoints: 8000 - requiredTechnologies: - - SecurityTechnology - unlockedRecipes: - - ShellShotgunBeanbag - - ShellTranquilizer - - ShellShotgunFlash - - CartridgePistolRubber - - CartridgeMagnumRubber - - CartridgeCaselessRifleRubber - - CartridgeLightRifleRubber - - CartridgeRifleRubber - -- type: technology - name: "ballistic technology" - id: BallisticTechnology - description: Just a fancy term for guns. - icon: - sprite: Objects/Weapons/Guns/Pistols/mk58.rsi - state: icon - requiredPoints: 15000 - requiredTechnologies: - - SecurityTechnology - unlockedRecipes: - - CartridgePistol - - ShellShotgun - - ShellShotgunFlare - - CartridgeLightRifle - - CartridgeMagnum +# Empty, as all the security tech is now available +# roundstart in the security techfab. #- type: technology # name: "ballistic technology" diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 1c7fbfa06465..13f26b21e72c 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -300,41 +300,25 @@ - type: LatheVisuals idleState: icon runningState: icon - - type: ProtolatheDatabase - protolatherecipes: + - type: LatheDatabase + static: true + recipes: - Flash + - FlashPayload - Handcuffs - Stunbaton - RiotShield - CartridgePistol - - ShellShotgun - - CartridgeLightRifle - CartridgeMagnum - - ShellShotgunBeanbag - - ShellShotgunFlare - - ShellShotgunFlash - CartridgePistolRubber - CartridgeMagnumRubber + - ShellShotgun + - ShellShotgunBeanbag + - ShellShotgunFlare + - CartridgeLightRifle - CartridgeCaselessRifleRubber - CartridgeLightRifleRubber - - CartridgeRifleRubber #Everything below this is shared with other lathes - - FlashlightLantern - - Bucket - - MopItem - - SprayBottle - - FireExtinguisher - - LightTube - - LightBulb - - SheetSteel - - SheetGlass1 - - SheetRGlass - - SheetPlastic - - CableStack - - CableMVStack - - CableHVStack - - TimerTrigger - - Signaller - - SignalTrigger + - CartridgeRifleRubber - type: Machine board: SecurityTechFabCircuitboard - type: Lathe @@ -367,8 +351,9 @@ - type: LatheVisuals idleState: icon runningState: icon - - type: ProtolatheDatabase - protolatherecipes: + - type: LatheDatabase + static: true + recipes: - HandheldHealthAnalyzer - ClothingHandsGlovesLatex - ClothingHandsGlovesNitrile @@ -387,21 +372,7 @@ - CryostasisBeaker - Dropper - Syringe - - PillCanister #Everything below this is shared with other lathes - - FlashlightLantern - - Bucket - - MopItem - - SprayBottle - - FireExtinguisher - - LightTube - - LightBulb - - SheetSteel - - SheetGlass1 - - SheetRGlass - - SheetPlastic - - CableStack - - CableMVStack - - CableHVStack + - PillCanister - type: Machine board: MedicalTechFabCircuitboard From 13b99d61db51b10a5fe2f546221e7d2e9bf174ed Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 5 Jul 2022 15:58:02 -0400 Subject: [PATCH 57/58] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index da5c473635dd..774ef48257a3 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: moonheart08 - changes: - - {message: You can rotate the salvage magnet and PA parts again., type: Fix} - id: 1375 - time: '2022-04-23T01:14:28.0000000+00:00' - author: moony changes: - {message: The game no longer pretends only one salvage magnet can exist at a time., @@ -2952,3 +2947,10 @@ Entries: - {message: Make the uplink lantern actually flash you., type: Tweak} id: 1874 time: '2022-07-05T18:40:19.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: The security techfab now starts with all technologies unlocked., type: Tweak} + - {message: Removed security tech tree from science., type: Remove} + - {message: Department lathes no longer print common items., type: Tweak} + id: 1875 + time: '2022-07-05T19:56:58.0000000+00:00' From f9f460af3139aac29ef219cc28542b33f4c59637 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 6 Jul 2022 05:59:08 +1000 Subject: [PATCH 58/58] Fix intrinsic UI keys (#9437) struct moment --- Content.Server/UserInterface/IntrinsicUIComponent.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Server/UserInterface/IntrinsicUIComponent.cs b/Content.Server/UserInterface/IntrinsicUIComponent.cs index b5c247652f03..d003381a35e3 100644 --- a/Content.Server/UserInterface/IntrinsicUIComponent.cs +++ b/Content.Server/UserInterface/IntrinsicUIComponent.cs @@ -15,9 +15,11 @@ public sealed class IntrinsicUIComponent : Component, ISerializationHooks void ISerializationHooks.AfterDeserialization() { - foreach (var ui in UIs) + for (var i = 0; i < UIs.Count; i++) { + var ui = UIs[i]; ui.AfterDeserialization(); + UIs[i] = ui; } } }