From f38c754b2095f61b871b62ebfbe3f33598d1b956 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 5 Oct 2023 21:46:37 +0200 Subject: [PATCH 001/134] Vulture server config preset (#20766) --- Resources/ConfigPresets/WizardsDen/leviathan.toml | 2 +- Resources/ConfigPresets/WizardsDen/vulture.toml | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 Resources/ConfigPresets/WizardsDen/vulture.toml diff --git a/Resources/ConfigPresets/WizardsDen/leviathan.toml b/Resources/ConfigPresets/WizardsDen/leviathan.toml index 6e9856949b7..adb56e1c4e5 100644 --- a/Resources/ConfigPresets/WizardsDen/leviathan.toml +++ b/Resources/ConfigPresets/WizardsDen/leviathan.toml @@ -3,7 +3,7 @@ # Nothing specific yet [game] -hostname = "[EN] Wizard's Den Leviathan [US East]" +hostname = "[EN] Wizard's Den Leviathan [US East 1]" soft_max_players = 80 [hub] diff --git a/Resources/ConfigPresets/WizardsDen/vulture.toml b/Resources/ConfigPresets/WizardsDen/vulture.toml new file mode 100644 index 00000000000..7f2e9790bd1 --- /dev/null +++ b/Resources/ConfigPresets/WizardsDen/vulture.toml @@ -0,0 +1,11 @@ +# Configuration preset used on Wizard's Den Leviathan + +[game] +hostname = "[EN] Wizard's Den Vulture [US East 2]" +soft_max_players = 80 + +[hub] +tags = "lang:en,region:am_n_e,rp:low" + +[worldgen] +enabled = true From d4ed37d2663dafe62507ba5e897c2ab08f927ad2 Mon Sep 17 00:00:00 2001 From: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:53:53 +0100 Subject: [PATCH 002/134] Rock Anomaly (#20635) --- .../Anomaly/Effects/EntityAnomalySystem.cs | 12 +- .../Anomaly/Effects/TileAnomalySystem.cs | 4 +- .../Components/EntitySpawnAnomalyComponent.cs | 18 +- .../Effects/Components/TileSpawnAnomaly.cs | 8 +- .../Markers/Spawners/Random/anomaly.yml | 1 + .../Markers/Spawners/Random/asteroidcrab.yml | 15 ++ .../Markers/Spawners/Random/crystal.yml | 19 ++ .../Entities/Markers/Spawners/mobs.yml | 16 ++ .../Entities/Mobs/NPCs/elemental.yml | 208 ++++++++++++++++++ .../Structures/Specific/anomalies.yml | 34 ++- .../Entities/Structures/Walls/asteroid.yml | 41 ++++ Resources/Prototypes/ore.yml | 19 ++ .../Mobs/Elemental/orecrab.rsi/ironcrab.png | Bin 0 -> 29198 bytes .../Mobs/Elemental/orecrab.rsi/meta.json | 23 ++ .../Mobs/Elemental/orecrab.rsi/quartzcrab.png | Bin 0 -> 28319 bytes .../Elemental/orecrab.rsi/uraniumcrab.png | Bin 0 -> 28988 bytes .../Specific/anomaly.rsi/anom6-pulse.png | Bin 0 -> 23507 bytes .../Structures/Specific/anomaly.rsi/anom6.png | Bin 0 -> 18861 bytes .../Structures/Specific/anomaly.rsi/meta.json | 20 +- .../Structures/Walls/rock.rsi/meta.json | 6 + .../Walls/rock.rsi/rock_asteroid_ore.png | Bin 0 -> 18661 bytes .../Walls/rock.rsi/rock_asteroid_ore1.png | Bin 0 -> 18627 bytes 22 files changed, 424 insertions(+), 20 deletions(-) create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/asteroidcrab.yml create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml create mode 100644 Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml create mode 100644 Resources/Textures/Mobs/Elemental/orecrab.rsi/ironcrab.png create mode 100644 Resources/Textures/Mobs/Elemental/orecrab.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Elemental/orecrab.rsi/quartzcrab.png create mode 100644 Resources/Textures/Mobs/Elemental/orecrab.rsi/uraniumcrab.png create mode 100644 Resources/Textures/Structures/Specific/anomaly.rsi/anom6-pulse.png create mode 100644 Resources/Textures/Structures/Specific/anomaly.rsi/anom6.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/rock_asteroid_ore.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/rock_asteroid_ore1.png diff --git a/Content.Server/Anomaly/Effects/EntityAnomalySystem.cs b/Content.Server/Anomaly/Effects/EntityAnomalySystem.cs index 5c8e92044ce..5f201833145 100644 --- a/Content.Server/Anomaly/Effects/EntityAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/EntityAnomalySystem.cs @@ -1,13 +1,12 @@ -using System.Linq; +using System.Linq; using System.Numerics; -using Content.Server.Maps; using Content.Shared.Anomaly.Components; using Content.Shared.Anomaly.Effects.Components; -using Content.Shared.Maps; using Content.Shared.Physics; using Robust.Shared.Map; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; +using Robust.Shared.Prototypes; using Robust.Shared.Random; namespace Content.Server.Anomaly.Effects; @@ -39,11 +38,10 @@ private void OnSupercritical(EntityUid uid, EntitySpawnAnomalyComponent componen // A cluster of monsters SpawnMonstersOnOpenTiles(component, xform, component.MaxSpawnAmount, component.SpawnRange, component.Spawns); // And so much meat (for the meat anomaly at least) - Spawn(component.SupercriticalSpawn, xform.Coordinates); - SpawnMonstersOnOpenTiles(component, xform, component.MaxSpawnAmount, component.SpawnRange, new List(){component.SupercriticalSpawn}); + SpawnMonstersOnOpenTiles(component, xform, component.MaxSpawnAmount, component.SpawnRange, component.SuperCriticalSpawns); } - private void SpawnMonstersOnOpenTiles(EntitySpawnAnomalyComponent component, TransformComponent xform, int amount, float radius, List spawns) + private void SpawnMonstersOnOpenTiles(EntitySpawnAnomalyComponent component, TransformComponent xform, int amount, float radius, List spawns) { if (!component.Spawns.Any()) return; @@ -68,10 +66,12 @@ private void SpawnMonstersOnOpenTiles(EntitySpawnAnomalyComponent component, Tra { if (!physQuery.TryGetComponent(ent, out var body)) continue; + if (body.BodyType != BodyType.Static || !body.Hard || (body.CollisionLayer & (int) CollisionGroup.Impassable) == 0) continue; + valid = false; break; } diff --git a/Content.Server/Anomaly/Effects/TileAnomalySystem.cs b/Content.Server/Anomaly/Effects/TileAnomalySystem.cs index 69644045d2e..16f32f6f4b1 100644 --- a/Content.Server/Anomaly/Effects/TileAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/TileAnomalySystem.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using System.Numerics; using Content.Server.Maps; using Content.Shared.Anomaly.Components; @@ -38,7 +38,7 @@ private void OnSeverityChanged(EntityUid uid, TileSpawnAnomalyComponent componen new Box2(localpos + new Vector2(-radius, -radius), localpos + new Vector2(radius, radius))); foreach (var tileref in tilerefs) { - if (!_random.Prob(0.33f)) + if (!_random.Prob(component.SpawnChance)) continue; _tile.ReplaceTile(tileref, fleshTile); } diff --git a/Content.Shared/Anomaly/Effects/Components/EntitySpawnAnomalyComponent.cs b/Content.Shared/Anomaly/Effects/Components/EntitySpawnAnomalyComponent.cs index 1dbe59a09b7..7083c91040e 100644 --- a/Content.Shared/Anomaly/Effects/Components/EntitySpawnAnomalyComponent.cs +++ b/Content.Shared/Anomaly/Effects/Components/EntitySpawnAnomalyComponent.cs @@ -1,4 +1,4 @@ -using Content.Shared.Maps; +using Content.Shared.Maps; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; @@ -11,8 +11,14 @@ public sealed partial class EntitySpawnAnomalyComponent : Component /// /// A list of entities that are random picked to be spawned on each pulse /// - [DataField("spawns", required: true, customTypeSerializer: typeof(PrototypeIdListSerializer)), ViewVariables(VVAccess.ReadWrite)] - public List Spawns = new(); + [DataField] + public List Spawns = new(); + + /// + /// A list of entities that are random picked to be spawned when supercritical; + /// + [DataField] + public List SuperCriticalSpawns = new(); /// /// The maximum number of entities that spawn per pulse @@ -34,10 +40,4 @@ public sealed partial class EntitySpawnAnomalyComponent : Component /// [DataField("floorTileId", customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] public string FloorTileId = "FloorFlesh"; - - /// - /// The entity spawned when the anomaly goes supercritical - /// - [DataField("superCriticalSpawn", customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] - public string SupercriticalSpawn = "FleshKudzu"; } diff --git a/Content.Shared/Anomaly/Effects/Components/TileSpawnAnomaly.cs b/Content.Shared/Anomaly/Effects/Components/TileSpawnAnomaly.cs index 3ea1475c756..69209680bb2 100644 --- a/Content.Shared/Anomaly/Effects/Components/TileSpawnAnomaly.cs +++ b/Content.Shared/Anomaly/Effects/Components/TileSpawnAnomaly.cs @@ -1,4 +1,4 @@ -using Content.Shared.Maps; +using Content.Shared.Maps; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; @@ -14,6 +14,12 @@ public sealed partial class TileSpawnAnomalyComponent : Component [DataField("spawnRange"), ViewVariables(VVAccess.ReadWrite)] public float SpawnRange = 5f; + /// + /// The probability a tile will spawn. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float SpawnChance = 0.33f; + /// /// The tile that is spawned by the anomaly's effect /// diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/anomaly.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/anomaly.yml index a21ce2b13fe..e1f1e56480e 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/anomaly.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/anomaly.yml @@ -16,4 +16,5 @@ - AnomalyFlesh - AnomalyBluespace - AnomalyIce + - AnomalyRock chance: 1 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/asteroidcrab.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/asteroidcrab.yml new file mode 100644 index 00000000000..07820e91cde --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/asteroidcrab.yml @@ -0,0 +1,15 @@ +- type: entity + name: Asteroid Crab Spawner + id: AsteroidCrabSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Decoration/crystal.rsi + state: crystal_cyan + - type: RandomSpawner + prototypes: + - AsteroidRockCrab + - AsteroidRockCrab1 + chance: 1 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml new file mode 100644 index 00000000000..c90f2d0bf61 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml @@ -0,0 +1,19 @@ +- type: entity + name: Crystal Spawner + suffix: 70% + id: CrystalSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Decoration/crystal.rsi + state: crystal_cyan + - type: RandomSpawner + prototypes: + - CrystalGreen + - CrystalPink + - CrystalOrange + - CrystalBlue + - CrystalCyan + chance: 0.7 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml index b9a68ba5566..3bc1b637ffe 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/mobs.yml @@ -705,3 +705,19 @@ - type: ConditionalSpawner prototypes: - MobPenguin + +- type: entity + name: ore crab spawner + id: SpawnMobOreCrab + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: quartzcrab + sprite: Mobs/Elemental/orecrab.rsi + - type: RandomSpawner + prototypes: + - MobUraniumCrab + - MobIronCrab + - MobQuartzCrab diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml new file mode 100644 index 00000000000..a49d0955359 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml @@ -0,0 +1,208 @@ +- type: entity + save: false + abstract: true + id: MobElementalBase + components: + - type: LagCompensation + - type: Reactive + groups: + Acidic: [Touch] + - type: Clickable + - type: Damageable + damageContainer: Inorganic + - type: InteractionOutline + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - MobMask + layer: + - MobLayer + - type: MovementSpeedModifier + baseWalkSpeed : 2 + baseSprintSpeed : 3 + - type: Sprite + noRot: true + drawdepth: Mobs + - type: NpcFactionMember + factions: + - SimpleNeutral + - type: MovedByPressure + - type: Physics + bodyType: KinematicController # Same for all inheritors + - type: StatusEffects + allowed: + - Stun + - KnockedDown + - SlowedDown + - Stutter + - Electrocution + - type: Pullable + - type: Tag + tags: + - DoorBumpOpener + - ShoesRequiredStepTriggerImmune + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 120: Dead + - type: Stamina + critThreshold: 120 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:TriggerBehavior + - trigger: + !type:DamageTrigger + damage: 120 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Input + context: "human" + - type: InputMover + - type: MobMover + - type: ZombieImmune + +- type: entity + parent: MobElementalBase + id: MobQuartzCrab + name: quartz crab + description: An ore crab made from quartz. + components: + - type: Sprite + sprite: Mobs/Elemental/orecrab.rsi + state: quartzcrab + - type: HTN + rootTask: + task: SimpleHostileCompound + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + damage: + types: + Piercing: 12 + - type: CombatMode + - type: NpcFactionMember + factions: + - SimpleHostile + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 40 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + SpaceQuartz: + min: 4 + max: 6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: MobElementalBase + id: MobIronCrab + name: ore crab + description: An ore crab made from iron. + components: + - type: Sprite + sprite: Mobs/Elemental/orecrab.rsi + state: ironcrab + - type: HTN + rootTask: + task: SimpleHostileCompound + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + damage: + types: + Blunt: 8 + - type: CombatMode + - type: MovementSpeedModifier + baseWalkSpeed : 1.5 + baseSprintSpeed : 2 + - type: NpcFactionMember + factions: + - SimpleHostile + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 80 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + SteelOre1: + min: 4 + max: 6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: MobElementalBase + id: MobUraniumCrab + name: ore crab + description: An ore crab made from uranium. + components: + - type: Sprite + sprite: Mobs/Elemental/orecrab.rsi + state: uraniumcrab + - type: HTN + rootTask: + task: IdleCompound + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + damage: + types: + Blunt: 8 + - type: CombatMode + - type: MovementSpeedModifier + baseWalkSpeed : 2 + baseSprintSpeed : 2.5 + - type: NpcFactionMember + factions: + - SimpleHostile + - type: RadiationSource + intensity: 0.3 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 80 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + UraniumOre1: + min: 4 + max: 6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + radius: 2 + energy: 3 + color: "#06DF24" diff --git a/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml b/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml index 5a368044b3e..16d9365b9f4 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml @@ -137,7 +137,8 @@ - type: TileSpawnAnomaly floorTileId: FloorFlesh - type: EntitySpawnAnomaly - superCriticalSpawn: FleshKudzu + superCriticalSpawns: + - FleshKudzu spawns: - MobFleshJared - MobFleshGolem @@ -231,3 +232,34 @@ releasedGas: 8 # Frezon. Please replace if there is a better way to specify this releaseOnMaxSeverity: true spawnRadius: 0 + +- type: entity + id: AnomalyRock + parent: BaseAnomaly + suffix: Rock + components: + - type: Sprite + layers: + - state: anom6 + map: ["enum.AnomalyVisualLayers.Base"] + - state: anom6-pulse + map: ["enum.AnomalyVisualLayers.Animated"] + visible: false + - type: PointLight + radius: 2.0 + energy: 7.5 + color: "#5ca8cb" + castShadows: false + - type: TileSpawnAnomaly + floorTileId: FloorAsteroidTile + spawnChance: 0.8 + - type: EntitySpawnAnomaly + maxSpawnAmount: 50 + spawnRange: 10 + spawns: + - AsteroidRock + - AsteroidCrabSpawner + - CrystalSpawner + superCriticalSpawns: + - AsteroidRock + - SpawnMobOreCrab diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index 415eff56593..5ecbb8214c9 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -68,6 +68,47 @@ oreChance: 0.33 oreRarityPrototypeId: RandomOreDistributionStandard +- type: entity + id: AsteroidRockCrab + parent: AsteroidRock + name: asteroid rock + suffix: orecrab + description: An asteroid. + components: + - type: Sprite + sprite: Structures/Walls/rock.rsi + noRot: true + layers: + - state: rock_asteroid_ore + - map: [ "enum.EdgeLayer.South" ] + state: rock_asteroid_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_asteroid_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_asteroid_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_asteroid_west + - type: OreVein + oreChance: 0.33 + oreRarityPrototypeId: OreCrab + +- type: entity + id: AsteroidRockCrab1 + parent: AsteroidRockCrab + components: + - type: Sprite + sprite: Structures/Walls/rock.rsi + noRot: true + layers: + - state: rock_asteroid_ore1 + - map: [ "enum.EdgeLayer.South" ] + state: rock_asteroid_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_asteroid_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_asteroid_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_asteroid_west - type: entity id: IronRock diff --git a/Resources/Prototypes/ore.yml b/Resources/Prototypes/ore.yml index 67c3d0c5e22..c8411940a49 100644 --- a/Resources/Prototypes/ore.yml +++ b/Resources/Prototypes/ore.yml @@ -36,6 +36,18 @@ id: OreBananium oreEntity: BananiumOre1 +- type: ore + id: OreQuartzCrab + oreEntity: MobQuartzCrab + +- type: ore + id: OreIronCrab + oreEntity: MobIronCrab + +- type: ore + id: OreUraniumCrab + oreEntity: MobUraniumCrab + - type: ore id: OreArtifactFragment oreEntity: ArtifactFragment @@ -53,3 +65,10 @@ OreUranium: 1 OreBananium: 0.5 OreArtifactFragment: 0.5 + +- type: weightedRandomOre + id: OreCrab + weights: + OreQuartzCrab: 5 + OreIronCrab: 5 + OreUraniumCrab: 3 diff --git a/Resources/Textures/Mobs/Elemental/orecrab.rsi/ironcrab.png b/Resources/Textures/Mobs/Elemental/orecrab.rsi/ironcrab.png new file mode 100644 index 0000000000000000000000000000000000000000..08522053149e349da0804f719e84295277a4a861 GIT binary patch literal 29198 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Elemental/orecrab.rsi/meta.json b/Resources/Textures/Mobs/Elemental/orecrab.rsi/meta.json new file mode 100644 index 00000000000..b8ffd5034dc --- /dev/null +++ b/Resources/Textures/Mobs/Elemental/orecrab.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by brainfood1183 (github)", + "states": [ + { + "name": "ironcrab", + "directions": 4 + }, + { + "name": "uraniumcrab", + "directions": 4 + }, + { + "name": "quartzcrab", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Elemental/orecrab.rsi/quartzcrab.png b/Resources/Textures/Mobs/Elemental/orecrab.rsi/quartzcrab.png new file mode 100644 index 0000000000000000000000000000000000000000..1da12987aafc93ab775688812f676c2a8d921208 GIT binary patch literal 28319 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Elemental/orecrab.rsi/uraniumcrab.png b/Resources/Textures/Mobs/Elemental/orecrab.rsi/uraniumcrab.png new file mode 100644 index 0000000000000000000000000000000000000000..ae76b4d734ec33d2a44c5f659cae5d7af6cfc87d GIT binary patch literal 28988 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Specific/anomaly.rsi/anom6-pulse.png b/Resources/Textures/Structures/Specific/anomaly.rsi/anom6-pulse.png new file mode 100644 index 0000000000000000000000000000000000000000..f92a77a95ed07e8d75d6211cbf7841b4f44ce5e0 GIT binary patch literal 23507 zcmeHvcT|&0v~Q>a(orc=LIgz*ffNW3AynzTNf9xmK%@kdP(-TIEudmS1Vj+zAVop3 zQ3M49MVcZi0v4)DFH+x!SkU9S_vD^;-(B~uWUY{onO$an`!{>`%pYHzrMUqQmlzia z1mZC=)UyVD!-20B2Rrb$D)(S0unLy{xi-16SPf4~8GzT+NG>+`8 zfW?#D2nvDTzJN3cq^=q0i^X{oXka&jJIO}_GJK~30w&=#AUl=KU}nC$1P_v75QSh9 zWNwQK^2Dj(A(|L2^*}UWz?(qBf&;z1e5mL^4agU}XyAFdSrG#MB0}@jfM_o}1Ur~n zf_2Fh0$5oA1;xQoDqs~g1-P<`ijs;v7y*MTE5eY9NEj4>L@UA2N(k`R4+O&nJgHOg zM6|V@{#SRve;N=E8qF82s2C6spb&smAXD5G;c9AXiZFyC0s#dipw#_7G;AQ$hq`IS z$TvHB1S*a~@}-f;KHz1$SU0jCO#=d1cJ%%8bza`S-yQi-zhVcVs2GU#RfH?R6o03L z$9>oF^`m%w85$m^Nbn+f6MSe?Ko9;~JzozpjZF0*|BcJ<-GA#Ch>4lmci+DquebMa zT~ld0`~e8QLi$@xs_lMXf}%BnO7^4R2s`|Nscib)?5Q+s!jI_u15<$bZw=8%#J{n# z-1D~}5CTbmqqf|$qV|PTE1^~gKttyo|56ku2c3{qY3cg?@m(j(*imY0UM4~{?u;y_&$A0SF!7QYVG{pZ$i z9bP2NO6tLraU?wYhf{(7%}jnsbx z#WK0f%+N+YR2mjQ%193bG$@dON#l_?C9InY0t!PCuuxTm5)7)UtfmT8RZ~_*VBrWP z!43X}GC!;TnDkfE-@F5+e?M^~Rz(f2rmPB8c7wYuPn-aCBd8Fecmhlbizg6J%4)=K zj#e4_iz5pP3D|A0UaMr5=Yj|3qJ~#i#S#HnVajeQP-VCh5sF2+;Q*+WP-;Xh5k*)I z+X@uFG4mH!hNNXm?f*H#Unpfm*!Oem4@!O67ksf4Dq%V6X+XZEz3&^z3QN9n5d1~`?|lS#5Pbe77p++NBJlV6R5Fnk zfTa+$-GNp5Pcr0+)t}XVHUIks@_#1=WFLP5g`Ow?vBm<03jxSIL<-p({5|D?X=E_g z*Vl`L!!Czc(ccIEwG8;4X}*Pem5u+0bERVa{~g;@V0d6zV^yG7V0}T6L}03LFcCyQu=@1zZV8`>I$36bXaFRMZd%912JHHosLF=GQ6yK;`EYp=t}18A_^X z#B#a92-?@o{;#vjf09U+bItd}^9}d^nXG~*P)PLTl~tp}eS-=7C6oT|ne)HSq*yng zz63UJs2bc20VOCa0o4&ql?YV-ZbUZ}5{W{peXk1`i*mUT`cj8^k^V)w^{<2W&uZuY z+V=O`liU9X>2#%Z`?-GpR+Im=-u`yDSV<}R%jMPb(FjNx|4DfbY}ml%0D9F@`F7y> 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Specific/anomaly.rsi/meta.json b/Resources/Textures/Structures/Specific/anomaly.rsi/meta.json index c318e8116bd..9337c5277fd 100644 --- a/Resources/Textures/Structures/Specific/anomaly.rsi/meta.json +++ b/Resources/Textures/Structures/Specific/anomaly.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC0-1.0", - "copyright": "Created by EmoGarbage; anom3, anom3-pulse, anom4, anom4-pulse are CC-BY-SA-3.0 at https://github.com/ParadiseSS13/Paradise/blob/master/icons/effects/effects.dmi; anom5, anom5-pulse are CC-BY-SA-3.0 by Aleksh#7552 (discord) for space-station-14", + "copyright": "Created by EmoGarbage; anom3, anom3-pulse, anom4, anom4-pulse are CC-BY-SA-3.0 at https://github.com/ParadiseSS13/Paradise/blob/master/icons/effects/effects.dmi; anom5, anom5-pulse are CC-BY-SA-3.0 by Aleksh#7552 (discord) for space-station-14, anom6 & anom6-pulse are CC-BY-SA-3.0 by brainfood1183 (github) for space-station-14", "size": { "x": 32, "y": 32 @@ -106,6 +106,24 @@ 0.25 ] ] + }, + { + "name": "anom6" + }, + { + "name": "anom6-pulse", + "delays": [ + [ + 0.15625, + 0.15625, + 0.15625, + 0.15625, + 0.15625, + 0.15625, + 0.15625, + 0.15625 + ] + ] } ] } diff --git a/Resources/Textures/Structures/Walls/rock.rsi/meta.json b/Resources/Textures/Structures/Walls/rock.rsi/meta.json index 75e173270ef..5c5277dad51 100644 --- a/Resources/Textures/Structures/Walls/rock.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/rock.rsi/meta.json @@ -52,6 +52,12 @@ { "name": "rock_wall_west" }, + { + "name": "rock_asteroid_ore" + }, + { + "name": "rock_asteroid_ore1" + }, { "name": "rock_asteroid" }, diff --git a/Resources/Textures/Structures/Walls/rock.rsi/rock_asteroid_ore.png b/Resources/Textures/Structures/Walls/rock.rsi/rock_asteroid_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..ef51386274c271dfaf097c6c57b671bd39088fb2 GIT binary patch literal 18661 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 Date: Thu, 5 Oct 2023 15:54:58 -0400 Subject: [PATCH 003/134] 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 0b30d45a0df..dab9ec51f75 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Bixkitts - changes: - - {message: Kudzu spread falling asleep when blocked by walls, type: Fix} - id: 4456 - time: '2023-08-06T06:08:07.0000000+00:00' - author: metalgearsloth changes: - {message: Fix taxibots incorrectly pushing entities., type: Fix} @@ -2958,3 +2953,8 @@ Entries: - {message: Fixed access while riding vehicles and mechs., type: Fix} id: 4955 time: '2023-10-05T09:12:41.0000000+00:00' +- author: brainfood1183 + changes: + - {message: Rock anomalies have been detected by nanotrasen scientists., type: Add} + id: 4956 + time: '2023-10-05T19:53:54.0000000+00:00' From 2ea4d0d6b5c58db019000beb969709cb7e430047 Mon Sep 17 00:00:00 2001 From: "I.K" <45953835+notquitehadouken@users.noreply.github.com> Date: Thu, 5 Oct 2023 14:56:40 -0500 Subject: [PATCH 004/134] Make slimes not rot (#20761) --- Resources/Prototypes/Entities/Mobs/Species/arachnid.yml | 2 +- Resources/Prototypes/Entities/Mobs/Species/base.yml | 1 - Resources/Prototypes/Entities/Mobs/Species/diona.yml | 1 + Resources/Prototypes/Entities/Mobs/Species/dwarf.yml | 2 +- Resources/Prototypes/Entities/Mobs/Species/moth.yml | 1 + Resources/Prototypes/Entities/Mobs/Species/reptilian.yml | 2 +- Resources/Prototypes/Entities/Mobs/Species/vox.yml | 1 + 7 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index 4d07970947b..fa78f426ce8 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -8,7 +8,6 @@ - type: Body prototype: Arachnid requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed - - type: Perishable - type: HumanoidAppearance species: Arachnid - type: Hunger @@ -36,6 +35,7 @@ productionLength: 3 entityProduced: MaterialWebSilk1 hungerCost: 9 # Should total to 12 total silk on full hunger + - type: Perishable - type: Butcherable butcheringType: Spike spawned: diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index d00f93fb764..422e1aa4e16 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -276,7 +276,6 @@ shiveringHeatRegulation: 2000 normalBodyTemperature: 310.15 thermalRegulationTemperatureThreshold: 25 - - type: Perishable - type: Butcherable butcheringType: Spike # TODO human. spawned: diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index d7366ae3b08..0e34ae0ff59 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -28,6 +28,7 @@ Brute: sprite: Mobs/Effects/brute_damage.rsi color: "#75b1f0" + - type: Perishable - type: Butcherable butcheringType: Spike spawned: diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 47f9f8be9d7..70e75e54835 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -28,6 +28,7 @@ - type: Body prototype: Dwarf requiredLegs: 2 + - type: Perishable - type: Butcherable butcheringType: Spike spawned: @@ -55,7 +56,6 @@ accent: dwarf - type: Speech speechSounds: Bass - - type: Perishable - type: entity parent: BaseSpeciesDummy diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index ce757b0fb4b..0e144b3bf33 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -26,6 +26,7 @@ speechVerb: Moth - type: TypingIndicator proto: moth + - type: Perishable - type: Butcherable butcheringType: Spike spawned: diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 58824629cb3..91fe16b9248 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -18,6 +18,7 @@ - type: Body prototype: Reptilian requiredLegs: 2 + - type: Perishable - type: Butcherable butcheringType: Spike spawned: @@ -58,7 +59,6 @@ - type: MovementSpeedModifier baseWalkSpeed : 2.7 baseSprintSpeed : 4.5 - - type: Perishable - type: entity parent: BaseSpeciesDummy diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index 17dd70ada6b..b6c5edf7519 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -97,6 +97,7 @@ - type: Inventory speciesId: vox - type: InventorySlots + - type: Perishable - type: Butcherable butcheringType: Spike spawned: From 141ffd837deb864cfd2b1e22710ed382032b8ddd Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 5 Oct 2023 15:57:47 -0400 Subject: [PATCH 005/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index dab9ec51f75..3fd5d7ce298 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - {message: Fix taxibots incorrectly pushing entities., type: Fix} - - {message: Taxibots were equipped with noslip tires., type: Tweak} - - {message: Nerf taxibot speed from 10 to 6 and reduce their volume significantly., - type: Tweak} - id: 4457 - time: '2023-08-06T06:37:42.0000000+00:00' - author: EmoGarbage404 changes: - {message: Adjusted pickaxe inhand sprites and added sprites for wielded pickaxes., @@ -2958,3 +2950,8 @@ Entries: - {message: Rock anomalies have been detected by nanotrasen scientists., type: Add} id: 4956 time: '2023-10-05T19:53:54.0000000+00:00' +- author: notquitehadouken + changes: + - {message: Slimes no longer rot again, type: Fix} + id: 4957 + time: '2023-10-05T19:56:40.0000000+00:00' From 9995df215dabff7c23da99ce6835ca5d7843ecdf Mon Sep 17 00:00:00 2001 From: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com> Date: Thu, 5 Oct 2023 15:41:17 -0500 Subject: [PATCH 006/134] set leviathan pop cap to 60 (#19589) --- Resources/ConfigPresets/WizardsDen/leviathan.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/ConfigPresets/WizardsDen/leviathan.toml b/Resources/ConfigPresets/WizardsDen/leviathan.toml index adb56e1c4e5..df1c842ac13 100644 --- a/Resources/ConfigPresets/WizardsDen/leviathan.toml +++ b/Resources/ConfigPresets/WizardsDen/leviathan.toml @@ -4,7 +4,7 @@ [game] hostname = "[EN] Wizard's Den Leviathan [US East 1]" -soft_max_players = 80 +soft_max_players = 60 [hub] tags = "lang:en,region:am_n_e,rp:low" From 9542177fe34529dd482394c97f143f58ef2c5ce0 Mon Sep 17 00:00:00 2001 From: KingFroozy <140668342+KingFroozy@users.noreply.github.com> Date: Fri, 6 Oct 2023 00:15:24 +0300 Subject: [PATCH 007/134] shouldlength overeye hairstyle (#20757) --- Resources/Locale/en-US/accessories/human-hair.ftl | 1 + .../Mobs/Customization/Markings/human_hair.yml | 7 +++++++ .../Mobs/Customization/human_hair.rsi/meta.json | 2 +- .../human_hair.rsi/shoulderlengthovereye.png | Bin 0 -> 598 bytes 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Mobs/Customization/human_hair.rsi/shoulderlengthovereye.png diff --git a/Resources/Locale/en-US/accessories/human-hair.ftl b/Resources/Locale/en-US/accessories/human-hair.ftl index b7bb25c4bdc..2c1268f821c 100644 --- a/Resources/Locale/en-US/accessories/human-hair.ftl +++ b/Resources/Locale/en-US/accessories/human-hair.ftl @@ -151,6 +151,7 @@ marking-HumanHairShorthairg = Short Hair 7 marking-HumanHair80s = Short Hair 80s marking-HumanHairRosa = Short Hair Rosa marking-HumanHairB = Shoulder-length Hair +marking-HumanHairShoulderLengthOverEye = Shoulder-length Over Eye marking-HumanHairSidecut = Sidecut marking-HumanHairSkinhead = Skinhead marking-HumanHairProtagonist = Slightly Long Hair diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml index 6f9807ae252..14e51a84062 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml @@ -1125,6 +1125,13 @@ sprites: - sprite: Mobs/Customization/human_hair.rsi state: swept2 +- type: marking + id: HumanHairShoulderLengthOverEye + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Mobs/Customization/human_hair.rsi + state: shoulderlengthovereye - type: marking id: HumanHairThinning bodyPart: Hair diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json index e9813ced662..142fc9c1aa3 100644 --- a/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/human_hair.rsi/meta.json @@ -1 +1 @@ -{"version":1,"size":{"x":32,"y":32},"copyright":"Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi , resprited by Alekshhh, a modified by potato1234x","license":"CC-BY-SA-3.0","states":[{"name":"80s","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"a","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"afro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"afro2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"antenna","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"b","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"baldfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedheadv2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedheadv3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"beehive","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"beehivev2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigflattop","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigpompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bobcurl","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bobcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"boddicker","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bowlcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bowlcut2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braid2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braided","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braidfront","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braidtail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bun3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bunhead2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"buzzcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"c","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicbigafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classiccia","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicfloorlength_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicmodern","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicmulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicwisp","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cia","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"coffeehouse","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"combover","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrows","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrows2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowtail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"country","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"crewcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"curls","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"d","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"dandypompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"devilock","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"doublebun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"dreads","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillhair","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillhairextended","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillruru","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"e","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emo2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emofringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"f","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"father","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"feather","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"flair","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"floorlength_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"fringetail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"gelled","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"gentle","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfbang","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfbang2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfshaved","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hedgehog","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"highfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"highponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himecut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himecut2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himeup","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hitop","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"jade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"jensen","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"joestar","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"kagami","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"keanu","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"kusanagi","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"largebun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"lbangs","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longemo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longest","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longest2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longfringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longovereye","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longsidepart","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longstraightponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"lowfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"manbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"medfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"megaeyebrows","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"messy","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"modern","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"mulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"nitori","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"nofade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"odango","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ombre","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"oneshoulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"oxton","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"part","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"parted","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pigtails","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pigtails2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pixie","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail5","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail6","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail7","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"poofy","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"protagonist","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"quiff","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"reversemohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ronin","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"rosa","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sargeant","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shaved","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shavedmohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shavedpart","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortbangs","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthair2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthair3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthairg","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthime","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortovereye","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidecut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"skinhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spikey","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spiky","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spiky2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spikyponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"stail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"swept","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"swept2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinning","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinningfront","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinningrear","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"tightbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"topknot","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"tressshoulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"trimflat","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"trimmed","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"twintail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"twostrands","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercutleft","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercutright","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"unkept","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"unshaven_mohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"updo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"veryshortovereyealternate","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"vlong","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"vlongfringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"volaju","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"wisp","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bald","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}]} +{"version":1,"size":{"x":32,"y":32},"copyright":"Taken from https://github.com/tgstation/tgstation/blob/05ec94e46349c35e29ca91e5e97d0c88ae26ad44/icons/mob/species/human/human_face.dmi , resprited by Alekshhh, a modified by potato1234x","license":"CC-BY-SA-3.0","states":[{"name":"80s","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"a","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"afro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"afro2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"antenna","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"b","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"baldfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedheadv2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bedheadv3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"beehive","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"beehivev2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigflattop","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bigpompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bob4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bobcurl","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bobcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"boddicker","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bowlcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bowlcut2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braid2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braided","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braidfront","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"braidtail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bun3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bunhead2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"business4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"buzzcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"c","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicbigafro","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classiccia","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicfloorlength_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicmodern","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicmulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"classicwisp","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cia","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"coffeehouse","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"combover","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrows","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrows2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"cornrowtail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"country","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"crewcut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"curls","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"d","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"dandypompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"devilock","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"doublebun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"dreads","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillhair","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillhairextended","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"drillruru","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"e","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emo2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"emofringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"f","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"father","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"feather","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"flair","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"floorlength_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"fringetail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"gelled","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"gentle","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfbang","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfbang2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"halfshaved","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hedgehog","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"highfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"highponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himecut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himecut2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"himeup","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"hitop","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"jade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"jensen","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"joestar","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"kagami","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"keanu","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"kusanagi","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"largebun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"lbangs","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"long_bedhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longemo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longest","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longest2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longfringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longovereye","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longsidepart","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"longstraightponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"lowfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"manbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"medfade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"megaeyebrows","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"messy","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"modern","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"mulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"nitori","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"nofade","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"odango","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ombre","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"oneshoulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"oxton","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"part","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"parted","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pigtails","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pigtails2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pixie","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"pompadour","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail5","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail6","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ponytail7","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"poofy","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"protagonist","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"quiff","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"reversemohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"ronin","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"rosa","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sargeant","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shaved","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shavedmohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shavedpart","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortbangs","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortbraid","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthair2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthair3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthairg","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shorthime","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shortovereye","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidecut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail3","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"sidetail4","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"skinhead","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spikey","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spiky","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spiky2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"spikyponytail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"stail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"swept","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"swept2","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"shoulderlengthovereye","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinning","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinningfront","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"thinningrear","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"tightbun","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"topknot","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"tressshoulder","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"trimflat","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"trimmed","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"twintail","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"twostrands","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercut","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercutleft","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"undercutright","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"unkept","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"unshaven_mohawk","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"updo","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"veryshortovereyealternate","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"vlong","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"vlongfringe","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"volaju","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"wisp","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]},{"name":"bald","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}]} diff --git a/Resources/Textures/Mobs/Customization/human_hair.rsi/shoulderlengthovereye.png b/Resources/Textures/Mobs/Customization/human_hair.rsi/shoulderlengthovereye.png new file mode 100644 index 0000000000000000000000000000000000000000..9e79245e1cb411127bb2aa682b818fdd695f12c2 GIT binary patch literal 598 zcmV-c0;&CpP)Px%5J^NqRCt{2+OcipFcb#hUukW(Gzf42Lp=vjtpNmN18?LF0#2a;Sh-Ve5Fnu1 zwV5KJAS<@+$U7+k@_&tB88Y8{q^aT&px>>?d8lpMAf<%&9#TpurLf&@vwkZ_*L6WD z1#2y&lmLLk;gB`{OX>sDiB9JJQ(-rwC%l~jPXZ9^PXYdzeL zv(a_kqD3&qggE2CM-k#@DJ6_C$>S##Kx++aEwt8f&cS<+s;Y_*!rOQ@mLi0>`>d3j z{r+zx6~H++Tx0S8u-olki=uc-9zBEi{!8LYsqEq>?*V<^KfJ%$Y+kb>$Q(N+JWl*s zY;%$dFdj6{e$=*Y$O#~awHAHf!#Rh(?_sUY{;i|}#H6RmM@`c#`YLRirg*dpfREW< zdi+1`vN^kOj`+%(UWtf^h=_=Yh=_=YXx4u@AK<-Tr!n!#7!!mLn8xs|VKXPWH)xCr zu{9n$!cs~IAy#ROOp_nSvUq#k7!&HchI0-|si9k}lp2b#G$91``~5L?h{v(ib)8&< zJ9@yS(c~U?RK2Tlq#tJkCym2 z`L#B|s4UCV^j_-UFnI->&*$O#9dCdsDdk;Esj~Kf=)03&UEE<~KYp$A0MCri1^kql kh=_=Yh=_=Yh=_i)cZDNFTGPI(r2qf`07*qoM6N<$f=CS*QUCw| literal 0 HcmV?d00001 From 2b87bc3419dc4e789ee46e95aa01030a33450203 Mon Sep 17 00:00:00 2001 From: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com> Date: Thu, 5 Oct 2023 23:16:18 +0200 Subject: [PATCH 008/134] Power infra names for Barratry (#20760) --- Resources/Maps/barratry.yml | 72 +++++++++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 2 deletions(-) diff --git a/Resources/Maps/barratry.yml b/Resources/Maps/barratry.yml index beaf3adedc5..54996685b84 100644 --- a/Resources/Maps/barratry.yml +++ b/Resources/Maps/barratry.yml @@ -10983,6 +10983,16 @@ entities: - pos: 28.538687,-28.497456 parent: 1 type: Transform +- proto: ActionToggleLight + entities: + - uid: 7458 + components: + - flags: InContainer + type: MetaData + - parent: 7940 + type: Transform + - container: 7940 + type: InstantAction - proto: AirAlarm entities: - uid: 316 @@ -72225,9 +72235,25 @@ entities: type: Transform - uid: 7940 components: - - pos: -60.466248,63.997437 + - pos: -58.53795,64.84835 parent: 1 type: Transform + - toggleActionEntity: 7458 + type: HandheldLight + - containers: + cell_slot: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + actions: !type:Container + showEnts: False + occludes: True + ents: + - 7458 + type: ContainerContainer + - canCollide: True + type: Physics + - type: ActionsContainer - uid: 10944 components: - pos: -60.49684,41.882523 @@ -82871,7 +82897,7 @@ entities: entities: - uid: 4218 components: - - pos: -42.570244,23.611063 + - pos: -41.209343,23.558546 parent: 1 type: Transform - proto: SalvageMagnet @@ -84034,36 +84060,50 @@ entities: entities: - uid: 749 components: + - name: Southeast Solars SMES + type: MetaData - pos: 27.5,-7.5 parent: 1 type: Transform - uid: 921 components: + - name: Grav SMES + type: MetaData - pos: 25.5,3.5 parent: 1 type: Transform - uid: 2761 components: + - name: Telecomms SMES + type: MetaData - pos: 25.5,23.5 parent: 1 type: Transform - uid: 10147 components: + - name: SMES Bank 4 + type: MetaData - pos: -71.5,28.5 parent: 1 type: Transform - uid: 10148 components: + - name: SMES Bank 3 + type: MetaData - pos: -71.5,29.5 parent: 1 type: Transform - uid: 10149 components: + - name: SMES Bank 2 + type: MetaData - pos: -71.5,30.5 parent: 1 type: Transform - uid: 10165 components: + - name: SMES Bank 1 + type: MetaData - pos: -71.5,31.5 parent: 1 type: Transform @@ -85267,71 +85307,99 @@ entities: entities: - uid: 606 components: + - name: Science Substation + type: MetaData - pos: 11.5,-7.5 parent: 1 type: Transform - uid: 608 components: + - name: Library Substation + type: MetaData - pos: -15.5,17.5 parent: 1 type: Transform - uid: 922 components: + - name: Grav Substation + type: MetaData - pos: 25.5,1.5 parent: 1 type: Transform - uid: 2515 components: + - name: Evac Substation + type: MetaData - pos: 23.5,9.5 parent: 1 type: Transform - uid: 2593 components: + - name: Telecomms Substation + type: MetaData - pos: 28.5,23.5 parent: 1 type: Transform - uid: 2693 components: + - name: Medical Substation + type: MetaData - pos: -9.5,18.5 parent: 1 type: Transform - uid: 3932 components: + - name: Supply Substation + type: MetaData - pos: -24.5,-3.5 parent: 1 type: Transform - uid: 4339 components: + - name: Tech Storage Substation + type: MetaData - pos: -40.5,15.5 parent: 1 type: Transform - uid: 6198 components: + - name: Northeast Maints Substation + type: MetaData - pos: 18.5,46.5 parent: 1 type: Transform - uid: 6527 components: + - name: Bridge Substation + type: MetaData - pos: -3.5,56.5 parent: 1 type: Transform - uid: 6812 components: + - name: Service Substation + type: MetaData - pos: -35.5,57.5 parent: 1 type: Transform - uid: 9336 components: + - name: Engineering Substation + type: MetaData - pos: -71.5,25.5 parent: 1 type: Transform - uid: 10141 components: + - name: Security Substation + type: MetaData - pos: -65.5,59.5 parent: 1 type: Transform - uid: 10207 components: + - name: PA Substation + type: MetaData - pos: -79.5,27.5 parent: 1 type: Transform From 7f3d4e121c36386e5347b08adba258cbe204648f Mon Sep 17 00:00:00 2001 From: JustCone <141039037+JustCone14@users.noreply.github.com> Date: Thu, 5 Oct 2023 22:16:58 +0100 Subject: [PATCH 009/134] Marathon Power Infrastructure Names (#20763) --- Resources/Maps/marathon.yml | 5965 ++--------------------------------- 1 file changed, 288 insertions(+), 5677 deletions(-) diff --git a/Resources/Maps/marathon.yml b/Resources/Maps/marathon.yml index 11c3025aa70..dc3e2b47079 100644 --- a/Resources/Maps/marathon.yml +++ b/Resources/Maps/marathon.yml @@ -1,64 +1,64 @@ meta: - format: 5 + format: 6 postmapinit: false tilemap: 0: Space 3: FloorArcadeRed - 6: FloorAsteroidSand - 8: FloorAsteroidSandRed - 10: FloorAsteroidTile - 11: FloorBar - 13: FloorBlue - 14: FloorBlueCircuit - 21: FloorClown - 22: FloorDark - 25: FloorDarkHerringbone - 27: FloorDarkMono - 29: FloorDarkPavement - 30: FloorDarkPavementVertical - 31: FloorDarkPlastic - 34: FloorEighties - 37: FloorFreezer - 38: FloorGlass - 39: FloorGold - 40: FloorGrass - 41: FloorGrassDark - 42: FloorGrassJungle - 43: FloorGrassLight - 44: FloorGreenCircuit - 48: FloorHydro - 49: FloorKitchen - 50: FloorLaundry - 51: FloorLino - 54: FloorMime - 55: FloorMono - 57: FloorPlanetGrass - 58: FloorPlastic - 59: FloorRGlass - 60: FloorReinforced - 62: FloorRockVault - 63: FloorShowroom - 70: FloorSnow - 71: FloorSteel - 72: FloorSteelCheckerDark - 73: FloorSteelCheckerLight - 74: FloorSteelDiagonal - 76: FloorSteelDirty - 77: FloorSteelHerringbone - 78: FloorSteelMini - 81: FloorSteelPavement - 82: FloorSteelPavementVertical - 83: FloorTechMaint - 84: FloorTechMaint2 - 87: FloorWhite - 90: FloorWhiteHerringbone - 91: FloorWhiteMini - 92: FloorWhiteMono - 96: FloorWhitePlastic - 97: FloorWood - 99: Lattice - 100: Plating - 101: PlatingAsteroid + 7: FloorAsteroidSand + 9: FloorAsteroidSandRed + 11: FloorAsteroidTile + 12: FloorBar + 14: FloorBlue + 15: FloorBlueCircuit + 22: FloorClown + 26: FloorDark + 29: FloorDarkHerringbone + 31: FloorDarkMono + 33: FloorDarkPavement + 34: FloorDarkPavementVertical + 35: FloorDarkPlastic + 38: FloorEighties + 41: FloorFreezer + 42: FloorGlass + 43: FloorGold + 44: FloorGrass + 45: FloorGrassDark + 46: FloorGrassJungle + 47: FloorGrassLight + 51: FloorGreenCircuit + 55: FloorHydro + 57: FloorKitchen + 58: FloorLaundry + 59: FloorLino + 62: FloorMime + 63: FloorMono + 68: FloorPlanetGrass + 69: FloorPlastic + 70: FloorRGlass + 71: FloorReinforced + 73: FloorRockVault + 74: FloorShowroom + 81: FloorSnow + 83: FloorSteel + 84: FloorSteelCheckerDark + 85: FloorSteelCheckerLight + 86: FloorSteelDiagonal + 88: FloorSteelDirty + 89: FloorSteelHerringbone + 90: FloorSteelMini + 93: FloorSteelPavement + 94: FloorSteelPavementVertical + 95: FloorTechMaint + 96: FloorTechMaint2 + 99: FloorWhite + 102: FloorWhiteHerringbone + 103: FloorWhiteMini + 104: FloorWhiteMono + 108: FloorWhitePlastic + 109: FloorWood + 111: Lattice + 112: Plating + 113: PlatingAsteroid entities: - proto: "" entities: @@ -71,268 +71,356 @@ entities: - chunks: -1,0: ind: -1,0 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAABkAAAARwAAAEcAAAJHAAAARwAAA0cAAAFHAAABRwAAA0cAAAJHAAADRwAAAkcAAAJHAAACRwAAAkcAAAJHAAACRwAAA0cAAAFHAAADRwAAAEcAAABHAAACRwAAAUcAAAFHAAADRwAAA0cAAAJHAAACRwAAAUcAAAFHAAABRwAAAkcAAAJHAAACRwAAAEcAAAJHAAADRwAAA0cAAANHAAAARwAAA0cAAABHAAACRwAAA0cAAANHAAABRwAAAUcAAANHAAADRwAAA0cAAANHAAACRwAAAUcAAANHAAACRwAAAmQAAABkAAAAZAAAAGQAAABHAAADRwAAAkcAAAJHAAAARwAAA0cAAAFHAAABZAAAAEcAAAJHAAABRwAAA2QAAABJAAACSQAAA0kAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAARwAAAxYAAAFkAAAASQAAAUkAAABJAAAASQAAAEkAAAJkAAAARwAAABYAAAFHAAABFgAAAkcAAAMWAAAARwAAAhYAAANHAAABFgAAAkkAAAFJAAACSQAAAkkAAAJJAAADZAAAABYAAANHAAABFgAAA0cAAAEWAAABRwAAAxYAAANHAAADFgAAAEcAAAFJAAADSQAAA0kAAABJAAAASQAAAWQAAABHAAACFgAAAUcAAAAWAAACRwAAAxYAAAFHAAAAFgAAAkcAAAIWAAADSQAAA0kAAAJJAAABSQAAAUkAAAFkAAAAFgAAAUcAAAMWAAAARwAAAxYAAABHAAAAFgAAA0cAAAMWAAADRwAAAkkAAANJAAACSQAAAkkAAABJAAABZAAAAEcAAAIWAAABRwAAAxYAAANHAAACFgAAAkcAAAIWAAABRwAAARYAAAFJAAAASQAAA0kAAAJJAAADSQAAAWQAAAAWAAADRwAAARYAAAFHAAABFgAAAUcAAAIWAAAARwAAAxYAAAFHAAACZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACZAAAABYAAAEWAAACFgAAABYAAAIWAAACFgAAAiUAAABkAAAAFgAAARYAAAEWAAADFgAAABYAAAIWAAAAFgAAAGQAAABhAAACYQAAAmEAAAJhAAACYQAAAGEAAAIlAAAAZAAAABYAAAEWAAACFgAAARYAAAAWAAADFgAAABYAAAAWAAADYQAAAmEAAABhAAACYQAAA2EAAAFhAAACJQAAAGQAAABHAAABZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAAhYAAAMWAAACFgAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAVQAAAAACVQAAAAADVQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAADGgAAAAABcAAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACcAAAAAAAUwAAAAAAGgAAAAABUwAAAAABGgAAAAACUwAAAAADGgAAAAAAUwAAAAACGgAAAAADUwAAAAABGgAAAAACVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAADcAAAAAAAGgAAAAADUwAAAAABGgAAAAADUwAAAAABGgAAAAABUwAAAAADGgAAAAADUwAAAAADGgAAAAAAUwAAAAABVQAAAAADVQAAAAADVQAAAAAAVQAAAAAAVQAAAAABcAAAAAAAUwAAAAACGgAAAAABUwAAAAAAGgAAAAACUwAAAAADGgAAAAABUwAAAAAAGgAAAAACUwAAAAACGgAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAABVQAAAAABcAAAAAAAGgAAAAABUwAAAAADGgAAAAAAUwAAAAADGgAAAAAAUwAAAAAAGgAAAAADUwAAAAADGgAAAAADUwAAAAACVQAAAAADVQAAAAACVQAAAAACVQAAAAAAVQAAAAABcAAAAAAAUwAAAAACGgAAAAABUwAAAAADGgAAAAADUwAAAAACGgAAAAACUwAAAAACGgAAAAABUwAAAAABGgAAAAABVQAAAAAAVQAAAAADVQAAAAACVQAAAAADVQAAAAABcAAAAAAAGgAAAAADUwAAAAABGgAAAAABUwAAAAABGgAAAAABUwAAAAACGgAAAAAAUwAAAAADGgAAAAABUwAAAAACcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAACKQAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAACbQAAAAACbQAAAAAAbQAAAAACKQAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADbQAAAAACbQAAAAAAbQAAAAACbQAAAAADbQAAAAABbQAAAAACKQAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAAC + version: 6 0,0: ind: 0,0 - tiles: RwAAA0cAAAFkAAAARwAAA0cAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAABkAAAARwAAAUcAAABHAAADRwAAA0cAAABHAAAARwAAAkcAAABHAAAARwAAAkcAAAFHAAACRwAAAUcAAAFHAAAARwAAAEcAAABHAAADRwAAAEcAAAJHAAABRwAAAkcAAABHAAAARwAAA0cAAANHAAAARwAAA0cAAAJHAAADRwAAA2QAAABHAAABRwAAAUcAAABHAAACRwAAAEcAAAFHAAABRwAAA0cAAAFHAAADRwAAAkcAAABHAAACRwAAAEcAAAFkAAAAZAAAAEcAAANHAAACRwAAAUcAAAJHAAABRwAAA0cAAAJkAAAARwAAA0cAAANHAAADRwAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJkAAAAZAAAAEcAAAFHAAABRwAAAWQAAABUAAAAZAAAAGQAAABkAAAARwAAARYAAANHAAAAFgAAA0cAAAIWAAABRwAAA2QAAABHAAADRwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFHAAACFgAAAEcAAAAWAAADRwAAAhYAAAJHAAACRwAAAEcAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAABHAAABFgAAAUcAAAMWAAAARwAAARYAAAJHAAABRwAAAkcAAANHAAADRwAAAWQAAABTAAAAUwAAAFMAAABTAAAAFgAAAkcAAAMWAAAAZAAAABYAAAFHAAABFgAAAGQAAABHAAADRwAAAkcAAANkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAEWAAACRwAAA2QAAABHAAACFgAAAkcAAAJkAAAARwAAA0cAAANHAAACZAAAABYAAAIWAAACFgAAAhYAAAIWAAADRwAAARYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADRwAAAmQAAAAWAAADFgAAAxYAAAIWAAAAFgAAAGQAAAAWAAABZAAAABYAAAIWAAABFgAAA2QAAABHAAAARwAAAUcAAAJkAAAAFgAAAhYAAAAWAAAAFgAAAGEAAAFkAAAAFQAAABUAAAA2AAAANgAAADYAAABkAAAARwAAAkcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAABhAAADZAAAABUAAAAVAAAAFQAAADYAAAA2AAAAZAAAAEcAAABHAAABRwAAA2QAAAAWAAAAFgAAAxYAAAMWAAACFgAAAWQAAAAWAAACFgAAARYAAABkAAAAVAAAAGQAAABHAAAARwAAAEcAAABHAAABRwAAA0cAAAJHAAAAFgAAAA== + tiles: UwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABGgAAAAADUwAAAAAAGgAAAAADUwAAAAACGgAAAAABUwAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAACGgAAAAAAUwAAAAAAGgAAAAADUwAAAAACGgAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABGgAAAAABUwAAAAADGgAAAAAAUwAAAAABGgAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACUwAAAAADGgAAAAAAcAAAAAAAGgAAAAABUwAAAAABGgAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABGgAAAAACUwAAAAADcAAAAAAAUwAAAAACGgAAAAACUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAADUwAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAbQAAAAABcAAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAGgAAAAAA + version: 6 -1,-1: ind: -1,-1 - tiles: VwAAAVcAAABXAAABVwAAA1cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAFcAAAFXAAABVwAAAFcAAANXAAACVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACVwAAAlcAAABXAAAAVwAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAFcAAANXAAACVwAAAlcAAANkAAAAVwAAAVcAAAFXAAAAVwAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAAAVwAAAFcAAAI8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABXAAADVwAAA1cAAAJXAAADVwAAAWQAAABXAAAAVwAAA1cAAAFXAAABVwAAA1cAAANkAAAAZAAAAGQAAABkAAAAVwAAAFcAAAJXAAACVwAAAFcAAAJXAAABVwAAA1cAAAJXAAADVwAAAlcAAAFXAAADZAAAAGQAAABkAAAAFgAAA1cAAABXAAACVwAAAFcAAAJXAAADZAAAAFcAAAJXAAACVwAAAFcAAAFXAAADVwAAAWQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABXAAABVwAAAmQAAABXAAABVwAAAFcAAABXAAACVwAAAGQAAABkAAAAZAAAAGQAAAAWAAAAVwAAA1cAAAJkAAAAVwAAAVcAAANkAAAAVwAAAFcAAANXAAAAVwAAAlcAAABkAAAAUwAAAGQAAABkAAAAFgAAAFcAAAFXAAAAVwAAA1cAAANXAAACZAAAAGQAAABXAAACZAAAAFcAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABXAAAAVwAAAlcAAANXAAABVwAAAlcAAAFXAAADVwAAAFcAAAJXAAACVwAAA2QAAABHAAABRwAAAkcAAAFkAAAAZAAAAFcAAABXAAAAVwAAAlcAAAJXAAABVwAAA1cAAANXAAABVwAAAVcAAAFHAAADRwAAAUcAAAFHAAABRwAAAGQAAABXAAADVwAAAlcAAANXAAADVwAAA1cAAABXAAAAVwAAAVcAAANXAAADRwAAAEcAAANHAAADRwAAAkcAAAFkAAAAVwAAA1cAAAJXAAABVwAAAFcAAABXAAADVwAAA1cAAAFXAAACVwAAAmQAAABHAAABRwAAA0cAAABkAAAAZAAAAFcAAABXAAABVwAAAFcAAAJXAAAAVwAAAFcAAAJkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAADZAAAAA== + tiles: YwAAAAABYwAAAAAAYwAAAAABYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYwAAAAABYwAAAAABYwAAAAAAYwAAAAADYwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAADcAAAAAAAYwAAAAABYwAAAAABYwAAAAAAYwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAAAYwAAAAACRwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAADYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAADYwAAAAACYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADYwAAAAAAYwAAAAACYwAAAAAAYwAAAAACYwAAAAADcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAYwAAAAADYwAAAAACcAAAAAAAYwAAAAABYwAAAAADcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAAAYwAAAAACYwAAAAACYwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAADYwAAAAADYwAAAAABYwAAAAABYwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAADYwAAAAADYwAAAAADYwAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAYwAAAAADYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACYwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAA + version: 6 0,-1: ind: 0,-1 - tiles: ZAAAAGQAAABTAAAAMwAAADMAAAAzAAAAZAAAAGEAAANhAAABYQAAAGQAAABHAAACRwAAAUcAAAEWAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAAGQAAABhAAADYQAAAWEAAABkAAAARwAAAkcAAANHAAADFgAAAWQAAABkAAAAZAAAAFMAAAAzAAAAMwAAADMAAABkAAAAYQAAAmEAAABhAAACZAAAAEcAAAFHAAACRwAAARYAAAJkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAANkAAAAZAAAAGQAAAAWAAACZAAAAGEAAANhAAADYQAAAioAAABHAAAARwAAAEcAAABHAAAARwAAA0cAAABHAAAAFgAAAWQAAABkAAAAFgAAABYAAABhAAAAYQAAAGEAAAIdAAACRwAAAEcAAANHAAADRwAAAUcAAAFHAAAARwAAABYAAABHAAADFgAAARYAAAMWAAABYQAAA2EAAAJhAAADHQAAA0cAAABHAAACRwAAA0cAAAJHAAAARwAAAkcAAAMWAAAAZAAAABYAAAMWAAADFgAAAWEAAABhAAACYQAAAh0AAANHAAABRwAAAEcAAAFkAAAARwAAAkcAAABHAAABZAAAAGQAAAAWAAACFgAAAWQAAABhAAAAYQAAA2EAAAAqAAAARwAAAUcAAABHAAACZAAAAEcAAAJHAAABRwAAA0cAAANHAAABFgAAAxYAAANkAAAAYQAAAmEAAABhAAABKgAAAEcAAAFHAAACRwAAAWQAAABHAAAARwAAA0cAAAJHAAADRwAAAxYAAABkAAAAZAAAAGEAAABhAAABYQAAAWQAAABHAAACRwAAAkcAAAFkAAAARwAAAkcAAABHAAACRwAAA0cAAAMLAAACCwAAAwsAAAMqAAAAHQAAASoAAAAqAAAARwAAA0cAAANHAAADZAAAAEcAAABHAAAARwAAAEcAAAFHAAABRwAAAUcAAAFHAAABRwAAA0cAAAFHAAACRwAAAkcAAANHAAADRwAAAmQAAABHAAADRwAAAUcAAAJHAAAARwAAAkcAAAJHAAABRwAAA0cAAANHAAABRwAAA0cAAAFHAAABRwAAAEcAAABkAAAARwAAAkcAAABHAAADRwAAA0cAAABHAAABRwAAAUcAAANHAAAARwAAAUcAAABHAAABRwAAAkcAAABHAAABZAAAAEcAAABHAAABRwAAAUcAAANHAAABZAAAAGQAAABkAAAARwAAAkcAAAJHAAACRwAAARYAAAMWAAABFgAAA2QAAABHAAABRwAAAkcAAANkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAABGgAAAAACcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAbQAAAAADbQAAAAADbQAAAAACLgAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAbQAAAAAAbQAAAAAAbQAAAAACIQAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAGgAAAAAAUwAAAAADGgAAAAABGgAAAAADGgAAAAABbQAAAAADbQAAAAACbQAAAAADIQAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABbQAAAAAAbQAAAAACbQAAAAACIQAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAALgAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABGgAAAAADGgAAAAADcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABLgAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADGgAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAADDAAAAAACDAAAAAADDAAAAAADLgAAAAAAIQAAAAABLgAAAAAALgAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABGgAAAAADGgAAAAABGgAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAA + version: 6 -2,0: ind: -2,0 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAEcAAAFHAAAARwAAA0cAAAJHAAADRwAAAEcAAAJHAAACRwAAAkcAAANHAAACRwAAAkcAAANHAAACRwAAAUcAAAFHAAADRwAAAkcAAAFHAAACRwAAAUcAAAJHAAABRwAAAEcAAANHAAADRwAAA0cAAABHAAACRwAAAkcAAAFHAAACRwAAAkcAAABHAAAARwAAAUcAAABHAAACRwAAAEcAAAJHAAACRwAAAkcAAAJHAAABRwAAAEcAAAJHAAADRwAAAUcAAAJHAAABZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAGQAAABHAAACRwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABkAAAARwAAAEcAAAFHAAAAZAAAAEkAAAJJAAADFgAAARYAAAJkAAAAOgAAAjoAAAE6AAAAOgAAAToAAAA6AAAARwAAAUcAAANHAAAARwAAAkcAAANJAAABSQAAABsAAAAWAAACZAAAADAAAAA6AAAAUQAAA1EAAANRAAADOgAAAmQAAABHAAAARwAAAEcAAAJkAAAASQAAAkkAAAEbAAAAFgAAAGQAAAAwAAAAOgAAAVEAAANRAAACUQAAAjoAAANkAAAAZAAAAGQAAABkAAAAZAAAAEkAAAFJAAABGwAAARYAAANkAAAAMAAAADoAAANRAAACUQAAAVEAAAM6AAACOgAAAEcAAANHAAAARwAAA2QAAABJAAAASQAAABYAAAEWAAADZAAAADAAAAA6AAABUQAAAVEAAAFRAAACOgAAADoAAAFHAAABRwAAAEcAAABHAAABSQAAAUkAAAAWAAADZAAAAGQAAAAwAAAAOgAAA1EAAAFRAAACUQAAADoAAAM6AAACRwAAAEcAAANHAAACZAAAAEkAAANJAAAAFgAAARYAAANkAAAAOgAAADoAAAA6AAAAOgAAAToAAAI6AAAAMAAAADAAAAAwAAAAMAAAAGQAAABkAAAAFgAAARYAAAAWAAADZAAAADAAAAAwAAAAMAAAADAAAAA6AAAAMAAAADAAAABkAAAAZAAAAGQAAABkAAAAJQAAACUAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAHQAAAWQAAABkAAAAZAAAACUAAAAlAAAAJQAAACUAAAAlAAAAZAAAAFMAAABkAAAAMAAAADAAAAAwAAAAMAAAAB0AAAIwAAAAMAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAVQAAAAACVQAAAAADGgAAAAABGgAAAAACcAAAAAAARQAAAAACRQAAAAABRQAAAAAARQAAAAABRQAAAAAARQAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADVQAAAAABVQAAAAAAHwAAAAAAGgAAAAACcAAAAAAANwAAAAAARQAAAAAAXQAAAAADXQAAAAADXQAAAAADRQAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAVQAAAAACVQAAAAABHwAAAAAAGgAAAAAAcAAAAAAANwAAAAAARQAAAAABXQAAAAADXQAAAAACXQAAAAACRQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVQAAAAABVQAAAAABHwAAAAABGgAAAAADcAAAAAAANwAAAAAARQAAAAADXQAAAAACXQAAAAABXQAAAAADRQAAAAACRQAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAVQAAAAAAVQAAAAAAGgAAAAABGgAAAAADcAAAAAAANwAAAAAARQAAAAABXQAAAAABXQAAAAABXQAAAAACRQAAAAAARQAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABVQAAAAABVQAAAAAAGgAAAAADcAAAAAAAcAAAAAAANwAAAAAARQAAAAADXQAAAAABXQAAAAACXQAAAAAARQAAAAADRQAAAAACUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAVQAAAAADVQAAAAAAGgAAAAABGgAAAAADcAAAAAAARQAAAAAARQAAAAAARQAAAAAARQAAAAABRQAAAAACRQAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAARQAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAIQAAAAACNwAAAAAANwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAA + version: 6 0,1: ind: 0,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAANHAAABRwAAA0cAAAJHAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAAUcAAABHAAAARwAAA0cAAABHAAAARwAAAxYAAANkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAEcAAAFHAAACRwAAA2QAAABHAAADRwAAAkcAAAEWAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAANkAAAAZAAAAEcAAANkAAAAZAAAABYAAAFkAAAARwAAA0cAAAIWAAABRwAAA0cAAABkAAAARwAAAUcAAAFHAAAAZAAAAEcAAANHAAADRwAAAmQAAAAWAAADZAAAAEcAAAIWAAACFgAAAxYAAANHAAACZAAAAEcAAANHAAACRwAAAGQAAABHAAACHwAAAEcAAAJHAAAAFgAAAxYAAAEWAAAAFgAAAhYAAAIWAAABFgAAAGQAAABHAAACRwAAAUcAAAJkAAAARwAAAB8AAAJHAAABZAAAABYAAAJkAAAARwAAAEcAAAMWAAADRwAAAkcAAANkAAAARwAAAkcAAAFHAAACZAAAAEcAAAFHAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAAARwAAAkcAAANHAAADRwAAA0cAAAJHAAACRwAAA0cAAAFHAAAARwAAAEcAAAJHAAADRwAAA0cAAAJHAAACRwAAAEcAAANHAAABRwAAA0cAAAJHAAADRwAAADoAAAFHAAACRwAAAkcAAABHAAAARwAAAkcAAABHAAADRwAAA0cAAANHAAABRwAAAkcAAAFHAAACRwAAAEcAAABHAAADRwAAAUcAAAJHAAAARwAAA0cAAABHAAABZAAAAGQAAABkAAAAZAAAADoAAAJkAAAAZAAAAGQAAABHAAADRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAADoAAAA6AAABOgAAAjoAAAE6AAAAOgAAAGQAAABHAAADRwAAAkcAAAJHAAACRwAAA2QAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAAARwAAAEcAAABkAAAAAAAAAGMAAABkAAAAYQAAAWEAAANhAAADYQAAA2EAAAJhAAACZAAAAGQAAABHAAAARwAAAUcAAAJHAAAAZAAAAAAAAABjAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAABGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAACGgAAAAABUwAAAAADUwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAADcAAAAAAAUwAAAAACGgAAAAACGgAAAAADGgAAAAADUwAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACIwAAAAAAUwAAAAACUwAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAIwAAAAACUwAAAAABcAAAAAAAGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADGgAAAAADUwAAAAACUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAAARQAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAABRQAAAAACRQAAAAABRQAAAAAARQAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAA + version: 6 -1,1: ind: -1,1 - tiles: JQAAAGQAAABHAAACZAAAABYAAAFhAAAAYQAAAWQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAACUAAABHAAABRwAAAGQAAAAWAAABYQAAA2EAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAFgAAAGEAAABhAAAAYQAAAWEAAANTAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAUwAAAFMAAABTAAAAZAAAABYAAAAWAAADFgAAARYAAAJkAAAAUwAAAGQAAABkAAAAFgAAAUcAAAJHAAABRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANHAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACRwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAkcAAABHAAACRwAAAWQAAABkAAAAZAAAACoAAAApAAAAKwAAAyoAAAAqAAAAKwAAAykAAAFkAAAAZAAAABYAAABHAAABRwAAAUcAAAJkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABHAAAARwAAAUcAAAJHAAABRwAAAEcAAABHAAACRwAAAUcAAAJHAAABRwAAAEcAAAJHAAABRwAAAkcAAANHAAABRwAAAEcAAABHAAABOgAAAUcAAAE6AAADOgAAAzoAAAM6AAADOgAAAEcAAAE6AAADRwAAA0cAAAFHAAAARwAAAkcAAAJHAAACRwAAAkcAAABHAAAARwAAAUcAAAJHAAAARwAAAUcAAAJHAAACRwAAAEcAAAFHAAADRwAAAEcAAAJHAAAAFgAAARYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAmQAAABkAAAAOgAAABYAAAMWAAADZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAHwAAAxYAAANkAAAAOgAAAToAAAIWAAACFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAZAAAAGQAAABkAAAAFgAAABYAAAJkAAAAFgAAABYAAAEWAAADFgAAARYAAAEWAAABFgAAAGQAAAAWAAADFgAAA2QAAAAWAAAAYQAAAw== + tiles: KQAAAAAAcAAAAAAAUwAAAAACcAAAAAAAGgAAAAABbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAAAbQAAAAABbQAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAALgAAAAAALQAAAAAALwAAAAADLgAAAAAALgAAAAAALwAAAAADLQAAAAABcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABRQAAAAABUwAAAAABRQAAAAADRQAAAAADRQAAAAADRQAAAAADRQAAAAAAUwAAAAABRQAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAARQAAAAAAGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAIwAAAAADGgAAAAADcAAAAAAARQAAAAABRQAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAAAbQAAAAAD + version: 6 -2,1: ind: -2,1 - tiles: ZAAAAFMAAABkAAAAMAAAAB0AAAIdAAADHQAAAh0AAAAdAAAAMAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAABTAAAAZAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABkAAAAZAAAAFQAAABkAAAAJQAAACUAAABkAAAAUwAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAFMAAABTAAAAUwAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAADYQAAAWQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAmEAAAJkAAAASgAAA0oAAANKAAACSgAAAmQAAAAlAAAAJQAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAACZAAAAEoAAANKAAABSgAAAEoAAABkAAAAJQAAACUAAAAlAAAAZAAAAGQAAABkAAAAZAAAAGQAAAALAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAAAlAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAAARwAAAkcAAAJHAAACRwAAAUcAAANHAAABRwAAA0cAAABHAAAARwAAAEcAAABHAAADRwAAAzoAAAJHAAABRwAAA0cAAABHAAADRwAAAzoAAAJHAAAARwAAAUcAAABHAAACRwAAAEcAAAJHAAACRwAAAUcAAABHAAAARwAAA0cAAAJHAAABRwAAAUcAAAJHAAADRwAAAUcAAABHAAABRwAAAEcAAANHAAAARwAAA0cAAABHAAABRwAAAmQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAkcAAAFHAAADRwAAAUcAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAkcAAABHAAADRwAAAEcAAAFHAAADRwAAAmQAAABkAAAAYQAAAWEAAAFhAAAAYQAAAmEAAAFkAAAARwAAAEcAAAJHAAACRwAAAEcAAAJHAAACRwAAA0cAAAFkAAAAZAAAAGEAAABhAAABYQAAAGEAAAFhAAADZAAAAA== + tiles: cAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAIQAAAAACIQAAAAADIQAAAAACIQAAAAAAIQAAAAAANwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACcAAAAAAAVgAAAAADVgAAAAADVgAAAAACVgAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAVgAAAAADVgAAAAABVgAAAAAAVgAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADRQAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADRQAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAAAbQAAAAACbQAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAADcAAAAAAA + version: 6 -3,0: ind: -3,0 - tiles: AAAAAGQAAABHAAACRwAAAmQAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAAAWAAADFgAAARYAAAAWAAABZAAAAAAAAABkAAAARwAAA0cAAAFkAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAARwAAAUcAAABHAAADRwAAA0cAAAAAAAAAZAAAAEcAAABHAAACZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAANHAAAARwAAA0cAAABHAAADAAAAAGQAAABHAAACRwAAA2QAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAABHAAACRwAAAUcAAAJHAAABRwAAAwAAAABkAAAARwAAAEcAAAJkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAARwAAAUcAAAJHAAAARwAAAkcAAAAAAAAAZAAAAEcAAAJHAAADRwAAAUcAAABHAAABRwAAAUcAAABHAAACRwAAAkcAAAJHAAAARwAAAWQAAAAWAAAAZAAAAGQAAABHAAABRwAAAkcAAAJHAAACRwAAAEcAAANHAAABRwAAA0cAAABHAAADRwAAAUcAAANkAAAAFgAAA0cAAABHAAADRwAAA0cAAAFHAAABRwAAAkcAAAJHAAABRwAAAEcAAANHAAABRwAAAUcAAANHAAAAFgAAARYAAAJHAAADRwAAA0cAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAABYAAAAWAAABRwAAAWQAAABkAAAAZAAAAGQAAABHAAADRwAAAkcAAABHAAACRwAAAmQAAABHAAADRwAAAUcAAABkAAAAFgAAA0cAAABUAAAAZAAAAEcAAANkAAAARwAAAEcAAABHAAACRwAAAUcAAAJHAAAARwAAAEcAAAJHAAABZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAA0cAAAFHAAAAZAAAAEcAAAJHAAABRwAAAWQAAABkAAAAZAAAABYAAAIWAAADFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAAFkAAAAFgAAAEcAAAFHAAADRwAAAUcAAAFHAAACRwAAAEcAAAJHAAABRwAAAkcAAANHAAAARwAAAEcAAABHAAADZAAAABYAAABHAAACRwAAAkcAAAFHAAADRwAAAUcAAAJHAAACRwAAAUcAAAFHAAAARwAAA0cAAANHAAACRwAAA2QAAABkAAAARwAAAUcAAABHAAACRwAAA0cAAANHAAADRwAAAEcAAAJHAAACRwAAAkcAAAFHAAACRwAAAUcAAANUAAAAZAAAAA== + tiles: AAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAGgAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAAAGgAAAAABGgAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAGgAAAAAAGgAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAGgAAAAADUwAAAAAAYAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAGgAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADYAAAAAAAcAAAAAAA + version: 6 -3,1: ind: -3,1 - tiles: ZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABHAAACRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABHAAAARwAAAUcAAAJHAAADRwAAA2QAAAAWAAAARwAAAkcAAABHAAACFgAAAWQAAABkAAAAZAAAAFMAAABHAAACRwAAA0cAAANHAAAARwAAAkcAAANkAAAAFgAAAUcAAAJHAAACRwAAAxYAAANkAAAAZAAAAGQAAABTAAAAZAAAAEcAAANHAAADRwAAA0cAAABHAAACZAAAABYAAAFHAAABRwAAAEcAAAMWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAANhAAADYQAAAmEAAAJhAAADZAAAAEcAAAFHAAADRwAAAmQAAABhAAADZAAAAGQAAABkAAAAZAAAAGQAAABhAAAAYQAAAGEAAAFhAAADYQAAAGQAAABHAAADRwAAA0cAAABkAAAAYQAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAANHAAAAZAAAAGEAAANkAAAAZAAAAGQAAABTAAAAZAAAADcAAAA3AAAANwAAADcAAAA3AAAAZAAAAEcAAABHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAA3AAAANwAAADcAAAA3AAAANwAAADcAAABHAAAARwAAAEcAAABHAAAARwAAA2QAAABkAAAAZAAAAFMAAABkAAAANwAAADcAAAA3AAAANwAAADcAAABkAAAARwAAAEcAAABHAAABRwAAAUcAAAJkAAAAZAAAAGQAAABTAAAAZAAAADcAAAA3AAAANwAAADcAAAA3AAAAZAAAAEcAAAJHAAABRwAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABhAAAAYQAAAGEAAABkAAAAKAAAACgAAABkAAAARwAAAEcAAAFHAAAAZAAAAEcAAABkAAAAZAAAAFQAAABhAAABYQAAAmEAAAFhAAADZAAAACgAAAAoAAAAZAAAAEcAAABHAAABRwAAAWQAAABHAAABZAAAAGQAAABkAAAAYQAAAWEAAAJhAAAAYQAAAGQAAAAoAAAAKAAAAGQAAABHAAABRwAAA0cAAANkAAAARwAAAg== + tiles: cAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADcAAAAAAAGgAAAAAAUwAAAAACUwAAAAAAUwAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAGgAAAAABUwAAAAACUwAAAAACUwAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAGgAAAAABUwAAAAABUwAAAAAAUwAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAACbQAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAbQAAAAABbQAAAAACbQAAAAABbQAAAAADcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAUwAAAAAC + version: 6 -4,0: ind: -4,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAGQAAABHAAADRwAAAkcAAABHAAAARwAAAkcAAABHAAADRwAAAUcAAANHAAADRwAAAUcAAAMAAAAAYwAAAAAAAABkAAAARwAAAUcAAANHAAADRwAAAUcAAAJHAAAARwAAAkcAAABHAAACRwAAAEcAAABHAAACAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAABRwAAA0cAAAJHAAACRwAAAUcAAAJHAAABRwAAAwAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAADRwAAAkcAAAFHAAAARwAAAkcAAANHAAAARwAAAUcAAAEAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAANHAAAARwAAAkcAAAJHAAABRwAAAkcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAAJHAAADRwAAAEcAAAFHAAABRwAAAEcAAABHAAADRwAAAUcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA6AAAARwAAAEcAAAApAAABRwAAASsAAABHAAAARwAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAEcAAAJHAAABRwAAAEcAAANHAAACRwAAAEcAAABHAAABRwAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAADAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAAAUwAAAAAALQAAAAABUwAAAAABLwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAB + version: 6 -3,-1: ind: -3,-1 - tiles: ZAAAABYAAAIWAAACFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACgAAAAoAAAAKAAAAGQAAAAWAAAAJgAAABYAAANkAAAAWgAAA1oAAANkAAAAYAAAAjoAAAM6AAACOgAAA2AAAAAoAAAAKAAAACgAAABkAAAAFgAAABYAAAIWAAACZAAAAFoAAABaAAAAYAAAAWAAAAE6AAABOgAAADoAAAJgAAACKAAAACgAAAAoAAAAZAAAABYAAAMmAAAAFgAAA2QAAABkAAAAZAAAAGQAAABgAAAAYAAAAGAAAAJgAAAAYAAAAWQAAABkAAAAZAAAAGQAAAAWAAABFgAAAxYAAABkAAAAWgAAAVoAAANkAAAAYAAAA2AAAABgAAACYAAAA2AAAABkAAAAOgAAAToAAABkAAAAZAAAABYAAAMWAAACZAAAAFoAAABaAAABYAAAA2AAAABgAAACYAAAAmAAAANgAAACOgAAAjoAAAE6AAAAZAAAAGQAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABgAAAAYAAAAGAAAAJgAAADYAAAAWQAAAA6AAAAOgAAAGQAAABkAAAARwAAAEcAAAJUAAAAZAAAAGQAAABkAAAAYAAAAmAAAABgAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAACZAAAAFMAAABkAAAAZAAAAGAAAABgAAACYAAAAmQAAAAzAAAAMwAAADMAAAAzAAAARwAAAUcAAABHAAADRwAAAmQAAABkAAAAZAAAAGQAAABgAAADYAAAAGAAAAJkAAAAMwAAADMAAAAzAAAAMwAAAEcAAABHAAADRwAAA0cAAAJHAAACZAAAAGQAAABkAAAAYQAAAGEAAAFhAAAAZAAAADMAAAAzAAAAMwAAADMAAABHAAABRwAAA0cAAANHAAACRwAAAmQAAABkAAAAZAAAAGEAAABhAAACYQAAA2QAAAAzAAAAMwAAADMAAAAzAAAAZAAAAGQAAABHAAACRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAAAAAABkAAAARwAAA0cAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAACUAAAAlAAAAJQAAAGQAAAAAAAAAZAAAAEcAAABHAAADFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAJQAAACUAAABXAAADAAAAAGQAAABHAAABRwAAAmQAAABkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAA== + tiles: cAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAAAKgAAAAAAGgAAAAADcAAAAAAAZgAAAAADZgAAAAADcAAAAAAAbAAAAAACRQAAAAADRQAAAAACRQAAAAADbAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAZgAAAAAAZgAAAAAAbAAAAAABbAAAAAABRQAAAAABRQAAAAAARQAAAAACbAAAAAACLAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAADKgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAAAbAAAAAACbAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAZgAAAAABZgAAAAADcAAAAAAAbAAAAAADbAAAAAAAbAAAAAACbAAAAAADbAAAAAAAcAAAAAAARQAAAAABRQAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAZgAAAAAAZgAAAAABbAAAAAADbAAAAAAAbAAAAAACbAAAAAACbAAAAAADbAAAAAACRQAAAAACRQAAAAABRQAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAAAbAAAAAACbAAAAAADbAAAAAABcAAAAAAARQAAAAAARQAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAACbAAAAAAAbAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAACbAAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAADbAAAAAAAbAAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAADAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAA + version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAGQAAABHAAADRwAAAkcAAAJHAAABRwAAA0cAAANHAAABRwAAAkcAAAFHAAABRwAAAkcAAAIAAAAAYwAAAAAAAABkAAAARwAAAkcAAANHAAADRwAAAkcAAAJHAAADRwAAAEcAAAFHAAADRwAAAEcAAANHAAADAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-1: ind: -2,-1 - tiles: KAAAAGQAAABTAAAAVwAAA1cAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAVwAAAJXAAADZAAAACgAAABkAAAAUwAAAFcAAABXAAAAZAAAAEcAAANXAAAAVwAAAlcAAANXAAACZAAAAFcAAANgAAADVwAAAFcAAAEoAAAAZAAAAGQAAABXAAAAZAAAAGQAAABHAAADXAAAAVwAAAJXAAACVwAAA1cAAANXAAAAYAAAA1cAAANkAAAAZAAAAGQAAABXAAADVwAAA1cAAAJkAAAARwAAAVcAAAJcAAADVwAAAlcAAANkAAAAVwAAAFcAAABXAAACZAAAADoAAANkAAAAVwAAAFwAAAFXAAAAZAAAAGQAAABXAAACVwAAAWQAAABkAAAAZAAAAFcAAAFXAAACVwAAAWQAAAA6AAABOgAAA1cAAANXAAADVwAAA2QAAABXAAABVwAAA1cAAANXAAAAVwAAAWQAAABXAAACXAAAA1cAAAJXAAADOgAAAGQAAABXAAABVwAAAVcAAANXAAACYAAAAmAAAAJgAAACYAAAAGAAAAFXAAABVwAAAlcAAANXAAABVwAAA2QAAABkAAAAVwAAA1cAAABXAAACVwAAAWAAAANgAAABYAAAAGAAAAJgAAADVwAAAlcAAAFcAAACVwAAA1cAAAAzAAAAZAAAAFcAAAJcAAADVwAAAGQAAABHAAADRwAAAUcAAAFHAAADRwAAA2QAAABXAAAAVwAAAlcAAABkAAAAMwAAAEcAAABXAAAAXAAAAlcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAlcAAABXAAACZAAAADMAAABkAAAAVwAAA1cAAABXAAACFgAAARYAAAEWAAACFgAAARYAAAIWAAACFgAAAlcAAABXAAABVwAAAVcAAAEzAAAAZAAAAGQAAABgAAABZAAAAGQAAAAWAAAAFgAAAxYAAAIWAAADFgAAA2QAAABXAAADVwAAAVcAAANkAAAAZAAAAGQAAABhAAADYQAAA2EAAANkAAAAFgAAAhYAAAIWAAACFgAAAhYAAAFkAAAAZAAAAEcAAANkAAAAZAAAAEgAAAJIAAADYQAAA2EAAAFhAAACZAAAABYAAAIWAAACFgAAAxYAAAMWAAADZAAAAEcAAANHAAACRwAAA0cAAABIAAADSAAAAGEAAANhAAADYQAAAmQAAAAWAAADFgAAARYAAAAWAAACFgAAAmQAAABHAAADRwAAA0cAAABHAAADSAAAA0gAAAJhAAACYQAAAmEAAAIWAAABFgAAARYAAAMWAAABFgAAABYAAAFkAAAARwAAAEcAAANHAAADRwAAAg== + tiles: LAAAAAAAcAAAAAAAXwAAAAAAYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABaAAAAAACYwAAAAADcAAAAAAALAAAAAAAcAAAAAAAXwAAAAAAYwAAAAAAYwAAAAAAcAAAAAAAUwAAAAADYwAAAAAAYwAAAAACYwAAAAADYwAAAAACcAAAAAAAYwAAAAADbAAAAAADYwAAAAAAYwAAAAABLAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADaAAAAAABaAAAAAACYwAAAAACYwAAAAADYwAAAAADYwAAAAAAbAAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACcAAAAAAAUwAAAAABYwAAAAACaAAAAAADYwAAAAACYwAAAAADcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAARQAAAAADcAAAAAAAYwAAAAAAaAAAAAABYwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAABcAAAAAAARQAAAAABRQAAAAADYwAAAAADYwAAAAADYwAAAAADcAAAAAAAYwAAAAABYwAAAAADYwAAAAADYwAAAAAAYwAAAAABcAAAAAAAYwAAAAACaAAAAAADYwAAAAACYwAAAAADRQAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAACbAAAAAACbAAAAAACbAAAAAACbAAAAAAAbAAAAAABYwAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAABbAAAAAADbAAAAAABbAAAAAAAbAAAAAACbAAAAAADYwAAAAACYwAAAAABaAAAAAACYwAAAAADYwAAAAAAOwAAAAAAcAAAAAAAYwAAAAACaAAAAAADYwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADcAAAAAAAYwAAAAAAYwAAAAACYwAAAAAAcAAAAAAAOwAAAAAAUwAAAAAAYwAAAAAAaAAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAACcAAAAAAAOwAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAACGgAAAAABGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAACGgAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAABOwAAAAAAcAAAAAAAcAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAADcAAAAAAAYwAAAAADYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAADcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAVAAAAAACVAAAAAADbQAAAAADbQAAAAABbQAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAAAVAAAAAADVAAAAAAAbQAAAAADbQAAAAADbQAAAAACcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADVAAAAAADVAAAAAACbQAAAAACbQAAAAACbQAAAAACGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAC + version: 6 -2,2: ind: -2,2 - tiles: RwAAA0cAAAJHAAADRwAAAkcAAABHAAAARwAAA0cAAABkAAAAZAAAAGEAAANhAAACYQAAAR0AAAJhAAADZAAAAEcAAAJHAAABRwAAA0cAAANHAAAARwAAAEcAAAFHAAADZAAAAGQAAABkAAAAHwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAAAYQAAAWEAAANhAAADYQAAA2EAAABkAAAARwAAAkcAAAJHAAAAZAAAADMAAAAzAAAAMwAAADMAAABkAAAAYQAAAmEAAAFhAAAAYQAAAGEAAABhAAACZAAAAEcAAANHAAABRwAAAmQAAAAzAAAAMwAAADMAAAAzAAAAZAAAAGEAAAJhAAAAYQAAAmEAAANhAAADYQAAA2QAAABHAAADRwAAA0cAAABkAAAAFgAAAhYAAAAWAAACFgAAABYAAAMWAAADFgAAAxYAAAAWAAAAFgAAABYAAAEWAAADFgAAARYAAAJkAAAAZAAAAGQAAAAfAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAACZAAAAFsAAAFaAAACWwAAAFsAAANkAAAAUwAAAGQAAABUAAAAFgAAAxYAAAIWAAACFgAAABsAAAEWAAABFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAmQAAAAbAAAAFgAAAGQAAABkAAAAFgAAARYAAAIWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAEcAAAFHAAADZAAAABYAAAIWAAADFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAOgAAADoAAAA6AAACYwAAAGQAAABHAAABRwAAAxYAAAIWAAABFgAAARYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAARwAAAUcAAAFkAAAAFgAAARYAAAIWAAADZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABHAAADRwAAAEcAAAJUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAARwAAAUcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAA== + tiles: UwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABIQAAAAACbQAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAADbQAAAAADbQAAAAADbQAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAADbQAAAAADbQAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAZwAAAAABZgAAAAACZwAAAAAAZwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAAAHwAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAHwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAAARQAAAAACbwAAAAAAcAAAAAAAUwAAAAABUwAAAAADGgAAAAACGgAAAAABGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUwAAAAABUwAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUwAAAAADUwAAAAAAUwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -3,2: ind: -3,2 - tiles: ZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAAGQAAAAoAAAAKAAAAGQAAABHAAABRwAAAEcAAAFkAAAARwAAA2QAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAABkAAAAKAAAACgAAABkAAAARwAAA0cAAABHAAABZAAAAEcAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAAAzAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAGQAAABkAAAARwAAA0cAAABHAAADRwAAA0cAAANHAAACRwAAAEcAAAJHAAACRwAAA0cAAABHAAABRwAAAEcAAANHAAABRwAAAkcAAAFHAAAARwAAAkcAAABHAAACRwAAAEcAAANHAAABRwAAAUcAAAJHAAAARwAAAEcAAAFHAAACRwAAA0cAAAFHAAAARwAAA0cAAABHAAAARwAAA0cAAAJHAAAARwAAAUcAAAFHAAACRwAAAUcAAANHAAABRwAAAUcAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAABYAAAJkAAAAFgAAA0cAAABHAAACZAAAAEcAAABHAAADRwAAA2QAAABHAAABRwAAA0cAAANkAAAAFgAAAkcAAAIWAAADFgAAAxYAAANHAAADRwAAAGQAAABHAAABRwAAAEcAAANkAAAARwAAAUcAAABHAAADZAAAABYAAANHAAAAFgAAAhYAAAAWAAABRwAAA2QAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABHAAADZAAAAGQAAAAWAAAAZAAAABYAAAFkAAAAZAAAAEcAAANHAAADRwAAAUcAAABHAAABRwAAAEcAAAJHAAACRwAAAEcAAAJHAAAARwAAA0cAAAFHAAADRwAAAUcAAAJHAAACRwAAAEcAAAJHAAADRwAAA0cAAAFHAAACRwAAAEcAAAJHAAABRwAAAEcAAAFHAAAARwAAA0cAAAFHAAACRwAAAEcAAANHAAAARwAAAkcAAANHAAACRwAAAkcAAAJHAAAARwAAAEcAAAJHAAACRwAAA0cAAANHAAABRwAAAEcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAAARwAAAmQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABHAAAARwAAA0cAAAFHAAAARwAAAEcAAAFkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAARwAAAEcAAANHAAABRwAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAGgAAAAACUwAAAAACGgAAAAADGgAAAAADGgAAAAADUwAAAAADUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAGgAAAAADUwAAAAAAGgAAAAACGgAAAAAAGgAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAD + version: 6 -4,1: ind: -4,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAABRwAAAkcAAAJHAAABRwAAAEcAAAFHAAADZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAEcAAABHAAADRwAAASgAAAAoAAAAKAAAAEcAAANHAAACRwAAAxYAAAFjAAAAAAAAAGMAAAAAAAAAYwAAAGQAAABHAAABRwAAAkcAAAMoAAAAKAAAACgAAABHAAABRwAAAUcAAAMWAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAAkcAAANHAAADKAAAACgAAAAoAAAARwAAAkcAAANHAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAEcAAAFHAAABRwAAAUcAAAJHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA6AAAARwAAAUcAAAJHAAABRwAAAkcAAAJHAAAARwAAAEcAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAEcAAAFHAAACKwAAAEcAAAIoAAAARwAAAUcAAABHAAABFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAAJHAAAARwAAAUcAAAFHAAAARwAAAUcAAAFHAAADRwAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAANHAAACRwAAA0cAAAFHAAADRwAAA0cAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAxYAAAIWAAACFgAAAxYAAAAWAAADFgAAARYAAAAWAAABZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABhAAADYQAAAWEAAABhAAAAYQAAA2EAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAYQAAAGEAAAFhAAACYQAAAmEAAAFhAAACAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGEAAAJhAAABYQAAAGEAAABhAAABYQAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABLAAAAAAALAAAAAAALAAAAAAAUwAAAAADUwAAAAACUwAAAAADGgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADLAAAAAAALAAAAAAALAAAAAAAUwAAAAABUwAAAAABUwAAAAADGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADLAAAAAAALAAAAAAALAAAAAAAUwAAAAACUwAAAAADUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAABUwAAAAACLwAAAAAAUwAAAAACLAAAAAAAUwAAAAABUwAAAAAAUwAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAbQAAAAAAbQAAAAADbQAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAABbQAAAAACAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAAAbQAAAAABbQAAAAAA + version: 6 -4,2: ind: -4,2 - tiles: AAAAAGMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAVAAAAGEAAAFhAAAAYQAAA2EAAANhAAABYQAAAgAAAAAAAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAWAAACFgAAABYAAAEWAAABFgAAARYAAAIAAAAAYwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAAAAAAGMAAABkAAAAZAAAAFMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAEcAAANHAAABRwAAAgAAAAAAAAAAZAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAACRwAAA0cAAAMAAAAAAAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVAAAAGQAAABHAAABAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAZAAAAGQAAABTAAAAZAAAAEwAAABMAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAEcAAAMAAAAAAAAAAGQAAABkAAAAUwAAAGQAAABkAAAATAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABAAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAEcAAAJjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAw== + tiles: AAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAACAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAACAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAD + version: 6 -4,3: ind: -4,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAQAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAEcAAAIAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANXAAAAVwAAA1cAAAJHAAABYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADVwAAA1cAAAJXAAAARwAAAwAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAlcAAAFXAAADVwAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAABXAAABVwAAA1cAAANHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAwAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAABYAAAMWAAAAZAAAAEcAAAEAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAAJHAAABRwAAAEcAAABHAAAAYwAAAGQAAABkAAAAJwAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABHAAABRwAAAkcAAAFHAAACRwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAUcAAAJHAAABRwAAAkcAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAARwAAAEcAAABHAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAEcAAAJHAAACRwAAA2QAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABHAAABRwAAA0cAAANHAAACRwAAAg== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADYwAAAAAAYwAAAAADYwAAAAACUwAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADYwAAAAADYwAAAAACYwAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAABAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAKwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAC + version: 6 -3,3: ind: -3,3 - tiles: RwAAAEcAAAFkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAARwAAAUcAAABHAAACRwAAAEcAAANHAAACZAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAZAAAAEcAAAFHAAADRwAAAUcAAABHAAADRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAAAWAAACZAAAAGQAAABHAAACRwAAA0cAAANHAAACRwAAA0cAAAEWAAABFgAAAWQAAABkAAAAFgAAABYAAAIWAAAAFgAAABYAAABkAAAARwAAA0cAAABHAAABRwAAA0cAAAJHAAADFgAAAxYAAABkAAAAZAAAAGQAAABkAAAAPAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAA0cAAAJHAAACRwAAAxYAAAMWAAACZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABHAAADRwAAAUcAAAFHAAACRwAAAEcAAAMWAAADFgAAAWQAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAARwAAAEcAAANHAAADRwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAD8AAABkAAAAZAAAAGQAAABHAAABRwAAA0cAAANHAAADZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAAA/AAAAPwAAAD8AAAA/AAAARwAAAUcAAABHAAABRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPwAAAD8AAAA/AAAAPwAAAEcAAAFHAAACRwAAAUcAAAJkAAAAZAAAAEcAAANkAAAARwAAAD8AAAA/AAAAZAAAAD8AAAA/AAAAPwAAAD8AAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAAA/AAAAPwAAACUAAAA/AAAAPwAAAD8AAAA/AAAARwAAAEcAAANHAAACZAAAACUAAABkAAAARwAAAWQAAABHAAACPwAAAD8AAABkAAAAPwAAAD8AAAA/AAAAPwAAAEcAAAJHAAADRwAAAWQAAAAlAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAWQAAABkAAAAJQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAARwAAAkcAAAFHAAACJQAAACUAAABkAAAAAAAAAAAAAABjAAAAYwAAAAAAAABjAAAAZAAAAGMAAABjAAAAYwAAAA== + tiles: UwAAAAAAUwAAAAABcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAABGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAAASgAAAAAASgAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAASgAAAAAASgAAAAAAKQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAKQAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAACSgAAAAAASgAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAABUwAAAAACKQAAAAAAKQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -2,3: ind: -2,3 - tiles: RwAAAUcAAABHAAACFgAAAGQAAAAWAAABFgAAAhYAAAMWAAAAFgAAAhYAAAFkAAAAYwAAAAAAAAAAAAAAAAAAAEcAAAFHAAABRwAAAhYAAAFkAAAAFgAAABYAAAIWAAABFgAAAhYAAAEWAAACZAAAAGMAAAAAAAAAAAAAAAAAAABHAAACRwAAAkcAAAIWAAABFgAAARYAAAIWAAACFgAAAxYAAAIWAAAAFgAAA2QAAABjAAAAAAAAAAAAAAAAAAAARwAAA0cAAABHAAABFgAAAmQAAAAWAAADFgAAAxYAAAIWAAACFgAAAxYAAAFkAAAAYwAAAAAAAAAAAAAAAAAAAEcAAABHAAABRwAAAhYAAABkAAAAFgAAAhYAAAEWAAABFgAAABYAAAAWAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABHAAACRwAAAUcAAANkAAAAZAAAAGQAAABhAAACYQAAAmEAAANhAAABYQAAAmQAAABkAAAAAAAAAAAAAAAAAAAARwAAAkcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAPwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAABUwAAAAAAUwAAAAACGgAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAABUwAAAAACGgAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAACGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAABGgAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAACGgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,4: ind: -3,4 - tiles: RwAAAUcAAAFHAAAAJQAAACUAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAAAyAAAAMgAAAGQAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAABMgAAADIAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAADAAAAAwAAAAMAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAwAAAAMAAAADAAAABkAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAABUwAAAAABUwAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABOgAAAAAAOgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,4: ind: -4,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABHAAABRwAAAUcAAAFHAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAARwAAA0cAAANHAAADRwAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAEcAAANHAAABRwAAA0cAAANHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABHAAAARwAAA0cAAABHAAACRwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGQAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,2: ind: -1,2 - tiles: FgAAARYAAAMWAAABMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAABYAAAAWAAABFgAAABsAAAIWAAADYQAAABYAAAMWAAABZAAAADMAAABhAAADYQAAA2EAAAFhAAAAYQAAAjMAAABkAAAAFgAAABYAAANkAAAAFgAAA2EAAAAWAAAAFgAAAWQAAAAzAAAAYQAAASYAAAImAAACJgAAA2EAAAEzAAAAZAAAABYAAAEWAAACZAAAAGQAAAAWAAABFgAAAxYAAAFkAAAAMwAAAGEAAAJhAAACYQAAAmEAAABhAAAAMwAAAGQAAAAWAAAAFgAAAWQAAABhAAABYQAAAxYAAAIWAAABZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAAFgAAAxYAAANkAAAAZAAAAGQAAAAWAAADFgAAAmQAAABkAAAAZAAAABYAAAIWAAACFgAAAGQAAABkAAAAZAAAABYAAAEWAAADFgAAA1MAAABkAAAAFgAAABYAAAAWAAACFgAAA2QAAABkAAAAFgAAAWQAAABkAAAAFgAAABYAAAMWAAAAFgAAA2QAAABTAAAAZAAAABYAAAMWAAADFgAAAxYAAAAWAAADFgAAARYAAAAWAAADFgAAARYAAAMWAAADFgAAAxYAAAJkAAAAZAAAAGQAAAAWAAACFgAAABsAAAMWAAAAFgAAAhYAAAMWAAAAFgAAAhYAAAAWAAADGwAAARYAAAEWAAAAZAAAAGQAAABkAAAAFgAAAhYAAAMWAAAAFgAAAhYAAAAoAAAAKAAAACgAAAAWAAADFgAAAxYAAAIWAAABFgAAA2QAAABkAAAAZAAAAGQAAAAWAAABFgAAARYAAAIWAAACFgAAABYAAAEWAAACFgAAABYAAAIWAAACFgAAAGQAAABkAAAAYwAAAGMAAABkAAAAFgAAABYAAAIWAAAAFgAAAhYAAAEbAAADFgAAAxYAAAIWAAACFgAAAhYAAAJkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAADFgAAAhYAAAEWAAADFgAAAWQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAABYAAAEWAAACFgAAAxYAAAEWAAACFgAAAxYAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAWAAACFgAAARYAAAMWAAADFgAAAxYAAAIWAAADZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: GgAAAAABGgAAAAADGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAABGgAAAAAAHwAAAAACGgAAAAADbQAAAAAAGgAAAAADGgAAAAABcAAAAAAAOwAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAAAbQAAAAACOwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAADbQAAAAAAGgAAAAAAGgAAAAABcAAAAAAAOwAAAAAAbQAAAAABKgAAAAACKgAAAAACKgAAAAADbQAAAAABOwAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABcAAAAAAAOwAAAAAAbQAAAAACbQAAAAACbQAAAAACbQAAAAAAbQAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAbQAAAAABbQAAAAADGgAAAAACGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAHwAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADHwAAAAABGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAABHwAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAADGgAAAAADGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 0,2: ind: 0,2 - tiles: YQAAAWEAAABhAAADYQAAAmEAAANhAAAAZAAAAEcAAANHAAACRwAAAEcAAAJHAAAAZAAAAAAAAABjAAAAZAAAAGEAAABhAAABYQAAAmEAAAJhAAACYQAAAR8AAABHAAADRwAAAkcAAABHAAAARwAAA2QAAAAAAAAAYwAAAGQAAABkAAAAZAAAABYAAAIWAAADFgAAARYAAABkAAAARwAAAkcAAANHAAACRwAAA0cAAABkAAAAAAAAAGMAAABkAAAAYQAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAUcAAABHAAABZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAAAAAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAABZAAAAGMAAABjAAAAAAAAAGMAAABkAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABHAAADRwAAAEcAAANHAAADRwAAA0cAAABHAAAARwAAA0cAAAJkAAAAYwAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGMAAABkAAAAFgAAARYAAAMWAAABFgAAAhYAAANkAAAARwAAAUcAAABHAAAAZAAAAGQAAABjAAAAZAAAAGMAAAAAAAAAZAAAABYAAAIsAAAALAAAACwAAAAWAAAAZAAAAEcAAABHAAAARwAAAGQAAABkAAAAYwAAAGQAAAAAAAAAAAAAAGQAAAAWAAACLAAAABYAAAAsAAAAFgAAAWQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGMAAABkAAAAAAAAAAAAAABkAAAAFgAAACwAAAAsAAAALAAAABYAAAFkAAAAUwAAAFMAAABTAAAAZAAAAAAAAABjAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAA== + tiles: bQAAAAABbQAAAAAAbQAAAAADbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAACbQAAAAABIwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAACGgAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACMwAAAAAAGgAAAAAAMwAAAAAAGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAA + version: 6 -1,3: ind: -1,3 - tiles: AAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGQAAABkAAAAFgAAAWQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAAAFgAAAg== + tiles: AAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAC + version: 6 1,1: ind: 1,1 - tiles: ZAAAAGAAAABgAAACZAAAABYAAAAWAAADFgAAAhYAAANkAAAAYQAAAWEAAAJhAAAAYQAAA2EAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAMWAAADZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAEcAAABkAAAAYAAAAmAAAAJgAAADYAAAAkcAAAFHAAADRwAAAUcAAABHAAABFgAAAxYAAAMWAAACFgAAAhYAAAMWAAADZAAAAGAAAAJgAAAAYAAAAWAAAABHAAADRwAAAEcAAANHAAACRwAAARYAAAEWAAABFgAAABYAAAAWAAADFgAAAhYAAAMWAAABFgAAAUcAAANHAAABRwAAA0cAAAJHAAADRwAAA0cAAAIWAAABFgAAAhYAAAMWAAAAFgAAABYAAAMWAAACFgAAARYAAAFHAAABRwAAAEcAAAJHAAACRwAAAEcAAAFHAAABVwAAARsAAAMbAAAAGwAAAzoAAAI6AAABFgAAARYAAAIWAAAARwAAA0cAAABHAAAARwAAAUcAAAFHAAADRwAAA2QAAAAbAAABGwAAABsAAAA6AAABOgAAARYAAAEWAAACFgAAAUcAAAFHAAADRwAAA0cAAAFHAAADRwAAA0cAAANkAAAAGwAAARsAAAAbAAABOgAAAjoAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAA0cAAAJHAAABRwAAAEcAAAFHAAACRwAAAEcAAAFHAAABZAAAAFcAAAJaAAADDQAAAA0AAABkAAAAUwAAAEcAAAJHAAAARwAAA0cAAAJHAAAARwAAAEcAAAFHAAACRwAAAlcAAAJXAAABWwAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAkcAAAJHAAAARwAAA0cAAABHAAADRwAAAkcAAANkAAAAVwAAAVsAAAFkAAAADQAAAGQAAAANAAAAZAAAAGQAAABUAAAAZAAAAGQAAABHAAAARwAAAUcAAAFkAAAAZAAAAFcAAANaAAACZAAAAA0AAABkAAAADQAAAGQAAABkAAAAUwAAAGQAAABkAAAARwAAA0cAAAJHAAABZAAAAFcAAANXAAADWwAAAFoAAAJbAAAAWwAAAFoAAAFkAAAAZAAAAFMAAABkAAAAVAAAAEcAAAFHAAABRwAAAmQAAABXAAADVwAAAloAAABbAAABWgAAA1oAAANbAAACZAAAAGQAAABTAAAAZAAAAGQAAABHAAACRwAAAUcAAAFkAAAAVwAAAFcAAANXAAABZAAAAFcAAABXAAABVwAAAQ== + tiles: cAAAAAAAbAAAAAAAbAAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbAAAAAACbAAAAAACbAAAAAADbAAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAADcAAAAAAAbAAAAAACbAAAAAAAbAAAAAABbAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAABYwAAAAABHwAAAAADHwAAAAAAHwAAAAADRQAAAAACRQAAAAABGgAAAAABGgAAAAACGgAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAADcAAAAAAAHwAAAAABHwAAAAAAHwAAAAAARQAAAAABRQAAAAABGgAAAAABGgAAAAACGgAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADcAAAAAAAHwAAAAABHwAAAAAAHwAAAAABRQAAAAACRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAYwAAAAACZgAAAAADDgAAAAAADgAAAAAAcAAAAAAAXwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACYwAAAAACYwAAAAABZwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAYwAAAAABZwAAAAABcAAAAAAADgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAYwAAAAADZgAAAAACcAAAAAAADgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAYwAAAAADYwAAAAADZwAAAAAAZgAAAAACZwAAAAAAZwAAAAAAZgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAYwAAAAADYwAAAAACZgAAAAAAZwAAAAABZgAAAAADZgAAAAADZwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAB + version: 6 1,2: ind: 1,2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAFkAAAAZAAAAFcAAANkAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAABHAAAARwAAA0cAAANHAAADRwAAA0cAAAJHAAACRwAAAWQAAABOAAACTgAAAU4AAAMzAAAAMwAAADMAAABkAAAARwAAAUcAAAJHAAACRwAAAkcAAAFHAAACRwAAA0cAAAJkAAAATgAAAU4AAAFOAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAARwAAAkcAAAFHAAACRwAAAUcAAABHAAACZAAAAEcAAAFHAAACRwAAAGEAAABhAAABYQAAAmEAAABHAAADRwAAAkcAAANHAAABRwAAAEcAAABHAAAARwAAAUcAAAFHAAABRwAAAkcAAAFhAAACYQAAA2EAAAFkAAAARwAAAkcAAABHAAABRwAAAEcAAANHAAABRwAAAkcAAAJHAAABRwAAAUcAAAJHAAADZAAAAGQAAABkAAAAZAAAAEcAAABHAAAARwAAAUcAAAFHAAABRwAAAUcAAABHAAAAZAAAAEcAAANHAAAARwAAA2EAAAFhAAABYQAAAWEAAANHAAAARwAAAkcAAANHAAADRwAAAEcAAAFHAAAARwAAAWQAAABOAAAATgAAA04AAABhAAACYQAAAmEAAAFkAAAARwAAAkcAAAFHAAABRwAAAkcAAAJHAAABRwAAA0cAAAFkAAAAZAAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAADIAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACUAAAAlAAAAJQAAAFMAAABkAAAAMgAAADIAAAAyAAAAMgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAJQAAACUAAABkAAAAVAAAADIAAAAyAAAAMgAAADIAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAyAAAAMgAAADIAAAAyAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABcAAAAAAAWgAAAAACWgAAAAABWgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACcAAAAAAAWgAAAAABWgAAAAABWgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAbQAAAAAAbQAAAAABbQAAAAACbQAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAABbQAAAAACbQAAAAADbQAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADbQAAAAABbQAAAAABbQAAAAABbQAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAWgAAAAAAWgAAAAADWgAAAAAAbQAAAAACbQAAAAACbQAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAXwAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,2: ind: 2,2 - tiles: ZAAAADwAAABkAAAAFgAAAh0AAAIdAAAAHQAAAB0AAAIdAAAAHQAAAx0AAAIWAAACZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAB0AAAAdAAADFgAAABYAAAEWAAABFgAAARYAAAIdAAACHQAAAGQAAABHAAAAFgAAA2QAAABOAAAATgAAAmQAAAAdAAABFgAAAhYAAAIWAAADFgAAABYAAAIWAAADFgAAAB0AAAEWAAABFgAAAUcAAANkAAAARwAAAEcAAAJHAAACHQAAABYAAAAWAAABFgAAAxYAAAIWAAADFgAAAhYAAAIdAAABZAAAAEcAAAAWAAACZAAAAEcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACRwAAAWQAAABHAAACRwAAAmQAAAAWAAABYQAAAWEAAANhAAABYQAAA2EAAANhAAABYQAAA2EAAAJkAAAARwAAABYAAANkAAAARwAAAkcAAAAWAAABFgAAAWEAAABhAAACYQAAAmEAAANhAAAAYQAAAWEAAAJhAAABFgAAAhYAAAJHAAADZAAAAE4AAAJOAAAAZAAAABYAAABhAAABYQAAAWEAAAJhAAAAYQAAA2EAAABhAAABYQAAAGQAAABHAAACFgAAA2QAAABkAAAAZAAAAGQAAAAWAAADYQAAAWEAAABhAAABYQAAAGEAAAFhAAAAYQAAAWEAAAFkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAFgAAAWEAAABhAAAAYQAAAmEAAAJhAAABYQAAA2EAAAMWAAACRwAAAUcAAABHAAABZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGQAAABkAAAAYQAAAmQAAABhAAADYQAAAmEAAANkAAAAYQAAAGQAAABhAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAmQAAABkAAAAYQAAAmEAAANkAAAAZAAAAGEAAAFhAAACZAAAAGQAAABkAAAAZAAAAGEAAAFhAAADYQAAAGQAAABhAAABZAAAAGQAAABhAAABYQAAAWQAAABhAAABZAAAAGEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: cAAAAAAARwAAAAAAcAAAAAAAGgAAAAACIQAAAAACIQAAAAAAIQAAAAAAIQAAAAACIQAAAAAAIQAAAAADIQAAAAACGgAAAAACcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIQAAAAAAIQAAAAADGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAACIQAAAAACIQAAAAAAcAAAAAAAUwAAAAAAGgAAAAADcAAAAAAAWgAAAAAAWgAAAAACcAAAAAAAIQAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAIQAAAAABGgAAAAABGgAAAAABUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACIQAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAACIQAAAAABcAAAAAAAUwAAAAAAGgAAAAACcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAABcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAGgAAAAABbQAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAADbQAAAAABbQAAAAADbQAAAAACcAAAAAAAUwAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAAAGgAAAAABGgAAAAABbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAAAbQAAAAABbQAAAAACbQAAAAABGgAAAAACGgAAAAACUwAAAAADcAAAAAAAWgAAAAACWgAAAAAAcAAAAAAAGgAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAAAbQAAAAADbQAAAAAAbQAAAAABbQAAAAAAcAAAAAAAUwAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbQAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAADbQAAAAADGgAAAAACUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAADbQAAAAACbQAAAAADcAAAAAAAbQAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAbQAAAAABcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 2,1: ind: 2,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAABYAAAMWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABMAAAATAAAAGQAAAA6AAADZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAFMAAABTAAAATAAAAEwAAABkAAAAOgAAAmQAAABTAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABTAAAAUwAAAEwAAABTAAAAZAAAADoAAANkAAAAUwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAATAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAwAAAAMAAAADAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAMAAAADAAAAAwAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAADAAAAAwAAAAMAAABkAAAAZAAAAFoAAANbAAADZAAAACIAAAAiAAAAIgAAACIAAAAiAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANbAAAAWgAAAmQAAAAiAAAAIgAAACIAAAAiAAAAIgAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAWwAAAVsAAAFkAAAAIgAAACIAAAAiAAAAIgAAACIAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAARQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAARQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAXwAAAAAAcAAAAAAARQAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAcAAAAAAAcAAAAAAAZgAAAAADZwAAAAADcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADZwAAAAAAZgAAAAACcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAZwAAAAABZwAAAAABcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,0: ind: 1,0 - tiles: RwAAAkcAAANHAAAARwAAAEcAAAFHAAACZAAAAGEAAABhAAACYQAAAWEAAAJHAAABZAAAAEcAAAFHAAABRwAAA0cAAAJHAAACRwAAAkcAAAJHAAACRwAAA2QAAABhAAADYQAAAmEAAAFhAAACRwAAAkcAAAFHAAAARwAAAUcAAAFHAAACRwAAAkcAAAFHAAABRwAAAkcAAAJkAAAAYQAAAWEAAANhAAAAYQAAA0cAAAJkAAAARwAAAkcAAABHAAABZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAAWAAABVwAAAlcAAANXAAABVwAAA1cAAANXAAAAFgAAAhYAAANTAAAAUwAAAGQAAABkAAAAZAAAABYAAAAWAAACFgAAA1cAAAFXAAABVwAAAlcAAABXAAABVwAAAhYAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAARYAAAJXAAADVwAAAkcAAABHAAAARwAAAlcAAABkAAAAFgAAARYAAAAWAAACFgAAAxYAAAAWAAAAFgAAAhYAAAAWAAAAVwAAAFcAAAJHAAAARwAAA0cAAAFXAAABZAAAAGQAAAAWAAABFgAAAxYAAAMWAAAAFgAAABYAAAMWAAAAFgAAAVcAAAFXAAACVwAAAlcAAAFXAAAAVwAAAWQAAAAWAAADFgAAARYAAAMWAAACFgAAABYAAAAWAAADFgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIWAAACZAAAAGEAAAFhAAACYQAAAGEAAANhAAADZAAAAGQAAABkAAAAYAAAAVMAAABkAAAAFgAAAhYAAAIWAAACFgAAA2QAAABhAAABYQAAAWEAAABhAAACYQAAAWQAAAAOAAAAFgAAAhYAAAIWAAABFgAAAhYAAAAWAAACFgAAAxYAAAJkAAAAYQAAA2EAAAJhAAACYQAAA2EAAAJkAAAADgAAAA== + tiles: UwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADcAAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAbQAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAADYwAAAAADYwAAAAAAGgAAAAACGgAAAAADXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADYwAAAAABYwAAAAABYwAAAAACYwAAAAAAYwAAAAABYwAAAAACGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACYwAAAAADYwAAAAACUwAAAAAAUwAAAAAAUwAAAAACYwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAYwAAAAAAYwAAAAACUwAAAAAAUwAAAAADUwAAAAABYwAAAAABcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABYwAAAAABYwAAAAACYwAAAAACYwAAAAABYwAAAAAAYwAAAAABcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAABXwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAADcAAAAAAAbQAAAAABbQAAAAABbQAAAAAAbQAAAAACbQAAAAABcAAAAAAADwAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAACcAAAAAAADwAAAAAA + version: 6 1,-1: ind: 1,-1 - tiles: YwAAAGQAAAAWAAAAFgAAARYAAAEWAAACFgAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADZAAAAEcAAABHAAACRwAAA2QAAABHAAABRwAAAEcAAANHAAADRwAAAUcAAANHAAADRwAAA0cAAAFHAAAARwAAAkcAAANHAAABRwAAA0cAAABHAAABRwAAAUcAAAFHAAADRwAAAUcAAAJHAAACRwAAAkcAAAJHAAAAUwAAAFMAAABkAAAARwAAAEcAAAFHAAABZAAAAEcAAABHAAACRwAAAEcAAAJHAAAARwAAAUcAAAJHAAACRwAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAA2QAAABHAAACRwAAAEcAAABHAAACRwAAA0cAAABHAAABRwAAAEcAAAFHAAADRwAAAEcAAAFHAAACRwAAAEcAAAJHAAACRwAAA0cAAANHAAADRwAAAkcAAABHAAACRwAAAEcAAAFHAAACRwAAAEcAAAFHAAABRwAAAUcAAANHAAACZAAAAEcAAAJHAAACRwAAA2QAAABHAAACRwAAAUcAAABHAAACRwAAAUcAAAJHAAAARwAAAEcAAAJHAAACRwAAAGQAAABHAAADRwAAAUcAAAJkAAAARwAAAUcAAANHAAAARwAAAUcAAAFHAAACRwAAA0cAAAJHAAACRwAAAUcAAAJkAAAARwAAA0cAAAJHAAACZAAAAEcAAABHAAABRwAAAkcAAAFHAAADRwAAA0cAAAJHAAAARwAAAkcAAABHAAABZAAAAEcAAAJHAAABRwAAAkcAAAJHAAAARwAAAkcAAABHAAAARwAAAkcAAABHAAAARwAAAkcAAAFHAAACRwAAAGQAAABHAAADRwAAAEcAAAJHAAACRwAAA0cAAAFHAAACRwAAAkcAAAFHAAAARwAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAZAAAAA== + tiles: bwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAA + version: 6 -1,-2: ind: -1,-2 - tiles: FgAAA2QAAABHAAADRwAAA0cAAANHAAAARwAAAEcAAANHAAADRwAAAkcAAABkAAAAZAAAAEcAAAFkAAAAZAAAABYAAANkAAAARwAAAkcAAAFHAAACRwAAA0cAAAJHAAABRwAAAEcAAAJHAAACZAAAAEcAAAFHAAACRwAAAkcAAAAWAAADFgAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAABRwAAAUcAAABHAAACFgAAA2QAAABHAAACRwAAA0cAAAFHAAACRwAAAUcAAANHAAACRwAAAEcAAAJkAAAARwAAA0cAAANHAAADRwAAAmQAAABkAAAARwAAAEcAAAFHAAABRwAAAkcAAAFHAAABRwAAAEcAAABHAAAAZAAAAEcAAAFHAAACRwAAA0cAAABTAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAEcAAANHAAADRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAlcAAANXAAADVwAAAlcAAANkAAAAZAAAAGQAAABHAAACRwAAAUcAAAJkAAAAJQAAACUAAAAlAAAAZAAAAGAAAABgAAAAVwAAAWAAAANgAAADZAAAAGQAAABkAAAARwAAAUcAAAJHAAABZAAAACUAAAAlAAAAJQAAAGQAAABXAAABVwAAAVcAAAJXAAABVwAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAAmQAAAAlAAAAJQAAACUAAAAWAAABFgAAAhYAAAAWAAADFgAAABYAAABUAAAAZAAAAGQAAABHAAAARwAAAUcAAAJHAAACJQAAACUAAAAlAAAAZAAAABYAAAMWAAABFgAAAxYAAAEWAAADZAAAAGQAAABkAAAARwAAA0cAAAJHAAAARwAAASUAAAAlAAAAJQAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAVwAAAlcAAABXAAADVwAAAFcAAAMWAAADFgAAAhYAAAMWAAADZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAA== + tiles: GgAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAGgAAAAADGgAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACGgAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAADYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAbAAAAAAAbAAAAAAAYwAAAAABbAAAAAADbAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAACYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAAAYwAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAA + version: 6 -2,-2: ind: -2,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGEAAAFhAAADZAAAAGQAAABkAAAAZAAAAGEAAABkAAAAZAAAAGQAAAAWAAADFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAYQAAAmQAAABhAAACYQAAAWEAAAFkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAJXAAABZAAAAFcAAANXAAAAVwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABXAAAAVwAAA2QAAABXAAABVwAAAlcAAAJXAAACZAAAAGQAAABkAAAAZAAAAGQAAABXAAABVwAAAlcAAAJkAAAAVwAAAFcAAAJkAAAAVwAAA1cAAABXAAAAVwAAAWQAAABhAAACYQAAAWEAAAFgAAACVwAAA2AAAAFXAAACZAAAAFcAAAJkAAAAZAAAAFcAAAJXAAACVwAAAVcAAANkAAAAYQAAAmEAAABhAAABZAAAAFcAAAFXAAAAVwAAAGQAAABXAAADVwAAA1cAAAJXAAADVwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAYAAAAlcAAAIlAAAAVwAAAlcAAAFXAAADVwAAA1cAAAJkAAAAVwAAAVcAAAJXAAADVwAAAVcAAABkAAAAVwAAAVcAAAJXAAACZAAAACUAAABkAAAAVwAAA1cAAAJXAAAAZAAAAFcAAANXAAADVwAAAlcAAAJXAAADVwAAAlcAAAFgAAAAVwAAA2QAAAA/AAAAZAAAAGQAAABXAAACZAAAAGQAAABXAAACVwAAA1cAAABXAAACVwAAAFcAAABXAAACYAAAAFcAAAJkAAAAZAAAAGQAAABTAAAAVwAAAlcAAAFkAAAAVwAAAFcAAABXAAACVwAAAlcAAAJkAAAAVwAAAlcAAABXAAADZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAACbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABcAAAAAAAYwAAAAADYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAYwAAAAABYwAAAAACYwAAAAACYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACcAAAAAAAYwAAAAAAYwAAAAACcAAAAAAAYwAAAAADYwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAbQAAAAACbQAAAAABbQAAAAABbAAAAAACYwAAAAADbAAAAAABYwAAAAACcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAADcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAbAAAAAACYwAAAAACKQAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAADYwAAAAACcAAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACcAAAAAAAKQAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAACYwAAAAADYwAAAAACYwAAAAABbAAAAAAAYwAAAAADcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAACbAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYwAAAAACYwAAAAABcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAACcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADcAAAAAAA + version: 6 -3,-2: ind: -3,-2 - tiles: YwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAFgAAAhYAAAEWAAACFgAAAxYAAAIWAAABFgAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAA2QAAAAWAAADFgAAABYAAAMWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAFcAAANkAAAAZAAAABYAAAEWAAACFgAAAmQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAABXAAACZAAAAGQAAAAWAAACFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAGQAAABkAAAAFgAAASYAAAAWAAADZAAAAGEAAAFkAAAARgAAAmQAAABhAAACZAAAAGQAAABkAAAAVwAAAlcAAANXAAACZAAAABYAAAIWAAADFgAAAGQAAABGAAACZAAAAEYAAARGAAAKZAAAAGQAAABkAAAAZAAAAFcAAABXAAADVwAAAGQAAAAWAAADJgAAABYAAAJkAAAAYQAAAUYAAABGAAAIRgAAAWQAAABkAAAAZAAAAGQAAAAlAAAAJQAAAD8AAABkAAAAFgAAAhYAAAEWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPwAAACUAAAAlAAAAZAAAABYAAAAmAAADFgAAA1QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABKgAAAAAAGgAAAAADcAAAAAAAbQAAAAABcAAAAAAAUQAAAAACcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAUQAAAAACcAAAAAAAUQAAAAAEUQAAAAAKcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAGgAAAAADKgAAAAAAGgAAAAACcAAAAAAAbQAAAAABUQAAAAAAUQAAAAAIUQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAASgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAKgAAAAADGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,-2: ind: 0,-2 - tiles: ZAAAAEcAAAFkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAEcAAAJHAAABRwAAAkcAAAFkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAAJHAAAARwAAAUcAAANHAAADRwAAA2QAAABHAAAARwAAA0cAAABHAAACZAAAAGQAAABkAAAARwAAA0cAAABHAAADRwAAAGQAAABHAAADRwAAAkcAAABkAAAARwAAAEcAAAFHAAAARwAAAWQAAABkAAAAZAAAAEcAAANHAAAARwAAAkcAAABkAAAARwAAAkcAAAJHAAADZAAAAEcAAAJHAAACRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAEcAAABHAAACRwAAA2QAAABkAAAARwAAAEcAAABkAAAAZAAAAGQAAABkAAAAKAAAACgAAAAoAAAACgAAAGQAAABHAAAARwAAAEcAAAFkAAAARwAAAEcAAAJHAAACRwAAAEcAAAJTAAAAZAAAACgAAAAoAAAAKAAAAAoAAABkAAAARwAAAkcAAAFHAAABRwAAAEcAAABHAAABRwAAAEcAAABHAAAAUwAAAGQAAAAoAAAAKAAAACgAAAAKAAAAZAAAAEcAAANHAAACRwAAA0cAAAFHAAADRwAAAkcAAAJHAAADRwAAAFMAAABkAAAAKAAAACgAAAAoAAAACgAAAGQAAABkAAAARwAAAmQAAABkAAAARwAAA0cAAAJHAAAARwAAAkcAAAJTAAAAZAAAAGQAAABkAAAARwAAAWQAAABkAAAAFgAAABYAAAEWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAANHAAABRwAAAUcAAABHAAACRwAAA0cAAANHAAADRwAAAEcAAAFHAAACRwAAAmQAAABkAAAARwAAAEcAAABHAAACRwAAAUcAAABHAAADRwAAAEcAAAJHAAACRwAAA0cAAAFHAAAARwAAAUcAAAEWAAACZAAAAEcAAAFHAAADRwAAAkcAAAJHAAADRwAAA0cAAABHAAADRwAAAEcAAAFHAAABRwAAA0cAAAJHAAACFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAB8AAAFkAAAAZAAAAEcAAANHAAABRwAAABYAAANkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAZAAAAGEAAABhAAAAYQAAAGQAAABHAAABRwAAA0cAAAEWAAACZAAAAA== + tiles: cAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAACwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAACwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAACwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAACwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABGgAAAAACcAAAAAAA + version: 6 1,-2: ind: 1,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA8AAAAPAAAADwAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAWAAAAFgAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAAA8AAAAFgAAAxYAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABkAAAAFgAAABYAAAIWAAAAFgAAAhYAAANkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAADwAAAA8AAAAPAAAABYAAAEWAAADZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAAA8AAAAPAAAADwAAAAWAAADFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAAGgAAAAADGgAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-1: ind: 2,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAADRwAAAEcAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAABRwAAA0cAAAFHAAADZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAANHAAAARwAAAmQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAAEcAAAJHAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAANHAAAARwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAADRwAAAkcAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAADRwAAA0cAAAFHAAABZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAABHAAACRwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAADRwAAAkcAAAJkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAAUcAAAJHAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,-3: ind: 0,-3 - tiles: ZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAAEWAAADFgAAAGQAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAIWAAACFgAAAhYAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAABFgAAAxYAAAMWAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAARwAAAEcAAABHAAADRwAAAWQAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAEcAAANHAAAARwAAAUcAAANkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABHAAADRwAAAEcAAAJHAAAAZAAAAGMAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAARwAAAkcAAANHAAACRwAAA2QAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAEcAAANHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAARwAAAmQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAAGQAAABjAAAARwAAAkcAAANHAAACZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAEcAAAFHAAABRwAAAEcAAAFkAAAAUwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABHAAACRwAAAEcAAAJHAAAARwAAAVMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAABRwAAA2QAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,-3: ind: -1,-3 - tiles: ZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAABFgAAAxYAAAIWAAADFgAAARYAAAMWAAABFgAAABYAAAEWAAACFgAAABYAAABkAAAARwAAAGQAAABHAAABRwAAA0cAAAJHAAACRwAAAUcAAAJHAAADRwAAAkcAAAJHAAAARwAAAUcAAAJHAAACZAAAAEcAAAJkAAAARwAAAUcAAAFHAAADRwAAAEcAAABHAAADRwAAAUcAAAJHAAADRwAAAEcAAANHAAABRwAAAWQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAANHAAACRwAAAEcAAAFHAAAARwAAAEcAAAJHAAADRwAAAkcAAAJHAAAARwAAA0cAAANHAAAARwAAA0cAAANHAAABRwAAAkcAAABHAAABRwAAATsAAAI7AAABOwAAADsAAAA7AAAARwAAAkcAAANHAAACRwAAA0cAAANHAAACRwAAAUcAAABHAAACRwAAAkcAAANHAAADRwAAAkcAAANHAAADRwAAA0cAAAJHAAABRwAAA0cAAABHAAABRwAAAmQAAABHAAABRwAAA0cAAABHAAADRwAAAkcAAABHAAACRwAAA0cAAABHAAACRwAAA0cAAAJHAAABRwAAAmQAAABkAAAAFgAAAxYAAAAWAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAABYAAAMWAAADFgAAAWQAAAAWAAADZAAAAGQAAAAWAAACZAAAAGQAAAAWAAADFgAAABYAAAAWAAAAFgAAA2QAAABkAAAARwAAAWQAAABkAAAAFgAAAmQAAAAWAAADFgAAAxYAAABkAAAAFgAAAxYAAAMWAAADFgAAARYAAAFkAAAARwAAA0cAAAJHAAAAZAAAABYAAAJkAAAAFgAAAhYAAAMWAAABZAAAABYAAANkAAAAZAAAAGQAAAAWAAAAZAAAAEcAAAE6AAABRwAAAWQAAABkAAAAZAAAABYAAAMWAAACFgAAAxYAAAEWAAAAFgAAARYAAAMWAAAAFgAAAWQAAABHAAACOgAAA0cAAAJHAAADFgAAA2QAAAAWAAABFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAAAZAAAAA== + tiles: cAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABRgAAAAACRgAAAAABRgAAAAAARgAAAAAARgAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAABRQAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAUwAAAAACRQAAAAADUwAAAAACUwAAAAADGgAAAAADcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAA + version: 6 -2,-3: ind: -2,-3 - tiles: ZAAAAGQAAABkAAAARwAAA2QAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAABYAAAEWAAACFgAAA2QAAABkAAAARwAAAGQAAABHAAADZAAAADwAAAA8AAAAPAAAAGQAAABkAAAAYwAAAGQAAAAWAAAAFgAAABYAAAFkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAkcAAAFHAAAARwAAAUcAAAFkAAAARwAAAUcAAAFHAAACRwAAAmQAAABkAAAAZAAAAFMAAABTAAAAZAAAABYAAANHAAACRwAAAUcAAABHAAACZAAAAEcAAANHAAAARwAAA0cAAAJkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAWAAACRwAAAkcAAAJHAAADRwAAAUcAAAFHAAACRwAAAEcAAANHAAABZAAAAGQAAABkAAAAUwAAAFMAAABUAAAARwAAAkcAAAJHAAAARwAAA0cAAABHAAACRwAAAEcAAAJHAAACRwAAA2QAAABTAAAAUwAAAFMAAABTAAAAZAAAAEcAAANHAAADRwAAAkcAAANHAAABZAAAAEcAAANHAAAARwAAA0cAAAJkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAWAAAAFgAAARYAAAAWAAABFgAAAWQAAABHAAACRwAAAkcAAANHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANHAAADRwAAAmQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABMAAAAZAAAAEwAAABMAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAEwAAABkAAAATAAAAGQAAAAWAAADFgAAARYAAAMWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAAFgAAAxYAAAEWAAADFgAAA2QAAABkAAAAZAAAAGQAAABhAAABZAAAAGQAAABkAAAAZAAAAGQAAABhAAADZAAAABYAAAEWAAABFgAAARYAAAEWAAACZAAAAGQAAABkAAAAYQAAAWEAAANkAAAAYQAAAGEAAABkAAAAYQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAADYQAAAGEAAAJkAAAAYQAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAA + version: 6 -2,-4: ind: -2,-4 - tiles: RwAAA0cAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAEcAAAJHAAACRwAAAGQAAABkAAAAPgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGMAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABjAAAAFgAAA0cAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGQAAABHAAADRwAAA2QAAABHAAAARwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABHAAAARwAAA0cAAAFHAAADRwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAARwAAAkcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGMAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAAAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAADwAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAABYAAAEWAAACFgAAAQ== + tiles: UwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAGgAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAB + version: 6 -1,-4: ind: -1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAAAAAAAAAAAAYwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABjAAAAAAAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAABkAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,-4: ind: 0,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAAFkAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAEWAAAAZAAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACFgAAA2QAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAANkAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAMWAAADZAAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAADFgAAAmQAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAAJkAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-5: ind: -2,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAA + version: 6 -1,-5: ind: -1,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,4: ind: -2,4 - tiles: ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,-5: ind: -3,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,0: ind: 2,0 - tiles: ZAAAAGEAAAJhAAADYQAAAWEAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAABkAAAAYQAAAWEAAAFkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABhAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABhAAACZAAAAGEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGMAAABjAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAAAAAAYwAAABYAAAMWAAABZAAAAFcAAABXAAAAVwAAAFcAAANXAAAAVwAAAmQAAABkAAAAZAAAAFMAAABkAAAAAAAAAGMAAAAWAAACFgAAAFcAAAFXAAADVwAAAlcAAAFXAAACVwAAAVcAAAJkAAAAZAAAAFMAAABTAAAAZAAAAGMAAABjAAAAFgAAAxYAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAACZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAYwAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACVwAAAGQAAABkAAAAZAAAAFMAAABkAAAAAAAAAGMAAAAWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAFgAAABYAAAFkAAAAPAAAADwAAAA8AAAAPAAAAGQAAAA6AAACOgAAA2QAAABkAAAAZAAAAGQAAAAAAAAAYwAAABYAAANkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA6AAACOgAAADoAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAWAAABDgAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAADoAAAI6AAABZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAFgAAAg4AAABkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAbQAAAAACbQAAAAADbQAAAAABbQAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAABcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACGgAAAAAAYwAAAAABYwAAAAADYwAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAGgAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAARQAAAAACRQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARQAAAAACRQAAAAAARQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAABDwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAARQAAAAACRQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACDwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-3: ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-2: ind: 2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-4: ind: 2,-4 - tiles: BgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAACAAABwgAAAYIAAAHBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAgAAAYGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAABgAAAAYAAAAGAAAABgAAAAgAAAQIAAAHBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAIAAAEBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAACAAABgYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAIAAABCAAABAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAABgAAAAYAAABlAAAABgAAAAYAAABkAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABlAAAAZQAAAGUAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAACQAAAAAHCQAAAAAGCQAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAECQAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAABCQAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,3: ind: 1,3 - tiles: ZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAmEAAANkAAAATAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAANhAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhAAACYQAAAGQAAABMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABYAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAACbQAAAAADcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAACbQAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,3: ind: 0,3 - tiles: YwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABTAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAFMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGEAAABhAAAAYQAAA2QAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABhAAACYQAAAmEAAANkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGEAAAJhAAABZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAYQAAAGEAAAFhAAADYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABhAAAAYQAAAmEAAAJhAAADYQAAAQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYQAAAmEAAABhAAAAYQAAAWEAAAJjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGEAAAJhAAAAYQAAAGQAAABhAAADZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABhAAADYQAAAWQAAAAWAAACFgAAAmQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABkAAAAYQAAAWEAAAFkAAAAFgAAABYAAABkAAAAFgAAAWQAAABkAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAADbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAABbQAAAAACbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 3,2: ind: 3,2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,1: ind: 3,1 - tiles: ZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABMAAAAUwAAAFMAAABTAAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAUwAAAFMAAABMAAAATAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: cAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 4,1: ind: 4,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAACYAAANjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAKgAAAAADbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,2: ind: 4,2 - tiles: ZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,2: ind: -5,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -5,3: ind: -5,3 - tiles: AAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,2: ind: -6,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAmAAACYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAKgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAA + version: 6 -6,3: ind: -6,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -4,-2: ind: -4,-2 - tiles: BgAAAAoAAAAKAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAAKAAAACgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAGAAAACgAAAAoAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAAoAAAAKAAAACgAAAAoAAAAGAAAABgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAAKAAAACgAAAAYAAAAKAAAABgAAAAYAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAFgAAAhYAAABkAAAACgAAAAYAAAAGAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAEWAAAAFgAAA0cAAAFkAAAAFgAAARYAAAEWAAABZAAAADsAAAE7AAABOwAAATsAAAE7AAADOwAAAjsAAABHAAAAFgAAABYAAANHAAAAZAAAABYAAAIWAAABFgAAARYAAAEWAAADFgAAAhYAAAAWAAABFgAAABYAAAEWAAADFgAAAEcAAANHAAABFgAAARYAAAEWAAAAFgAAABYAAANkAAAAOwAAAjsAAAE7AAABOwAAAzsAAAE7AAABOwAAARYAAAEWAAADFgAAAhYAAAJkAAAAFgAAAhYAAAIWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAADZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: BwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAACwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAACwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABGgAAAAAAGgAAAAADUwAAAAABcAAAAAAAGgAAAAABGgAAAAABGgAAAAABcAAAAAAARgAAAAABRgAAAAABRgAAAAABRgAAAAABRgAAAAADRgAAAAACRgAAAAAAUwAAAAAAGgAAAAAAGgAAAAADUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAUwAAAAADUwAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAARgAAAAACRgAAAAABRgAAAAABRgAAAAADRgAAAAABRgAAAAABRgAAAAABGgAAAAABGgAAAAADGgAAAAACGgAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 -5,-2: ind: -5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAAAGAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-3: ind: -5,-3 - tiles: FgAAAhYAAAIWAAADFgAAAhYAAANkAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAFgAAA2QAAABkAAAAZAAAABYAAAMWAAABFgAAAhYAAAIWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAANkAAAAZAAAABYAAAIWAAAAFgAAAxYAAAIWAAABFgAAAxYAAAIKAAAACgAAAAoAAAAKAAAAFgAAABYAAAEWAAABFgAAAxYAAAAWAAADFgAAAhYAAAEWAAACFgAAARYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAA2QAAAAWAAAAFgAAAhYAAAMWAAADFgAAAxYAAAAWAAACZAAAAAYAAAAGAAAABgAAAAYAAABkAAAAFgAAAGQAAABkAAAAFgAAARYAAAAWAAAAFgAAABYAAABkAAAAZAAAAGQAAABlAAAABgAAAAYAAAAGAAAAZAAAABYAAAIWAAAAZAAAABYAAAMWAAADZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAABgAAAGQAAABkAAAAFgAAABYAAAMWAAAAFgAAAzMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGUAAAAGAAAABgAAAAYAAAAGAAAAZAAAABYAAAMWAAAAFgAAARYAAAAzAAAAMwAAABYAAANkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAABYAAAIWAAAAMwAAADMAAAAWAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAAWAAADFgAAA2QAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAA== + tiles: GgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAACCwAAAAAACwAAAAAACwAAAAAACwAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAACcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAOwAAAAAAOwAAAAAAGgAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAA + version: 6 -4,-3: ind: -4,-3 - tiles: ZAAAABYAAAEWAAADZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAABgAAAAoAAAAGAAAAZAAAABYAAAEWAAAAFgAAARYAAAMWAAAAFgAAAmQAAAAWAAAAFgAAAhYAAAIWAAABZAAAAAYAAAAKAAAABgAAAGQAAAAWAAAAFgAAARYAAAMWAAABFgAAAxYAAAIWAAAAFgAAABYAAAMWAAADFgAAAmQAAAAGAAAACgAAAAYAAABkAAAAFgAAABYAAAEWAAAAFgAAAxYAAAIWAAACZAAAAGQAAAAWAAACFgAAAWQAAABkAAAABgAAAAoAAAAGAAAAZAAAABYAAAEWAAADFgAAABYAAAEWAAACFgAAAhYAAAFkAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAABgAAAGQAAAAWAAABFgAAABYAAAIWAAACFgAAARYAAAEWAAABZAAAAAYAAAAKAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAFgAAARYAAAAWAAACFgAAAxYAAAAWAAABZAAAAGQAAAAGAAAACgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAABYAAAAWAAABFgAAAhYAAAIWAAAAFgAAABYAAANkAAAABgAAAAoAAAAKAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAEWAAAAFgAAABYAAAMWAAACZAAAAAYAAAAKAAAACgAAAGQAAABkAAAAZAAAAGMAAABjAAAAFgAAABYAAAEWAAABFgAAABYAAAIWAAAAZAAAAGQAAAAGAAAACgAAAAoAAABkAAAAZAAAAGQAAABjAAAAYwAAABYAAAIWAAADFgAAARYAAANkAAAAZAAAAGQAAAAGAAAABgAAAAoAAAAGAAAABgAAAGQAAABjAAAAAAAAAAAAAABkAAAAFgAAABYAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAKAAAABgAAAAYAAABkAAAAYwAAAAAAAAAAAAAABgAAAAoAAAAKAAAABgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAYAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAYAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAABgAAAAYAAAAGAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAGAAAACgAAAAoAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAABgAAAAoAAAAKAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAA== + tiles: cAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAACwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAABwAAAAAACwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACcAAAAAAABwAAAAAACwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAABwAAAAAACwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABcAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABcAAAAAAABwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAABwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAABwAAAAAACwAAAAAACwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACcAAAAAAABwAAAAAACwAAAAAACwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAABwAAAAAACwAAAAAACwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAACwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACwAAAAAACwAAAAAACwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAACwAAAAAACwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-4: ind: -4,-4 - tiles: UwAAAFMAAABkAAAAFgAAAhYAAAMWAAABFgAAAhYAAAAWAAAAFgAAAmQAAAAGAAAABgAAAAYAAAAGAAAAAAAAAFMAAABTAAAAZAAAABYAAAEWAAACFgAAABYAAAFkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAFkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAHQAAAR0AAAMdAAADHQAAAh0AAAAdAAADHQAAAx0AAAMZAAADZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAFEAAAFRAAADUQAAAlEAAANRAAADUQAAA1EAAANNAAABHgAAARYAAANkAAAAZAAAAGQAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUgAAAx4AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOQAAATkAAAI5AAABOQAAAzkAAAA5AAABZAAAAFIAAAIeAAAAZAAAADMAAAAzAAAAMwAAAGQAAAAlAAAAZAAAADkAAAA5AAABOQAAAzkAAAA5AAACOQAAAmQAAABSAAAAHgAAAjMAAAAzAAAAMwAAADMAAAAlAAAAJQAAAGQAAAA5AAADOQAAADkAAAI5AAABOQAAAzkAAAJkAAAAUgAAAB4AAANkAAAAMwAAADMAAAAzAAAAZAAAACUAAABkAAAAOQAAATkAAAE5AAAAOQAAAjkAAAI5AAABFgAAAVIAAAIeAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADkAAAM5AAABOQAAAjkAAAE5AAAAOQAAA2QAAABSAAABHgAAAmQAAAAzAAAAMwAAADMAAABkAAAAJQAAAGQAAAA5AAACOQAAAzkAAAM5AAABOQAAAzkAAAFkAAAAUgAAAx4AAAIzAAAAMwAAADMAAAAzAAAAJQAAACUAAABkAAAAOQAAATkAAAA5AAADOQAAAjkAAAI5AAAAZAAAAFIAAAIeAAACZAAAADMAAAAzAAAAMwAAAGQAAAAlAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABSAAACHgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABRAAACUQAAAVEAAABRAAAAUQAAAlEAAANRAAACTQAAAh4AAABkAAAAZAAAAGQAAAAKAAAACgAAAAoAAABkAAAAHQAAAh0AAAEdAAACHQAAAx0AAAIdAAADHQAAAx0AAAEZAAABZAAAAGQAAABkAAAABgAAAAoAAAAGAAAAZAAAAA== + tiles: XwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAIQAAAAABIQAAAAADIQAAAAADIQAAAAACIQAAAAAAIQAAAAADIQAAAAADIQAAAAADHQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAXQAAAAABXQAAAAADXQAAAAACXQAAAAADXQAAAAADXQAAAAADXQAAAAADWQAAAAABIgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAADIgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARAAAAAABRAAAAAACRAAAAAABRAAAAAADRAAAAAAARAAAAAABcAAAAAAAXgAAAAACIgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAARAAAAAAARAAAAAABRAAAAAADRAAAAAAARAAAAAACRAAAAAACcAAAAAAAXgAAAAAAIgAAAAACOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAKQAAAAAAKQAAAAAAcAAAAAAARAAAAAADRAAAAAAARAAAAAACRAAAAAABRAAAAAADRAAAAAACcAAAAAAAXgAAAAAAIgAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAARAAAAAABRAAAAAABRAAAAAAARAAAAAACRAAAAAACRAAAAAABGgAAAAABXgAAAAACIgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARAAAAAADRAAAAAABRAAAAAACRAAAAAABRAAAAAAARAAAAAADcAAAAAAAXgAAAAABIgAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAARAAAAAACRAAAAAADRAAAAAADRAAAAAABRAAAAAADRAAAAAABcAAAAAAAXgAAAAADIgAAAAACOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAKQAAAAAAKQAAAAAAcAAAAAAARAAAAAABRAAAAAAARAAAAAADRAAAAAACRAAAAAACRAAAAAAAcAAAAAAAXgAAAAACIgAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAACIgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXQAAAAACXQAAAAABXQAAAAAAXQAAAAAAXQAAAAACXQAAAAADXQAAAAACWQAAAAACIgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAACwAAAAAACwAAAAAAcAAAAAAAIQAAAAACIQAAAAABIQAAAAACIQAAAAADIQAAAAACIQAAAAADIQAAAAADIQAAAAABHQAAAAABcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAACwAAAAAABwAAAAAAcAAAAAAA + version: 6 -3,-3: ind: -3,-3 - tiles: YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAEWAAADYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAABYAAAEWAAAAFgAAAWMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAADwAAAA8AAAAPAAAADwAAAAWAAADFgAAABYAAAFjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAFgAAAxYAAAEWAAADYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAPAAAADwAAAA8AAAAPAAAABYAAAMWAAABFgAAAQ== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAAAGgAAAAABbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAAAGgAAAAABbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAABGgAAAAADbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAABGgAAAAAB + version: 6 -5,-4: ind: -5,-4 - tiles: ZAAAABYAAAIWAAACFgAAAhYAAAIWAAABFgAAAxYAAAAWAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAAAWAAACFgAAAxYAAAAWAAAAFgAAAxYAAAIWAAADFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAARYAAAIWAAACFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAxYAAAIWAAADFgAAAhYAAAEWAAAAFgAAAhYAAAIWAAACFgAAAWQAAAAZAAABHQAAAR0AAAEdAAAAHQAAARYAAABkAAAAFgAAABYAAAAWAAACFgAAABYAAAAWAAABZAAAABYAAAJkAAAAHgAAAU0AAANRAAAAUQAAA1EAAAIWAAABZAAAABYAAAMWAAACFgAAARYAAAMWAAABFgAAAWQAAAAWAAACFgAAAh4AAABSAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAeAAACUgAAAGQAAAA5AAADOQAAADEAAAAxAAAAMQAAADEAAAAxAAAAZAAAAGEAAAFhAAAAYQAAAmEAAAFkAAAAHgAAAVIAAABkAAAAOQAAADkAAAIxAAAARwAAAEcAAAJHAAACRwAAAmQAAABhAAACYQAAA2EAAANhAAADZAAAAB4AAAFSAAAAZAAAADkAAAM5AAADZAAAAEcAAABHAAABRwAAAEcAAAMWAAAAYQAAAmEAAAJhAAABYQAAABYAAAEeAAAAUgAAARYAAAM5AAABOQAAATAAAABHAAACRwAAAEcAAABHAAADZAAAAGEAAABhAAAAYQAAAGEAAAJkAAAAHgAAAVIAAAJkAAAAOQAAAzkAAAAwAAAARwAAA0cAAAJHAAABRwAAAmQAAABhAAAAYQAAAGEAAAFhAAADZAAAAB4AAAFSAAACZAAAADkAAAA5AAADMAAAADAAAAAwAAAAMAAAADAAAABkAAAAYQAAAmEAAANhAAADYQAAAmQAAAAeAAACUgAAAWQAAAA5AAAAOQAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAHgAAAFIAAAFkAAAAZAAAAGQAAAAWAAABFgAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAB4AAAJNAAABUQAAA1EAAABRAAADFgAAAhYAAAIWAAABZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAGQAAAAZAAAAHQAAAh0AAAIdAAACHQAAAw== + tiles: cAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAAHQAAAAABIQAAAAABIQAAAAABIQAAAAAAIQAAAAABGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAGgAAAAACcAAAAAAAIgAAAAABWQAAAAADXQAAAAAAXQAAAAADXQAAAAACGgAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAABcAAAAAAAGgAAAAACGgAAAAACIgAAAAAAXgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIgAAAAACXgAAAAAAcAAAAAAARAAAAAADRAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAABcAAAAAAAIgAAAAABXgAAAAAAcAAAAAAARAAAAAAARAAAAAACOQAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAbQAAAAACbQAAAAADbQAAAAADbQAAAAADcAAAAAAAIgAAAAABXgAAAAAAcAAAAAAARAAAAAADRAAAAAADcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADGgAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAAAGgAAAAABIgAAAAAAXgAAAAABGgAAAAADRAAAAAABRAAAAAABNwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAIgAAAAABXgAAAAACcAAAAAAARAAAAAADRAAAAAAANwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAIgAAAAABXgAAAAACcAAAAAAARAAAAAAARAAAAAADNwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAADbQAAAAACcAAAAAAAIgAAAAACXgAAAAABcAAAAAAARAAAAAAARAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIgAAAAAAXgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAIgAAAAACWQAAAAABXQAAAAADXQAAAAAAXQAAAAADGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAHQAAAAAAIQAAAAACIQAAAAACIQAAAAACIQAAAAAD + version: 6 -6,-4: ind: -6,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAZAAAABYAAAMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAWAAACFgAAAg== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAC + version: 6 -6,-3: ind: -6,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAARYAAAIWAAADFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAABYAAAEWAAADFgAAABYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAMWAAABFgAAAxYAAAIWAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAADFgAAABYAAAIWAAAAFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAABYAAAAWAAACFgAAAhYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-5: ind: -5,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAABkAAAAZAAAAGQAAAAWAAAAFgAAAmQAAABkAAAAZAAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAAZAAAABYAAAIWAAAAFgAAABYAAAEWAAABFgAAAGQAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAAWAAABFgAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-5: ind: -4,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGQAAABkAAAAFgAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAAFgAAABYAAAAWAAAAFgAAAhYAAAMWAAAAFgAAAWQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAhYAAAAWAAACFgAAARYAAABkAAAABgAAAAYAAAAGAAAAAAAAAAAAAABTAAAAUwAAAGQAAAAWAAAAFgAAAxYAAAEWAAADFgAAARYAAAMWAAABZAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAUwAAAFMAAABkAAAAFgAAARYAAAAWAAACFgAAAhYAAAIWAAABFgAAA2QAAAAGAAAABgAAAAYAAAAGAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAA + version: 6 -6,-5: ind: -6,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAA + version: 6 -3,-4: ind: -3,-4 - tiles: AAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAw4AAAAWAAAADgAAAA4AAAAWAAABDgAAABYAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAIOAAAAFgAAAA4AAAAOAAAAFgAAAQ4AAAAWAAACDgAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAACDgAAABYAAAEWAAABFgAAABYAAAEOAAAAFgAAA2QAAABkAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAFgAAAhYAAAEWAAABDgAAAA4AAAAWAAACFgAAARYAAAIWAAABFgAAAmMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAIOAAAAFgAAARYAAAMWAAADFgAAAQ4AAAAWAAACZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAABDgAAABYAAAEOAAAADgAAABYAAAAOAAAAFgAAAQ4AAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAQ4AAAAWAAADDgAAAA4AAAAWAAABDgAAABYAAANkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADDwAAAAAAGgAAAAAADwAAAAAADwAAAAAAGgAAAAABDwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAGgAAAAAADwAAAAAADwAAAAAAGgAAAAABDwAAAAAAGgAAAAACDwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABDwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABDwAAAAAADwAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAACbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABDwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABDwAAAAAAGgAAAAABDwAAAAAADwAAAAAAGgAAAAAADwAAAAAAGgAAAAABDwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABDwAAAAAAGgAAAAADDwAAAAAADwAAAAAAGgAAAAABDwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAA + version: 6 0,4: ind: 0,4 - tiles: FgAAAxYAAAFkAAAAZAAAAFMAAABTAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAABYAAAEWAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAWAAACFgAAAVMAAABTAAAAUwAAAFMAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAAAAAAAAZAAAAFMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABjAAAAAAAAAGQAAABTAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAAAAAABkAAAAUwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGMAAAAAAAAAZAAAAFMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAAzAAAAUwAAAFMAAABTAAAAUwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAAGQAAABTAAAAUwAAAFMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACFgAAABYAAAMWAAACFgAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAOAAAAPAAAABYAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: GgAAAAADGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAABXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAACGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAADwAAAAAARwAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,4: ind: -1,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAFgAAAhYAAAIWAAACAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAAAAAAGMAAAAAAAAAZAAAABYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABTAAAAZAAAAAAAAABkAAAAAAAAAGQAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAAAAAAAAYwAAAAAAAABkAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAFMAAABkAAAAAAAAAGQAAAAAAAAAZAAAABYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABTAAAAZAAAAAAAAABjAAAAAAAAAGQAAAAWAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAFMAAABTAAAAUwAAAFMAAAAzAAAAMwAAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABTAAAAUwAAAFMAAABkAAAAMwAAADMAAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAFgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAABYAAAEWAAACFgAAARYAAAEWAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAABYAAAA8AAAADgAAAA4AAAAOAAAADgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAABGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAARwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAA + version: 6 -1,5: ind: -1,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAMOAAAADgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAAADgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAA4AAABkAAAAZAAAAGQAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAADwAAAAOAAAAFgAAAxYAAAAWAAADFgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAWAAAADgAAAGQAAABkAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAg4AAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAMOAAAADgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAAAPAAAAA4AAAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAxYAAAEWAAAAFgAAAxYAAAIWAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAARwAAAAAADwAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAADwAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAARwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,5: ind: 0,5 - tiles: ZAAAAGQAAAAOAAAADgAAABYAAAFkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA4AAAAWAAABZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAOAAAAFgAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAhYAAAEWAAADDgAAADwAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAABkAAAAZAAAAA4AAAAWAAADZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAOAAAAFgAAA2QAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAOAAAADgAAABYAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAADgAAADwAAAAWAAACZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAFgAAABYAAAAWAAABFgAAAWQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAARYAAANkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAADwAAAAAADwAAAAAAGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAABGgAAAAADDwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAADwAAAAAARwAAAAAAGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,3: ind: 2,3 - tiles: AAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-5: ind: 2,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAgAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAIAAAEBgAAAAYAAAAGAAAABgAAAAYAAAIGAAACBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABlAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAIAAADBgAAAAYAAAAGAAAAZQAAAAYAAAAGAAAABgAAAAYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAACAAAAggAAAZlAAAAZQAAAGUAAABlAAAAZQAAAAYAAAAGAAADBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAIAAAHBgAAAAYAAABlAAAABgAAAAYAAAAGAAABBgAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZQAAAAYAAAAIAAAEBgAAAwgAAAcGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAgAAAcIAAAFCAAABQYAAAAIAAAEBgAAAAYAAAAGAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAACQAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAADBwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAACCQAAAAAGcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAHBwAAAAAABwAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAACQAAAAAEBwAAAAADCQAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAACQAAAAAHCQAAAAAFCQAAAAAFBwAAAAAACQAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAA + version: 6 1,-5: ind: 1,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAA + version: 6 1,-4: ind: 1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,0: ind: 3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,4: ind: 1,4 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,0: ind: -5,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -5,1: ind: -5,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -7500,12 +7588,16 @@ entities: 5: 6 -17,3: 0: 34952 + 5: 17476 -17,4: 0: 8 + 5: 4 -17,5: 0: 34952 + 5: 17476 -17,6: 0: 8 + 5: 4 -9,16: 5: 32767 -9,17: @@ -14663,8 +14755,6 @@ entities: - pos: 16.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 48 components: - pos: 27.5,20.5 @@ -14680,8 +14770,6 @@ entities: - pos: -14.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 828 components: - pos: 30.5,-6.5 @@ -14692,8 +14780,6 @@ entities: - pos: -12.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 908 components: - pos: -47.5,-4.5 @@ -14714,15 +14800,11 @@ entities: - pos: -43.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 1393 components: - pos: 32.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 1909 components: - pos: -37.5,59.5 @@ -14738,8 +14820,6 @@ entities: - pos: -39.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 1913 components: - pos: -40.5,59.5 @@ -14755,8 +14835,6 @@ entities: - pos: -37.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3175 components: - pos: -49.5,-4.5 @@ -14847,8 +14925,6 @@ entities: - pos: -50.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3628 components: - pos: -50.5,10.5 @@ -15129,15 +15205,11 @@ entities: - pos: -46.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3693 components: - pos: -47.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3694 components: - pos: -45.5,-4.5 @@ -15153,8 +15225,6 @@ entities: - pos: -48.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3714 components: - pos: -49.5,20.5 @@ -15420,113 +15490,81 @@ entities: - pos: -58.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3767 components: - pos: -59.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3768 components: - pos: -60.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3769 components: - pos: -61.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3770 components: - pos: -58.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3771 components: - pos: -59.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3772 components: - pos: -60.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3773 components: - pos: -61.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3774 components: - pos: -58.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3775 components: - pos: -59.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3776 components: - pos: -60.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3777 components: - pos: -61.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3778 components: - pos: -58.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3779 components: - pos: -59.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3780 components: - pos: -60.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3781 components: - pos: -61.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3782 components: - pos: -48.5,14.5 @@ -15567,8 +15605,6 @@ entities: - pos: -37.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3820 components: - pos: -37.5,15.5 @@ -15694,8 +15730,6 @@ entities: - pos: -30.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3845 components: - pos: -30.5,10.5 @@ -15931,8 +15965,6 @@ entities: - pos: -33.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3892 components: - pos: -32.5,32.5 @@ -16168,8 +16200,6 @@ entities: - pos: -45.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3945 components: - pos: -49.5,34.5 @@ -16215,15 +16245,11 @@ entities: - pos: -46.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3954 components: - pos: -46.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3955 components: - pos: -43.5,30.5 @@ -16334,43 +16360,31 @@ entities: - pos: -46.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3992 components: - pos: -46.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3993 components: - pos: -46.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3994 components: - pos: -46.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3995 components: - pos: -46.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3996 components: - pos: -46.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3997 components: - pos: -53.5,25.5 @@ -16391,64 +16405,46 @@ entities: - pos: -32.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4001 components: - pos: -31.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4002 components: - pos: -31.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4003 components: - pos: -31.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4004 components: - pos: -31.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4005 components: - pos: -31.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4006 components: - pos: -30.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4007 components: - pos: -29.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4008 components: - pos: -28.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4009 components: - pos: -41.5,35.5 @@ -16509,8 +16505,6 @@ entities: - pos: -26.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4035 components: - pos: -26.5,22.5 @@ -16556,64 +16550,46 @@ entities: - pos: -25.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4044 components: - pos: -26.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4045 components: - pos: -26.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4046 components: - pos: -24.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4047 components: - pos: -23.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4048 components: - pos: -22.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4049 components: - pos: -21.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4050 components: - pos: -20.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4051 components: - pos: -19.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4052 components: - pos: -22.5,21.5 @@ -16634,155 +16610,111 @@ entities: - pos: -19.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4056 components: - pos: -19.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4057 components: - pos: -18.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4058 components: - pos: -17.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4059 components: - pos: -16.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4060 components: - pos: -15.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4061 components: - pos: -14.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4062 components: - pos: -14.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4063 components: - pos: -14.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4064 components: - pos: -13.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4065 components: - pos: -12.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4066 components: - pos: -11.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4067 components: - pos: -10.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4068 components: - pos: -9.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4069 components: - pos: -8.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4070 components: - pos: -7.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4071 components: - pos: -6.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4072 components: - pos: -5.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4073 components: - pos: -5.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4074 components: - pos: -5.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4075 components: - pos: -5.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4110 components: - pos: -26.5,14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4111 components: - pos: -26.5,15.5 @@ -17228,8 +17160,6 @@ entities: - pos: -6.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4244 components: - pos: -5.5,13.5 @@ -17275,8 +17205,6 @@ entities: - pos: -2.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4253 components: - pos: -2.5,19.5 @@ -17337,92 +17265,66 @@ entities: - pos: -2.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4265 components: - pos: -3.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4266 components: - pos: -4.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4267 components: - pos: -1.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4268 components: - pos: -0.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4269 components: - pos: 0.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4270 components: - pos: 0.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4271 components: - pos: 1.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4272 components: - pos: 2.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4273 components: - pos: 3.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4274 components: - pos: 4.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4275 components: - pos: 5.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4276 components: - pos: 6.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4278 components: - pos: 2.5,14.5 @@ -17763,22 +17665,16 @@ entities: - pos: 15.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4383 components: - pos: 19.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4569 components: - pos: -45.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4570 components: - pos: -46.5,49.5 @@ -17919,8 +17815,6 @@ entities: - pos: -39.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4598 components: - pos: -39.5,51.5 @@ -18216,8 +18110,6 @@ entities: - pos: -47.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4657 components: - pos: -47.5,58.5 @@ -18463,8 +18355,6 @@ entities: - pos: -36.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4706 components: - pos: -35.5,53.5 @@ -18845,8 +18735,6 @@ entities: - pos: -7.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4829 components: - pos: -41.5,31.5 @@ -18867,134 +18755,96 @@ entities: - pos: -9.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4894 components: - pos: -8.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5188 components: - pos: -23.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5189 components: - pos: -22.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5190 components: - pos: -22.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5191 components: - pos: -22.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5192 components: - pos: -22.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5193 components: - pos: -22.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5194 components: - pos: -22.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5195 components: - pos: -22.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5196 components: - pos: -23.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5197 components: - pos: -24.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5198 components: - pos: -25.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5199 components: - pos: -26.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5200 components: - pos: -27.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5201 components: - pos: -21.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5202 components: - pos: -20.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5203 components: - pos: -19.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5204 components: - pos: -22.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5205 components: - pos: -22.5,38.5 @@ -19165,8 +19015,6 @@ entities: - pos: 8.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5568 components: - pos: 9.5,42.5 @@ -19322,8 +19170,6 @@ entities: - pos: 4.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5911 components: - pos: 4.5,34.5 @@ -19479,36 +19325,26 @@ entities: - pos: -0.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5942 components: - pos: -0.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5943 components: - pos: -0.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5944 components: - pos: -0.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5945 components: - pos: -13.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5946 components: - pos: -12.5,45.5 @@ -20194,22 +20030,16 @@ entities: - pos: -3.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6466 components: - pos: -4.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6467 components: - pos: -5.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6606 components: - pos: 20.5,44.5 @@ -20220,8 +20050,6 @@ entities: - pos: 33.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7016 components: - pos: -41.5,-10.5 @@ -20232,8 +20060,6 @@ entities: - pos: -36.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7242 components: - pos: -32.5,-5.5 @@ -20259,8 +20085,6 @@ entities: - pos: -35.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7251 components: - pos: -37.5,-6.5 @@ -20331,22 +20155,16 @@ entities: - pos: -39.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7482 components: - pos: -32.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7487 components: - pos: -40.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7518 components: - pos: -27.5,-19.5 @@ -20357,15 +20175,11 @@ entities: - pos: -41.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7659 components: - pos: -38.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7660 components: - pos: -38.5,-28.5 @@ -20401,8 +20215,6 @@ entities: - pos: -35.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7893 components: - pos: -35.5,-2.5 @@ -20428,99 +20240,71 @@ entities: - pos: -37.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7898 components: - pos: -38.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7899 components: - pos: -39.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7900 components: - pos: -40.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7901 components: - pos: -41.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7902 components: - pos: -41.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7903 components: - pos: -41.5,-4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7904 components: - pos: -41.5,-4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7905 components: - pos: -41.5,-5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7906 components: - pos: -41.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7907 components: - pos: -41.5,-7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7908 components: - pos: -41.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7909 components: - pos: -42.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7910 components: - pos: -33.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7928 components: - pos: -32.5,-9.5 @@ -20651,8 +20435,6 @@ entities: - pos: -27.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7964 components: - pos: -27.5,-18.5 @@ -20713,8 +20495,6 @@ entities: - pos: -30.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7979 components: - pos: -30.5,-20.5 @@ -20825,8 +20605,6 @@ entities: - pos: -20.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8001 components: - pos: -19.5,-20.5 @@ -20967,8 +20745,6 @@ entities: - pos: -20.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8029 components: - pos: -19.5,-21.5 @@ -21224,57 +21000,41 @@ entities: - pos: -9.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8080 components: - pos: -7.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8081 components: - pos: -8.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8082 components: - pos: -6.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8083 components: - pos: -5.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8084 components: - pos: -4.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8085 components: - pos: -5.5,-15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8086 components: - pos: -5.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8087 components: - pos: -11.5,-15.5 @@ -21350,8 +21110,6 @@ entities: - pos: -15.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8102 components: - pos: -15.5,-4.5 @@ -21717,8 +21475,6 @@ entities: - pos: -0.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8175 components: - pos: -1.5,-0.5 @@ -21764,50 +21520,36 @@ entities: - pos: -2.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8184 components: - pos: -2.5,-7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8185 components: - pos: -2.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8186 components: - pos: -2.5,-9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8187 components: - pos: -2.5,-10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8188 components: - pos: -2.5,-11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8189 components: - pos: -2.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8190 components: - pos: -2.5,0.5 @@ -21933,29 +21675,21 @@ entities: - pos: 28.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8642 components: - pos: 25.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8643 components: - pos: 26.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8644 components: - pos: 27.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8819 components: - pos: -9.5,-58.5 @@ -21996,8 +21730,6 @@ entities: - pos: -6.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9654 components: - pos: -4.5,-58.5 @@ -22013,36 +21745,26 @@ entities: - pos: -7.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9677 components: - pos: -2.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9678 components: - pos: -6.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9679 components: - pos: -11.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9690 components: - pos: -10.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9821 components: - pos: -3.5,-58.5 @@ -22053,22 +21775,16 @@ entities: - pos: -8.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9823 components: - pos: -7.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9824 components: - pos: -7.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9951 components: - pos: -37.5,-10.5 @@ -22079,8 +21795,6 @@ entities: - pos: -7.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10536 components: - pos: 3.5,-38.5 @@ -22091,8 +21805,6 @@ entities: - pos: -20.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10583 components: - pos: -19.5,-38.5 @@ -22298,43 +22010,31 @@ entities: - pos: -17.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10624 components: - pos: -17.5,-50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10625 components: - pos: -17.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10626 components: - pos: -17.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10627 components: - pos: -17.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10628 components: - pos: -17.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10629 components: - pos: -17.5,-40.5 @@ -22505,120 +22205,86 @@ entities: - pos: -62.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10663 components: - pos: -63.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10664 components: - pos: -62.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10665 components: - pos: -63.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10666 components: - pos: -62.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10667 components: - pos: -63.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10668 components: - pos: -62.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10669 components: - pos: -63.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10679 components: - pos: -1.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10680 components: - pos: -1.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10681 components: - pos: -1.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10682 components: - pos: -1.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10683 components: - pos: -1.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10684 components: - pos: -1.5,-50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10685 components: - pos: -1.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10686 components: - pos: -1.5,-48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10687 components: - pos: -1.5,-47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10689 components: - pos: -1.5,-45.5 @@ -22659,8 +22325,6 @@ entities: - pos: 0.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10718 components: - pos: 0.5,-32.5 @@ -22831,50 +22495,36 @@ entities: - pos: -6.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10755 components: - pos: -7.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10756 components: - pos: -8.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10757 components: - pos: -9.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10758 components: - pos: -10.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10759 components: - pos: -11.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10760 components: - pos: -12.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10761 components: - pos: -13.5,-29.5 @@ -22925,106 +22575,76 @@ entities: - pos: -12.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10771 components: - pos: -10.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10772 components: - pos: -11.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10773 components: - pos: -9.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10774 components: - pos: -8.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10775 components: - pos: -7.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10776 components: - pos: -13.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10777 components: - pos: -14.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10778 components: - pos: -15.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10779 components: - pos: -16.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10780 components: - pos: -17.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10781 components: - pos: -18.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10782 components: - pos: -19.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10783 components: - pos: -20.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10784 components: - pos: -21.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10785 components: - pos: -12.5,-30.5 @@ -23180,15 +22800,11 @@ entities: - pos: -5.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10816 components: - pos: -5.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10817 components: - pos: 2.5,-19.5 @@ -23199,15 +22815,11 @@ entities: - pos: -5.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10819 components: - pos: -5.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10820 components: - pos: 3.5,-19.5 @@ -23233,8 +22845,6 @@ entities: - pos: 9.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10825 components: - pos: 9.5,-31.5 @@ -23355,99 +22965,71 @@ entities: - pos: 15.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10849 components: - pos: 15.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10851 components: - pos: 15.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10852 components: - pos: 15.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10853 components: - pos: 15.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10854 components: - pos: 15.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10855 components: - pos: 15.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10856 components: - pos: 15.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10857 components: - pos: 15.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10858 components: - pos: 15.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10859 components: - pos: 16.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10860 components: - pos: 17.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10861 components: - pos: 18.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10864 components: - pos: 19.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10865 components: - pos: 19.5,-20.5 @@ -23508,22 +23090,16 @@ entities: - pos: 23.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10877 components: - pos: 24.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10878 components: - pos: 25.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10879 components: - pos: 21.5,-17.5 @@ -23619,456 +23195,326 @@ entities: - pos: 5.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10898 components: - pos: 6.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10899 components: - pos: 8.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10900 components: - pos: 6.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10901 components: - pos: 7.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10902 components: - pos: 8.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10903 components: - pos: 8.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10904 components: - pos: 8.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10905 components: - pos: 8.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10906 components: - pos: 9.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10907 components: - pos: 10.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10908 components: - pos: 11.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10909 components: - pos: 12.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10910 components: - pos: 13.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10911 components: - pos: 14.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10912 components: - pos: 15.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10913 components: - pos: 16.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10914 components: - pos: 16.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10915 components: - pos: 16.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10916 components: - pos: 16.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10917 components: - pos: 16.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10918 components: - pos: 22.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10919 components: - pos: 22.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10920 components: - pos: 22.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10921 components: - pos: 22.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10922 components: - pos: 22.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10923 components: - pos: 22.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10924 components: - pos: 22.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10925 components: - pos: 22.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10926 components: - pos: 22.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10927 components: - pos: 22.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10928 components: - pos: 22.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10929 components: - pos: 22.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10930 components: - pos: 22.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10931 components: - pos: 22.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10932 components: - pos: 22.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10933 components: - pos: 22.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10934 components: - pos: 23.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10935 components: - pos: 27.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10936 components: - pos: 26.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10937 components: - pos: 25.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10938 components: - pos: 24.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10939 components: - pos: 23.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10940 components: - pos: 24.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10941 components: - pos: 28.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10942 components: - pos: 28.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10943 components: - pos: 28.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10948 components: - pos: 28.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10949 components: - pos: 28.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10950 components: - pos: 28.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10951 components: - pos: 28.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10952 components: - pos: 28.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10953 components: - pos: 28.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10954 components: - pos: 28.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10955 components: - pos: 28.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10956 components: - pos: 28.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10957 components: - pos: 28.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10958 components: - pos: 28.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10959 components: - pos: 28.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10960 components: - pos: 28.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10961 components: - pos: 28.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10962 components: - pos: 27.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10963 components: - pos: 26.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10964 components: - pos: 25.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10965 components: - pos: 24.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11039 components: - pos: -9.5,-34.5 @@ -24239,50 +23685,36 @@ entities: - pos: 41.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11239 components: - pos: 17.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11240 components: - pos: 18.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11241 components: - pos: 19.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11242 components: - pos: 20.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11243 components: - pos: 21.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11244 components: - pos: 22.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11332 components: - pos: 1.5,-9.5 @@ -24293,8 +23725,6 @@ entities: - pos: 40.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11351 components: - pos: 3.5,-8.5 @@ -24310,15 +23740,11 @@ entities: - pos: 39.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11474 components: - pos: 10.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11475 components: - pos: 11.5,-16.5 @@ -24614,15 +24040,11 @@ entities: - pos: 38.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11578 components: - pos: 37.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11642 components: - pos: 30.5,-10.5 @@ -24633,22 +24055,16 @@ entities: - pos: 34.5,-15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11661 components: - pos: 34.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11667 components: - pos: 34.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11669 components: - pos: 23.5,-2.5 @@ -24674,22 +24090,16 @@ entities: - pos: 36.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11683 components: - pos: 34.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11684 components: - pos: 34.5,-13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11687 components: - pos: 34.5,-10.5 @@ -24705,8 +24115,6 @@ entities: - pos: 35.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11695 components: - pos: 33.5,-10.5 @@ -24717,8 +24125,6 @@ entities: - pos: 34.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11706 components: - pos: 23.5,-3.5 @@ -24734,8 +24140,6 @@ entities: - pos: 37.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11758 components: - pos: 33.5,-6.5 @@ -24746,8 +24150,6 @@ entities: - pos: 36.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11765 components: - pos: 33.5,-5.5 @@ -24768,8 +24170,6 @@ entities: - pos: 37.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11798 components: - pos: 29.5,-10.5 @@ -24785,43 +24185,31 @@ entities: - pos: 23.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11832 components: - pos: 21.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11833 components: - pos: 20.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11834 components: - pos: 19.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11841 components: - pos: 30.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11842 components: - pos: 18.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11967 components: - pos: 28.5,-1.5 @@ -24852,8 +24240,6 @@ entities: - pos: 21.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12050 components: - pos: 21.5,-11.5 @@ -24939,8 +24325,6 @@ entities: - pos: 33.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12088 components: - pos: 33.5,-1.5 @@ -24991,43 +24375,31 @@ entities: - pos: 33.5,1.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12114 components: - pos: 33.5,2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12115 components: - pos: 33.5,3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12116 components: - pos: 33.5,4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12117 components: - pos: 32.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12118 components: - pos: 22.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12119 components: - pos: 29.5,1.5 @@ -25063,8 +24435,6 @@ entities: - pos: 34.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12133 components: - pos: 23.5,-5.5 @@ -25270,78 +24640,56 @@ entities: - pos: 17.5,4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12175 components: - pos: 17.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12176 components: - pos: 17.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12177 components: - pos: 17.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12178 components: - pos: 15.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12179 components: - pos: 16.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12180 components: - pos: 14.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12181 components: - pos: 13.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12182 components: - pos: 12.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12183 components: - pos: 12.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12184 components: - pos: 31.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12190 components: - pos: 11.5,2.5 @@ -25432,8 +24780,6 @@ entities: - pos: 36.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12239 components: - pos: 31.5,-10.5 @@ -25484,8 +24830,6 @@ entities: - pos: -7.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12307 components: - pos: 34.5,-3.5 @@ -25496,22 +24840,16 @@ entities: - pos: 19.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12322 components: - pos: 19.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12323 components: - pos: 19.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12324 components: - pos: 18.5,30.5 @@ -25522,15 +24860,11 @@ entities: - pos: 17.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12326 components: - pos: 16.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12327 components: - pos: 19.5,27.5 @@ -25971,8 +25305,6 @@ entities: - pos: 16.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12415 components: - pos: 16.5,42.5 @@ -25983,15 +25315,11 @@ entities: - pos: 16.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12417 components: - pos: 16.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12418 components: - pos: 23.5,39.5 @@ -26027,36 +25355,26 @@ entities: - pos: 25.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12425 components: - pos: 25.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12426 components: - pos: 24.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12427 components: - pos: 25.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12428 components: - pos: 26.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12429 components: - pos: 23.5,36.5 @@ -26147,8 +25465,6 @@ entities: - pos: -7.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12832 components: - pos: 26.5,20.5 @@ -26164,8 +25480,6 @@ entities: - pos: 18.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12973 components: - pos: 18.5,12.5 @@ -26176,8 +25490,6 @@ entities: - pos: 32.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13170 components: - pos: 32.5,15.5 @@ -26343,15 +25655,11 @@ entities: - pos: 37.5,9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13206 components: - pos: 37.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13207 components: - pos: 40.5,7.5 @@ -26682,8 +25990,6 @@ entities: - pos: 24.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13275 components: - pos: 22.5,16.5 @@ -26699,8 +26005,6 @@ entities: - pos: 24.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13278 components: - pos: 25.5,15.5 @@ -26731,8 +26035,6 @@ entities: - pos: 20.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13285 components: - pos: 20.5,23.5 @@ -26903,36 +26205,26 @@ entities: - pos: 33.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13320 components: - pos: 35.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13321 components: - pos: 35.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13322 components: - pos: 35.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13323 components: - pos: 35.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13324 components: - pos: 29.5,20.5 @@ -26988,8 +26280,6 @@ entities: - pos: 19.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13429 components: - pos: 19.5,59.5 @@ -27010,29 +26300,21 @@ entities: - pos: 16.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13447 components: - pos: 15.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13715 components: - pos: 19.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13716 components: - pos: 18.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13717 components: - pos: 16.5,57.5 @@ -27043,22 +26325,16 @@ entities: - pos: 15.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13845 components: - pos: 43.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13846 components: - pos: 41.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13869 components: - pos: 24.5,-10.5 @@ -27069,15 +26345,11 @@ entities: - pos: 48.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14556 components: - pos: 48.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14557 components: - pos: 47.5,19.5 @@ -27088,57 +26360,41 @@ entities: - pos: 46.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14559 components: - pos: 45.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14560 components: - pos: 44.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14561 components: - pos: 43.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14562 components: - pos: 42.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14563 components: - pos: 42.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14564 components: - pos: 42.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14565 components: - pos: 49.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14566 components: - pos: 50.5,19.5 @@ -27164,99 +26420,71 @@ entities: - pos: 52.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14571 components: - pos: 51.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14572 components: - pos: 50.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14573 components: - pos: 49.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14574 components: - pos: 48.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14575 components: - pos: 48.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14576 components: - pos: 48.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14577 components: - pos: 48.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14578 components: - pos: 48.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14579 components: - pos: 51.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14580 components: - pos: 51.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14581 components: - pos: 51.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14582 components: - pos: 52.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14583 components: - pos: 53.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14584 components: - pos: 32.5,29.5 @@ -27287,190 +26515,136 @@ entities: - pos: 34.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14590 components: - pos: 35.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14591 components: - pos: 36.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14592 components: - pos: 37.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14593 components: - pos: 38.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14594 components: - pos: 39.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14595 components: - pos: 40.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14596 components: - pos: 41.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14597 components: - pos: 42.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14598 components: - pos: 42.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14599 components: - pos: 42.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14600 components: - pos: 42.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14601 components: - pos: 42.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14602 components: - pos: 42.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14603 components: - pos: 42.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14604 components: - pos: 42.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14605 components: - pos: 42.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14606 components: - pos: 43.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14607 components: - pos: 44.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14608 components: - pos: 16.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14647 components: - pos: 43.5,12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14772 components: - pos: 16.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14773 components: - pos: 16.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14774 components: - pos: 16.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14775 components: - pos: 16.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14776 components: - pos: 16.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14777 components: - pos: 16.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14786 components: - pos: 12.5,60.5 @@ -27486,8 +26660,6 @@ entities: - pos: 12.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14789 components: - pos: 14.5,57.5 @@ -27508,8 +26680,6 @@ entities: - pos: 17.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14793 components: - pos: 12.5,59.5 @@ -27535,36 +26705,26 @@ entities: - pos: 16.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14803 components: - pos: 16.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14804 components: - pos: 17.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14805 components: - pos: 18.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14806 components: - pos: 19.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14807 components: - pos: 19.5,47.5 @@ -27580,36 +26740,26 @@ entities: - pos: 19.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14810 components: - pos: 19.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14812 components: - pos: 19.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14813 components: - pos: 19.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14814 components: - pos: 19.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14815 components: - pos: 19.5,54.5 @@ -27620,183 +26770,131 @@ entities: - pos: 19.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14817 components: - pos: 20.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14818 components: - pos: 18.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14819 components: - pos: 21.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14820 components: - pos: 22.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14821 components: - pos: 23.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14822 components: - pos: 24.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14823 components: - pos: 25.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14824 components: - pos: 26.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14825 components: - pos: 27.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14826 components: - pos: 28.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14827 components: - pos: 29.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14828 components: - pos: 30.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14829 components: - pos: 30.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14831 components: - pos: 33.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14832 components: - pos: 40.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14833 components: - pos: 32.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14834 components: - pos: 31.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14835 components: - pos: 30.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14836 components: - pos: 30.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14837 components: - pos: 30.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14838 components: - pos: 30.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14839 components: - pos: 30.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14840 components: - pos: 30.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14841 components: - pos: 33.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14842 components: - pos: 33.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14843 components: - pos: 32.5,42.5 @@ -27832,29 +26930,21 @@ entities: - pos: 34.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14850 components: - pos: 36.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14851 components: - pos: 35.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14852 components: - pos: 37.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14853 components: - pos: 38.5,44.5 @@ -27865,8 +26955,6 @@ entities: - pos: 39.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14855 components: - pos: 41.5,44.5 @@ -27882,15 +26970,11 @@ entities: - pos: 43.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14858 components: - pos: 44.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14859 components: - pos: 45.5,44.5 @@ -27906,8 +26990,6 @@ entities: - pos: 46.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14862 components: - pos: 46.5,42.5 @@ -27928,113 +27010,81 @@ entities: - pos: 45.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14866 components: - pos: 46.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14867 components: - pos: 47.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14868 components: - pos: 46.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14870 components: - pos: 33.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14871 components: - pos: 35.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14872 components: - pos: 34.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14873 components: - pos: 36.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14874 components: - pos: 37.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14875 components: - pos: 38.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14876 components: - pos: 39.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14877 components: - pos: 40.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14878 components: - pos: 41.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14879 components: - pos: 42.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14880 components: - pos: 42.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14881 components: - pos: 42.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14882 components: - pos: 27.5,38.5 @@ -28185,8 +27235,6 @@ entities: - pos: 44.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14912 components: - pos: 45.5,35.5 @@ -28372,8 +27420,6 @@ entities: - pos: 38.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14986 components: - pos: 12.5,61.5 @@ -28389,8 +27435,6 @@ entities: - pos: 16.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14992 components: - pos: 12.5,55.5 @@ -28401,29 +27445,21 @@ entities: - pos: 44.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15034 components: - pos: 43.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15035 components: - pos: 43.5,14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15169 components: - pos: 36.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15201 components: - pos: 29.5,-6.5 @@ -28434,197 +27470,141 @@ entities: - pos: 19.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15222 components: - pos: 18.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15270 components: - pos: 42.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15341 components: - pos: 48.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15342 components: - pos: 49.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15343 components: - pos: 50.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15344 components: - pos: 51.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15345 components: - pos: 52.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15346 components: - pos: 53.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15432 components: - pos: 40.5,-19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15434 components: - pos: 43.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15435 components: - pos: 45.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15436 components: - pos: 47.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15440 components: - pos: 42.5,8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15463 components: - pos: 37.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15542 components: - pos: 39.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15543 components: - pos: 43.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15544 components: - pos: 41.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15545 components: - pos: 40.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15550 components: - pos: 46.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15551 components: - pos: 44.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15616 components: - pos: 42.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15626 components: - pos: 40.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15640 components: - pos: 42.5,9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15647 components: - pos: 40.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15715 components: - pos: 43.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15736 components: - pos: 43.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16018 components: - pos: 29.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16097 components: - pos: 29.5,-1.5 @@ -28640,15 +27620,11 @@ entities: - pos: -2.5,-13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16109 components: - pos: -2.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16110 components: - pos: -2.5,-15.5 @@ -28674,36 +27650,26 @@ entities: - pos: -50.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16823 components: - pos: -50.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16824 components: - pos: -50.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16825 components: - pos: -50.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16826 components: - pos: -50.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16827 components: - pos: -52.5,50.5 @@ -28719,155 +27685,111 @@ entities: - pos: -52.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16830 components: - pos: -52.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16831 components: - pos: -52.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16832 components: - pos: -52.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16833 components: - pos: -52.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16834 components: - pos: -52.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16835 components: - pos: -53.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16836 components: - pos: -54.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16837 components: - pos: -51.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16838 components: - pos: -55.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16839 components: - pos: -56.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16840 components: - pos: -58.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16841 components: - pos: -57.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16842 components: - pos: -59.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16843 components: - pos: -60.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16844 components: - pos: -61.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16845 components: - pos: -62.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16846 components: - pos: -63.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16847 components: - pos: -64.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16848 components: - pos: -65.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16849 components: - pos: -66.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16850 components: - pos: -67.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16851 components: - pos: -54.5,32.5 @@ -28883,204 +27805,146 @@ entities: - pos: -56.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16854 components: - pos: -56.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16855 components: - pos: -56.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16856 components: - pos: -56.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16857 components: - pos: -56.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16858 components: - pos: -56.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16859 components: - pos: -55.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16860 components: - pos: -54.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16861 components: - pos: -53.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16862 components: - pos: -52.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16863 components: - pos: -51.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16864 components: - pos: -50.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16865 components: - pos: -49.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16866 components: - pos: -46.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16867 components: - pos: -46.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16868 components: - pos: -60.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16869 components: - pos: -60.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16870 components: - pos: -60.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16871 components: - pos: -60.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16872 components: - pos: -60.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16873 components: - pos: -60.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16874 components: - pos: -60.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16875 components: - pos: -60.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16876 components: - pos: -60.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16877 components: - pos: -57.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16878 components: - pos: -58.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16879 components: - pos: -59.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17041 components: - pos: -57.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17585 components: - pos: 23.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17811 components: - pos: 28.5,-6.5 @@ -29161,15 +28025,11 @@ entities: - pos: -79.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18970 components: - pos: -43.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18971 components: - pos: -44.5,-22.5 @@ -29280,288 +28140,206 @@ entities: - pos: -41.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18993 components: - pos: -40.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18994 components: - pos: -39.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18995 components: - pos: -38.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18996 components: - pos: -38.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18997 components: - pos: -38.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18998 components: - pos: -37.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18999 components: - pos: -36.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19000 components: - pos: -36.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19001 components: - pos: -36.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19002 components: - pos: -36.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19003 components: - pos: -36.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19004 components: - pos: -36.5,-19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19005 components: - pos: -36.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19006 components: - pos: -36.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19007 components: - pos: -36.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19008 components: - pos: -37.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19009 components: - pos: -38.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19010 components: - pos: -39.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19011 components: - pos: -36.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19012 components: - pos: -36.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19013 components: - pos: -36.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19014 components: - pos: -36.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19015 components: - pos: -35.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19016 components: - pos: -34.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19017 components: - pos: -33.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19018 components: - pos: -32.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19019 components: - pos: -31.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19020 components: - pos: -30.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19021 components: - pos: -29.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19022 components: - pos: -29.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19023 components: - pos: -29.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19024 components: - pos: -29.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19025 components: - pos: -28.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19026 components: - pos: -27.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19027 components: - pos: -26.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19028 components: - pos: -25.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19029 components: - pos: -24.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19030 components: - pos: -24.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19031 components: - pos: -24.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19032 components: - pos: -59.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19035 components: - pos: -59.5,-27.5 @@ -29617,15 +28395,11 @@ entities: - pos: -63.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19046 components: - pos: -63.5,-19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19047 components: - pos: -63.5,-23.5 @@ -29701,8 +28475,6 @@ entities: - pos: -52.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19063 components: - pos: -60.5,-34.5 @@ -29713,15 +28485,11 @@ entities: - pos: -51.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19065 components: - pos: -74.5,-41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19070 components: - pos: -61.5,-35.5 @@ -29867,162 +28635,116 @@ entities: - pos: -59.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19103 components: - pos: -50.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19104 components: - pos: -48.5,-43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19105 components: - pos: -48.5,-44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19106 components: - pos: -48.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19107 components: - pos: -48.5,-45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19108 components: - pos: -48.5,-47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19109 components: - pos: -48.5,-48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19110 components: - pos: -48.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19111 components: - pos: -52.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19112 components: - pos: -51.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19113 components: - pos: -49.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19114 components: - pos: -48.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19115 components: - pos: -48.5,-41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19116 components: - pos: -48.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19117 components: - pos: -50.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19118 components: - pos: -51.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19119 components: - pos: -51.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19120 components: - pos: -51.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19121 components: - pos: -52.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19122 components: - pos: -52.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19123 components: - pos: -54.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19124 components: - pos: -54.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19125 components: - pos: -67.5,-41.5 @@ -30043,162 +28765,116 @@ entities: - pos: -65.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19129 components: - pos: -64.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19130 components: - pos: -66.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19131 components: - pos: -66.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19132 components: - pos: -67.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19133 components: - pos: -67.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19134 components: - pos: -67.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19135 components: - pos: -67.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19136 components: - pos: -67.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19137 components: - pos: -52.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19138 components: - pos: -53.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19139 components: - pos: -53.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19140 components: - pos: -55.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19141 components: - pos: -56.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19142 components: - pos: -56.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19143 components: - pos: -56.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19144 components: - pos: -56.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19145 components: - pos: -69.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19146 components: - pos: -54.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19147 components: - pos: -55.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19148 components: - pos: -68.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19150 components: - pos: -73.5,-41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19151 components: - pos: -65.5,-47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19152 components: - pos: -65.5,-48.5 @@ -30529,15 +29205,11 @@ entities: - pos: -54.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19218 components: - pos: -53.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19219 components: - pos: -52.5,-52.5 @@ -30618,29 +29290,21 @@ entities: - pos: -64.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19235 components: - pos: -64.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19236 components: - pos: -64.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19237 components: - pos: -64.5,-65.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19238 components: - pos: -63.5,-64.5 @@ -31051,8 +29715,6 @@ entities: - pos: -76.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19320 components: - pos: -76.5,-43.5 @@ -31228,15 +29890,11 @@ entities: - pos: -75.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19355 components: - pos: -75.5,-41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19356 components: - pos: -79.5,-58.5 @@ -31267,22 +29925,16 @@ entities: - pos: -82.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19362 components: - pos: -83.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19363 components: - pos: -84.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19364 components: - pos: -78.5,-60.5 @@ -31423,8 +30075,6 @@ entities: - pos: -50.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19597 components: - pos: -25.5,-41.5 @@ -31460,92 +30110,66 @@ entities: - pos: -29.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19604 components: - pos: -30.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19605 components: - pos: -31.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19606 components: - pos: -32.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19607 components: - pos: -33.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19608 components: - pos: -34.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19609 components: - pos: -36.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19610 components: - pos: -35.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19611 components: - pos: -29.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19612 components: - pos: -29.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19613 components: - pos: -29.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19614 components: - pos: -29.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19615 components: - pos: -29.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19709 components: - pos: -19.5,-34.5 @@ -31561,15 +30185,11 @@ entities: - pos: -38.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20163 components: - pos: 0.5,85.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20164 components: - pos: 0.5,84.5 @@ -31860,22 +30480,16 @@ entities: - pos: -0.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20222 components: - pos: -0.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20223 components: - pos: -0.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20224 components: - pos: -1.5,66.5 @@ -32181,36 +30795,26 @@ entities: - pos: -20.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21008 components: - pos: -20.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21009 components: - pos: -20.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21010 components: - pos: -20.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21011 components: - pos: -20.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21012 components: - pos: -27.5,58.5 @@ -32221,22 +30825,16 @@ entities: - pos: -26.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21014 components: - pos: -26.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21015 components: - pos: -26.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21016 components: - pos: -29.5,60.5 @@ -32247,22 +30845,16 @@ entities: - pos: -28.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21018 components: - pos: -29.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21019 components: - pos: -30.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21020 components: - pos: -35.5,60.5 @@ -32278,22 +30870,16 @@ entities: - pos: -34.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21024 components: - pos: -33.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21025 components: - pos: -32.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21026 components: - pos: -34.5,60.5 @@ -32304,148 +30890,106 @@ entities: - pos: -36.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21100 components: - pos: -31.5,-40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21101 components: - pos: -31.5,-41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21102 components: - pos: -31.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21103 components: - pos: -31.5,-43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21104 components: - pos: -31.5,-44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21105 components: - pos: -31.5,-45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21106 components: - pos: -31.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21107 components: - pos: -32.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21108 components: - pos: -33.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21109 components: - pos: -34.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21110 components: - pos: -35.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21111 components: - pos: -36.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21138 components: - pos: -57.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21139 components: - pos: -57.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21140 components: - pos: -57.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21141 components: - pos: -57.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21142 components: - pos: -57.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21143 components: - pos: -57.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21144 components: - pos: -57.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21145 components: - pos: -56.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21263 components: - pos: -61.5,-30.5 @@ -32481,15 +31025,11 @@ entities: - pos: -1.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21465 components: - pos: -0.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21475 components: - pos: -79.5,-43.5 @@ -32530,50 +31070,36 @@ entities: - pos: -45.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21596 components: - pos: -45.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21597 components: - pos: -44.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21598 components: - pos: -43.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21599 components: - pos: -42.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21600 components: - pos: -41.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21601 components: - pos: -40.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21655 components: - pos: -61.5,-32.5 @@ -32589,225 +31115,161 @@ entities: - pos: -68.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21658 components: - pos: -69.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21659 components: - pos: -69.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21660 components: - pos: -69.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21661 components: - pos: -70.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21662 components: - pos: -70.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21663 components: - pos: -71.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21664 components: - pos: -71.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21665 components: - pos: -72.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21666 components: - pos: -73.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21667 components: - pos: -73.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21668 components: - pos: -74.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21669 components: - pos: -75.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21730 components: - pos: -37.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21951 components: - pos: -0.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21952 components: - pos: -0.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21953 components: - pos: -0.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21954 components: - pos: -0.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21955 components: - pos: -0.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21956 components: - pos: -0.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21957 components: - pos: -0.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21958 components: - pos: -0.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21959 components: - pos: -0.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21960 components: - pos: -0.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21961 components: - pos: -0.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21962 components: - pos: -0.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21963 components: - pos: -0.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21964 components: - pos: -0.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21965 components: - pos: -0.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21966 components: - pos: -0.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21968 components: - pos: -0.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21969 components: - pos: -0.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22101 components: - pos: 2.5,-21.5 @@ -32823,36 +31285,26 @@ entities: - pos: -36.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22228 components: - pos: -39.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22229 components: - pos: -40.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22230 components: - pos: -41.5,62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22258 components: - pos: 3.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22260 components: - pos: 1.5,10.5 @@ -32863,8 +31315,6 @@ entities: - pos: -33.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22707 components: - pos: -34.5,-57.5 @@ -33010,8 +31460,6 @@ entities: - pos: -28.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22736 components: - pos: -29.5,-60.5 @@ -33102,8 +31550,6 @@ entities: - pos: -26.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22754 components: - pos: -26.5,-62.5 @@ -33114,36 +31560,26 @@ entities: - pos: -26.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22756 components: - pos: -24.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22757 components: - pos: -23.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22758 components: - pos: -22.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22759 components: - pos: -21.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - proto: CableApcStack entities: - uid: 1637 @@ -33198,15 +31634,11 @@ entities: - pos: -20.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 833 components: - pos: -20.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 933 components: - pos: -46.5,10.5 @@ -33232,8 +31664,6 @@ entities: - pos: -45.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3197 components: - pos: -47.5,9.5 @@ -33384,8 +31814,6 @@ entities: - pos: -42.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3561 components: - pos: -42.5,17.5 @@ -33426,8 +31854,6 @@ entities: - pos: -20.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4456 components: - pos: -45.5,18.5 @@ -33438,393 +31864,281 @@ entities: - pos: -46.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4458 components: - pos: -46.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4459 components: - pos: -46.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4460 components: - pos: -46.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4461 components: - pos: -46.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4462 components: - pos: -46.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4463 components: - pos: -46.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4464 components: - pos: -46.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4465 components: - pos: -46.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4466 components: - pos: -46.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4467 components: - pos: -47.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4468 components: - pos: -48.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4469 components: - pos: -49.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4470 components: - pos: -50.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4471 components: - pos: -51.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4472 components: - pos: -52.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4473 components: - pos: -53.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4474 components: - pos: -54.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4475 components: - pos: -55.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4476 components: - pos: -56.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4477 components: - pos: -56.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4478 components: - pos: -56.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4479 components: - pos: -56.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4480 components: - pos: -57.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4481 components: - pos: -58.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4482 components: - pos: -59.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4483 components: - pos: -60.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4484 components: - pos: -60.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4485 components: - pos: -60.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4486 components: - pos: -60.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4487 components: - pos: -60.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4488 components: - pos: -50.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4489 components: - pos: -50.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4490 components: - pos: -50.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4491 components: - pos: -50.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4492 components: - pos: -50.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4493 components: - pos: -50.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4494 components: - pos: -51.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4495 components: - pos: -52.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4496 components: - pos: -53.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4497 components: - pos: -54.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4498 components: - pos: -55.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4499 components: - pos: -56.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4500 components: - pos: -57.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4501 components: - pos: -58.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4502 components: - pos: -59.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4503 components: - pos: -60.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4504 components: - pos: -60.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4505 components: - pos: -60.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4506 components: - pos: -60.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4507 components: - pos: -60.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4508 components: - pos: -60.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4509 components: - pos: -60.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4510 components: - pos: -60.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4511 components: - pos: -60.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5085 components: - pos: -24.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5089 components: - pos: -35.5,15.5 @@ -33845,190 +32159,136 @@ entities: - pos: -32.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5093 components: - pos: -31.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5094 components: - pos: -31.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5095 components: - pos: -31.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5096 components: - pos: -31.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5097 components: - pos: -31.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5098 components: - pos: -30.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5099 components: - pos: -29.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5100 components: - pos: -28.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5101 components: - pos: -27.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5102 components: - pos: -26.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5103 components: - pos: -25.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5104 components: - pos: -24.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5105 components: - pos: -23.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5106 components: - pos: -23.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5107 components: - pos: -22.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5108 components: - pos: -21.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5109 components: - pos: -20.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5110 components: - pos: -19.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5111 components: - pos: -18.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5112 components: - pos: -17.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5113 components: - pos: -16.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5114 components: - pos: -15.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5115 components: - pos: -14.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5116 components: - pos: -14.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5117 components: - pos: -14.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5118 components: - pos: -14.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5119 components: - pos: -14.5,24.5 @@ -34149,43 +32409,31 @@ entities: - pos: -22.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5143 components: - pos: -22.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5144 components: - pos: -22.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5145 components: - pos: -22.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5146 components: - pos: -23.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5147 components: - pos: -24.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5148 components: - pos: -49.5,43.5 @@ -34316,71 +32564,51 @@ entities: - pos: -27.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5174 components: - pos: -26.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5175 components: - pos: -25.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5176 components: - pos: -24.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5177 components: - pos: -23.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5178 components: - pos: -22.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5179 components: - pos: -22.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5180 components: - pos: -22.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5181 components: - pos: -22.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5240 components: - pos: -24.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5507 components: - pos: -14.5,38.5 @@ -34616,43 +32844,31 @@ entities: - pos: 12.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5554 components: - pos: 12.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5555 components: - pos: 12.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5635 components: - pos: -23.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5722 components: - pos: -22.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6095 components: - pos: -21.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6387 components: - pos: 10.5,33.5 @@ -34743,22 +32959,16 @@ entities: - pos: 19.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6405 components: - pos: 19.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6406 components: - pos: 19.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7106 components: - pos: -7.5,-45.5 @@ -34854,92 +33064,66 @@ entities: - pos: -42.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7633 components: - pos: -41.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7634 components: - pos: -41.5,-7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7635 components: - pos: -41.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7636 components: - pos: -41.5,-5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7637 components: - pos: -41.5,-4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7638 components: - pos: -41.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7639 components: - pos: -41.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7640 components: - pos: -40.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7641 components: - pos: -39.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7642 components: - pos: -38.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7643 components: - pos: -37.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7644 components: - pos: -37.5,-1.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7645 components: - pos: -36.5,6.5 @@ -35015,449 +33199,321 @@ entities: - pos: -36.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7680 components: - pos: -36.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7681 components: - pos: -36.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7682 components: - pos: -36.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7683 components: - pos: -36.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7684 components: - pos: -35.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7685 components: - pos: -34.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7686 components: - pos: -33.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7687 components: - pos: -32.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7688 components: - pos: -31.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7689 components: - pos: -30.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7690 components: - pos: -29.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7691 components: - pos: -28.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7692 components: - pos: -27.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7693 components: - pos: -26.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7694 components: - pos: -25.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7695 components: - pos: -22.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7696 components: - pos: -23.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7697 components: - pos: -24.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7698 components: - pos: -24.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7699 components: - pos: -24.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7700 components: - pos: -24.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7701 components: - pos: -21.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7702 components: - pos: -20.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7703 components: - pos: -19.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7704 components: - pos: -18.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7705 components: - pos: -17.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7706 components: - pos: -16.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7707 components: - pos: -15.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7708 components: - pos: -14.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7775 components: - pos: -13.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7776 components: - pos: -12.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7777 components: - pos: -11.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7778 components: - pos: -10.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7779 components: - pos: -9.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7780 components: - pos: -8.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7781 components: - pos: -7.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7782 components: - pos: -6.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7783 components: - pos: -5.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7784 components: - pos: -5.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7785 components: - pos: -5.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7786 components: - pos: -5.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7787 components: - pos: -5.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7788 components: - pos: -5.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7789 components: - pos: -5.5,-19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7790 components: - pos: -5.5,-19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7791 components: - pos: -5.5,-18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7792 components: - pos: -5.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7793 components: - pos: -5.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7794 components: - pos: -5.5,-15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7795 components: - pos: -5.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7796 components: - pos: -4.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7797 components: - pos: -3.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7798 components: - pos: -2.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7799 components: - pos: -1.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7800 components: - pos: -0.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7801 components: - pos: -0.5,-13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7802 components: - pos: -0.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7803 components: - pos: -0.5,-11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7965 components: - pos: -7.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8225 components: - pos: -7.5,-47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8230 components: - pos: -7.5,-48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8231 components: - pos: -7.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8232 components: - pos: -7.5,-50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8402 components: - pos: 3.5,-13.5 @@ -35468,8 +33524,6 @@ entities: - pos: 3.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9484 components: - pos: -8.5,-33.5 @@ -35505,22 +33559,16 @@ entities: - pos: -8.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9494 components: - pos: -6.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9495 components: - pos: -7.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9499 components: - pos: -9.5,-33.5 @@ -35631,50 +33679,36 @@ entities: - pos: -12.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9521 components: - pos: -11.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9522 components: - pos: -9.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9523 components: - pos: -10.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9524 components: - pos: -8.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9525 components: - pos: -7.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9526 components: - pos: -6.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9527 components: - pos: -5.5,-29.5 @@ -35880,8 +33914,6 @@ entities: - pos: -12.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9795 components: - pos: -17.5,-41.5 @@ -35997,169 +34029,121 @@ entities: - pos: -17.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10171 components: - pos: -17.5,-50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10172 components: - pos: -17.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10173 components: - pos: -17.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10174 components: - pos: -17.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10175 components: - pos: -17.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10176 components: - pos: -17.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10177 components: - pos: -17.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10178 components: - pos: -17.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10179 components: - pos: -17.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10180 components: - pos: -17.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10181 components: - pos: -17.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10182 components: - pos: -17.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10183 components: - pos: -17.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10184 components: - pos: -17.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10185 components: - pos: -17.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10535 components: - pos: -16.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10670 components: - pos: -20.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10671 components: - pos: -21.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10672 components: - pos: -22.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10673 components: - pos: -22.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10674 components: - pos: -22.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10675 components: - pos: -22.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10676 components: - pos: -22.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10677 components: - pos: -22.5,-50.5 @@ -36185,57 +34169,41 @@ entities: - pos: 15.5,4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11379 components: - pos: 15.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11380 components: - pos: 15.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11381 components: - pos: 15.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11382 components: - pos: 14.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11383 components: - pos: 13.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11384 components: - pos: 12.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11385 components: - pos: 12.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11386 components: - pos: 12.5,5.5 @@ -36371,351 +34339,251 @@ entities: - pos: 2.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11417 components: - pos: 1.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11418 components: - pos: 0.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11434 components: - pos: 3.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13842 components: - pos: 43.5,14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13843 components: - pos: 42.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13844 components: - pos: 43.5,12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14609 components: - pos: 16.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14610 components: - pos: 17.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14611 components: - pos: 17.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14612 components: - pos: 17.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14613 components: - pos: 18.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14614 components: - pos: 19.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14615 components: - pos: 20.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14616 components: - pos: 21.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14617 components: - pos: 22.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14618 components: - pos: 23.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14619 components: - pos: 24.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14620 components: - pos: 25.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14621 components: - pos: 26.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14622 components: - pos: 27.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14623 components: - pos: 28.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14624 components: - pos: 29.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14625 components: - pos: 30.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14626 components: - pos: 31.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14627 components: - pos: 32.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14628 components: - pos: 33.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14629 components: - pos: 34.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14630 components: - pos: 35.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14631 components: - pos: 36.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14632 components: - pos: 37.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14633 components: - pos: 38.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14634 components: - pos: 39.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14635 components: - pos: 40.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14636 components: - pos: 41.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14637 components: - pos: 42.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14638 components: - pos: 42.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14639 components: - pos: 42.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14640 components: - pos: 42.5,8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14641 components: - pos: 42.5,9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14644 components: - pos: 43.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14645 components: - pos: 43.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14649 components: - pos: 42.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14650 components: - pos: 41.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14651 components: - pos: 40.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14652 components: - pos: 39.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14653 components: - pos: 38.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14654 components: - pos: 37.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14655 components: - pos: 36.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14656 components: - pos: 35.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14657 components: - pos: 20.5,30.5 @@ -36841,92 +34709,66 @@ entities: - pos: 34.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14682 components: - pos: 42.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14683 components: - pos: 35.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14684 components: - pos: 35.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14685 components: - pos: 35.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14686 components: - pos: 35.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14687 components: - pos: 35.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14688 components: - pos: 35.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14689 components: - pos: 35.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14690 components: - pos: 36.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14691 components: - pos: 37.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14692 components: - pos: 38.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14693 components: - pos: 38.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14694 components: - pos: 22.5,31.5 @@ -37022,1289 +34864,921 @@ entities: - pos: 16.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14713 components: - pos: 16.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14714 components: - pos: 16.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14715 components: - pos: 16.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14716 components: - pos: 16.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14717 components: - pos: 16.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14718 components: - pos: 16.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14719 components: - pos: 16.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14720 components: - pos: 16.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14721 components: - pos: 16.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14722 components: - pos: 16.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15008 components: - pos: 14.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15009 components: - pos: 15.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15011 components: - pos: 13.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15012 components: - pos: 12.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15036 components: - pos: 43.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15048 components: - pos: 12.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15294 components: - pos: 49.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15295 components: - pos: 50.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15297 components: - pos: 51.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15298 components: - pos: 52.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15300 components: - pos: 51.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15301 components: - pos: 49.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15302 components: - pos: 48.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15303 components: - pos: 47.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15304 components: - pos: 46.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15305 components: - pos: 45.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15306 components: - pos: 44.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15307 components: - pos: 43.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15308 components: - pos: 42.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15309 components: - pos: 42.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15310 components: - pos: 42.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15311 components: - pos: 42.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15312 components: - pos: 42.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15313 components: - pos: 41.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15314 components: - pos: 40.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15315 components: - pos: 39.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15316 components: - pos: 38.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15317 components: - pos: 37.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15318 components: - pos: 36.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15319 components: - pos: 35.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15320 components: - pos: 42.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15321 components: - pos: 42.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15322 components: - pos: 42.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15323 components: - pos: 42.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15324 components: - pos: 42.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15325 components: - pos: 42.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15326 components: - pos: 42.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15327 components: - pos: 42.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15358 components: - pos: 53.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15359 components: - pos: 54.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15360 components: - pos: 55.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15361 components: - pos: 56.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15362 components: - pos: 57.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15365 components: - pos: 58.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15366 components: - pos: 58.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15367 components: - pos: 58.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15368 components: - pos: 58.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15369 components: - pos: 58.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15370 components: - pos: 58.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15371 components: - pos: 58.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15372 components: - pos: 58.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15373 components: - pos: 60.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15374 components: - pos: 60.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15375 components: - pos: 60.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15376 components: - pos: 60.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15377 components: - pos: 60.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15378 components: - pos: 60.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15379 components: - pos: 60.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15380 components: - pos: 60.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15381 components: - pos: 60.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15384 components: - pos: 62.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15385 components: - pos: 62.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15386 components: - pos: 62.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15387 components: - pos: 62.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15388 components: - pos: 62.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15389 components: - pos: 62.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15390 components: - pos: 62.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15391 components: - pos: 62.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15392 components: - pos: 64.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15393 components: - pos: 64.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15394 components: - pos: 64.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15395 components: - pos: 64.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15396 components: - pos: 64.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15397 components: - pos: 64.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15398 components: - pos: 64.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15399 components: - pos: 64.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15400 components: - pos: 66.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15401 components: - pos: 66.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15402 components: - pos: 66.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15403 components: - pos: 66.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15404 components: - pos: 66.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15405 components: - pos: 66.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15406 components: - pos: 66.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15407 components: - pos: 66.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15408 components: - pos: 68.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15409 components: - pos: 68.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15410 components: - pos: 68.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15411 components: - pos: 68.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15412 components: - pos: 68.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15413 components: - pos: 68.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15414 components: - pos: 68.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15415 components: - pos: 68.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15416 components: - pos: 70.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15417 components: - pos: 70.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15418 components: - pos: 70.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15419 components: - pos: 70.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15420 components: - pos: 70.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15421 components: - pos: 70.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15422 components: - pos: 70.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15423 components: - pos: 70.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15424 components: - pos: 72.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15425 components: - pos: 72.5,33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15426 components: - pos: 72.5,34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15427 components: - pos: 72.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15428 components: - pos: 72.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15429 components: - pos: 72.5,37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15430 components: - pos: 72.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15431 components: - pos: 72.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15442 components: - pos: 43.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15464 components: - pos: 72.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15465 components: - pos: 72.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15466 components: - pos: 72.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15467 components: - pos: 72.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15468 components: - pos: 72.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15469 components: - pos: 72.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15470 components: - pos: 72.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15471 components: - pos: 72.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15472 components: - pos: 70.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15473 components: - pos: 70.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15474 components: - pos: 70.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15475 components: - pos: 70.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15476 components: - pos: 70.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15477 components: - pos: 70.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15478 components: - pos: 70.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15479 components: - pos: 70.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15480 components: - pos: 66.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15481 components: - pos: 66.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15482 components: - pos: 66.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15483 components: - pos: 66.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15484 components: - pos: 66.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15485 components: - pos: 66.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15486 components: - pos: 66.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15487 components: - pos: 66.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15488 components: - pos: 68.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15489 components: - pos: 68.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15490 components: - pos: 68.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15491 components: - pos: 68.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15492 components: - pos: 68.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15493 components: - pos: 68.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15494 components: - pos: 68.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15495 components: - pos: 68.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15496 components: - pos: 62.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15497 components: - pos: 62.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15498 components: - pos: 62.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15499 components: - pos: 62.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15500 components: - pos: 62.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15501 components: - pos: 62.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15502 components: - pos: 62.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15503 components: - pos: 62.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15504 components: - pos: 64.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15505 components: - pos: 64.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15506 components: - pos: 64.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15507 components: - pos: 64.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15508 components: - pos: 64.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15509 components: - pos: 64.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15510 components: - pos: 64.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15511 components: - pos: 64.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15512 components: - pos: 58.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15513 components: - pos: 58.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15514 components: - pos: 58.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15515 components: - pos: 58.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15516 components: - pos: 58.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15517 components: - pos: 58.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15518 components: - pos: 58.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15519 components: - pos: 58.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15520 components: - pos: 60.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15521 components: - pos: 60.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15522 components: - pos: 60.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15523 components: - pos: 60.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15524 components: - pos: 60.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15525 components: - pos: 60.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15526 components: - pos: 60.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15527 components: - pos: 60.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15637 components: - pos: 75.5,30.5 @@ -38315,260 +35789,186 @@ entities: - pos: 43.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15739 components: - pos: 42.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15896 components: - pos: 17.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15897 components: - pos: 18.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15898 components: - pos: 19.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15899 components: - pos: 19.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15900 components: - pos: 19.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15901 components: - pos: 19.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15902 components: - pos: 19.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15903 components: - pos: 19.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15904 components: - pos: 20.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15905 components: - pos: 21.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15906 components: - pos: 22.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15907 components: - pos: 23.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15908 components: - pos: 24.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15909 components: - pos: 25.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15910 components: - pos: 26.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15911 components: - pos: 27.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15912 components: - pos: 28.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15913 components: - pos: 29.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15914 components: - pos: 30.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15915 components: - pos: 30.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15916 components: - pos: 30.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15917 components: - pos: 30.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15918 components: - pos: 30.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15919 components: - pos: 30.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15920 components: - pos: 30.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15921 components: - pos: 30.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15922 components: - pos: 30.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15923 components: - pos: 31.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15924 components: - pos: 32.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15925 components: - pos: 33.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15926 components: - pos: 33.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15927 components: - pos: 34.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15928 components: - pos: 35.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15929 components: - pos: 36.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15930 components: - pos: 37.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15931 components: - pos: 38.5,44.5 @@ -38579,15 +35979,11 @@ entities: - pos: 39.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15933 components: - pos: 40.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15934 components: - pos: 41.5,44.5 @@ -38603,15 +35999,11 @@ entities: - pos: 43.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15937 components: - pos: 44.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15938 components: - pos: 45.5,44.5 @@ -38627,8 +36019,6 @@ entities: - pos: 46.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 15941 components: - pos: 46.5,42.5 @@ -38689,687 +36079,491 @@ entities: - pos: 46.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16265 components: - pos: -65.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16266 components: - pos: -64.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16267 components: - pos: -63.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16268 components: - pos: -63.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16269 components: - pos: -62.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16270 components: - pos: -61.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16271 components: - pos: -65.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16272 components: - pos: -66.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16273 components: - pos: -67.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16274 components: - pos: -68.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16275 components: - pos: -69.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16283 components: - pos: -70.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16284 components: - pos: -71.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16285 components: - pos: -72.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16286 components: - pos: -72.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16287 components: - pos: -72.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16288 components: - pos: -72.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16289 components: - pos: -72.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16290 components: - pos: -72.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16291 components: - pos: -72.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16292 components: - pos: -72.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16293 components: - pos: -74.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16294 components: - pos: -74.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16295 components: - pos: -74.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16296 components: - pos: -74.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16297 components: - pos: -74.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16298 components: - pos: -74.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16299 components: - pos: -74.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16300 components: - pos: -74.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16301 components: - pos: -76.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16302 components: - pos: -76.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16303 components: - pos: -76.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16304 components: - pos: -76.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16305 components: - pos: -76.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16306 components: - pos: -76.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16307 components: - pos: -76.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16308 components: - pos: -76.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16309 components: - pos: -78.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16310 components: - pos: -78.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16311 components: - pos: -78.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16312 components: - pos: -78.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16313 components: - pos: -78.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16314 components: - pos: -78.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16315 components: - pos: -78.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16316 components: - pos: -78.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16317 components: - pos: -80.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16318 components: - pos: -80.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16319 components: - pos: -80.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16320 components: - pos: -80.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16321 components: - pos: -80.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16322 components: - pos: -80.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16323 components: - pos: -80.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16324 components: - pos: -80.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16325 components: - pos: -82.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16326 components: - pos: -82.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16327 components: - pos: -82.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16328 components: - pos: -82.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16329 components: - pos: -82.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16330 components: - pos: -82.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16331 components: - pos: -82.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16332 components: - pos: -82.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16333 components: - pos: -84.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16334 components: - pos: -84.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16335 components: - pos: -84.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16336 components: - pos: -84.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16337 components: - pos: -84.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16338 components: - pos: -84.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16339 components: - pos: -84.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16340 components: - pos: -84.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16341 components: - pos: -86.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16342 components: - pos: -86.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16343 components: - pos: -86.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16344 components: - pos: -86.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16345 components: - pos: -86.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16346 components: - pos: -86.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16347 components: - pos: -86.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16348 components: - pos: -86.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16349 components: - pos: -84.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16350 components: - pos: -84.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16351 components: - pos: -84.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16352 components: - pos: -84.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16357 components: - pos: -86.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16358 components: - pos: -86.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16362 components: - pos: -82.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16363 components: - pos: -82.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16364 components: - pos: -82.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16365 components: - pos: -86.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16366 components: - pos: -86.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16379 components: - pos: -86.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16380 components: - pos: -84.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16387 components: - pos: -86.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16388 components: - pos: -86.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16411 components: - pos: -72.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16413 components: - pos: -84.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16429 components: - pos: -86.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16430 components: - pos: -87.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16431 components: - pos: -88.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16432 components: - pos: -89.5,43.5 @@ -39380,330 +36574,236 @@ entities: - pos: -76.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16521 components: - pos: -76.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16522 components: - pos: -76.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16523 components: - pos: -76.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16524 components: - pos: -76.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16525 components: - pos: -76.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16526 components: - pos: -76.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16527 components: - pos: -74.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16528 components: - pos: -72.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16529 components: - pos: -72.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16530 components: - pos: -72.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16531 components: - pos: -72.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16628 components: - pos: -84.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16629 components: - pos: -84.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16630 components: - pos: -82.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16631 components: - pos: -82.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16636 components: - pos: -80.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16637 components: - pos: -80.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16641 components: - pos: -86.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16646 components: - pos: -82.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16647 components: - pos: -82.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16648 components: - pos: -82.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16660 components: - pos: -80.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16661 components: - pos: -78.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16662 components: - pos: -78.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16663 components: - pos: -78.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16664 components: - pos: -78.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16665 components: - pos: -78.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16666 components: - pos: -78.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16667 components: - pos: -78.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16670 components: - pos: -78.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16671 components: - pos: -76.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16672 components: - pos: -74.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16673 components: - pos: -80.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16674 components: - pos: -74.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16675 components: - pos: -74.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16676 components: - pos: -74.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16677 components: - pos: -74.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16678 components: - pos: -74.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16679 components: - pos: -74.5,61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16680 components: - pos: -72.5,60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16699 components: - pos: -80.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16700 components: - pos: -80.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16704 components: - pos: -80.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16711 components: - pos: -80.5,58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16716 components: - pos: -72.5,57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16717 components: - pos: -72.5,56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17095 components: - pos: 75.5,30.5 @@ -40059,15 +37159,11 @@ entities: - pos: -52.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17885 components: - pos: -53.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17886 components: - pos: -54.5,-59.5 @@ -40133,22 +37229,16 @@ entities: - pos: -54.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17914 components: - pos: -53.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17915 components: - pos: -52.5,-49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17916 components: - pos: -51.5,-49.5 @@ -40194,8 +37284,6 @@ entities: - pos: -52.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17925 components: - pos: -50.5,-43.5 @@ -40206,232 +37294,166 @@ entities: - pos: -51.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17927 components: - pos: -50.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17928 components: - pos: -49.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17929 components: - pos: -48.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17930 components: - pos: -47.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17931 components: - pos: -46.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17932 components: - pos: -45.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17933 components: - pos: -44.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17934 components: - pos: -43.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17935 components: - pos: -42.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17936 components: - pos: -41.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 17937 components: - pos: -40.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18024 components: - pos: -39.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18025 components: - pos: -38.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18026 components: - pos: -37.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18027 components: - pos: -36.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18028 components: - pos: -35.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18029 components: - pos: -34.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18030 components: - pos: -33.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18031 components: - pos: -32.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18032 components: - pos: -29.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18033 components: - pos: -29.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18034 components: - pos: -29.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18035 components: - pos: -29.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18036 components: - pos: -29.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18037 components: - pos: -29.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18038 components: - pos: -29.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18039 components: - pos: -29.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18040 components: - pos: -29.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18041 components: - pos: -29.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18042 components: - pos: -29.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18043 components: - pos: -30.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18044 components: - pos: -31.5,-39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18342 components: - pos: -52.5,-43.5 @@ -40447,36 +37469,26 @@ entities: - pos: -68.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18798 components: - pos: -69.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18799 components: - pos: -67.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18800 components: - pos: -65.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18801 components: - pos: -64.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18802 components: - pos: -64.5,-61.5 @@ -40537,50 +37549,36 @@ entities: - pos: -43.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18928 components: - pos: -37.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18929 components: - pos: -38.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18930 components: - pos: -39.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18931 components: - pos: -40.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18932 components: - pos: -41.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18933 components: - pos: -45.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18934 components: - pos: -45.5,-25.5 @@ -40591,15 +37589,11 @@ entities: - pos: -44.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18938 components: - pos: -45.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18939 components: - pos: -45.5,-24.5 @@ -40630,8 +37624,6 @@ entities: - pos: -42.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20155 components: - pos: -0.5,84.5 @@ -40647,15 +37639,11 @@ entities: - pos: -2.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20340 components: - pos: 30.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20404 components: - pos: -29.5,-40.5 @@ -40726,8 +37714,6 @@ entities: - pos: -22.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21289 components: - pos: -6.5,40.5 @@ -40753,43 +37739,31 @@ entities: - pos: -41.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21619 components: - pos: -40.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21620 components: - pos: -39.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21621 components: - pos: -38.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21622 components: - pos: -37.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21644 components: - pos: -42.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21950 components: - pos: 0.5,84.5 @@ -40815,57 +37789,41 @@ entities: - pos: -26.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22664 components: - pos: -26.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22665 components: - pos: -25.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22666 components: - pos: -25.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22667 components: - pos: -25.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22668 components: - pos: -26.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22669 components: - pos: -27.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22670 components: - pos: -27.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - proto: CableHVStack entities: - uid: 1639 @@ -40910,8 +37868,6 @@ entities: - pos: -45.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3564 components: - pos: -42.5,19.5 @@ -40932,8 +37888,6 @@ entities: - pos: -42.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3568 components: - pos: -42.5,15.5 @@ -41004,8 +37958,6 @@ entities: - pos: -48.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3582 components: - pos: -44.5,10.5 @@ -41071,8 +38023,6 @@ entities: - pos: -43.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3599 components: - pos: -43.5,7.5 @@ -41163,8 +38113,6 @@ entities: - pos: -30.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3618 components: - pos: -45.5,8.5 @@ -41205,8 +38153,6 @@ entities: - pos: -50.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3639 components: - pos: -47.5,8.5 @@ -41262,15 +38208,11 @@ entities: - pos: -37.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3798 components: - pos: -33.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3799 components: - pos: -34.5,32.5 @@ -41376,29 +38318,21 @@ entities: - pos: -46.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3939 components: - pos: -46.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3940 components: - pos: -46.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3941 components: - pos: -46.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3958 components: - pos: -43.5,18.5 @@ -41409,15 +38343,11 @@ entities: - pos: -46.5,26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3961 components: - pos: -46.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3962 components: - pos: -45.5,18.5 @@ -41428,29 +38358,21 @@ entities: - pos: -46.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3964 components: - pos: -46.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3965 components: - pos: -46.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3966 components: - pos: -46.5,27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3967 components: - pos: -44.5,18.5 @@ -41461,43 +38383,31 @@ entities: - pos: -46.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3974 components: - pos: -46.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3975 components: - pos: -46.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3976 components: - pos: -46.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3977 components: - pos: -46.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 3978 components: - pos: -45.5,32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4020 components: - pos: -33.5,15.5 @@ -41508,92 +38418,66 @@ entities: - pos: -32.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4022 components: - pos: -31.5,15.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4023 components: - pos: -31.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4024 components: - pos: -31.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4025 components: - pos: -31.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4026 components: - pos: -31.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4027 components: - pos: -30.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4028 components: - pos: -29.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4029 components: - pos: -28.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4030 components: - pos: -27.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4031 components: - pos: -26.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4032 components: - pos: -26.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4033 components: - pos: -26.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4076 components: - pos: -34.5,6.5 @@ -41764,232 +38648,166 @@ entities: - pos: -26.5,14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4199 components: - pos: -25.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4200 components: - pos: -24.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4201 components: - pos: -23.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4202 components: - pos: -22.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4203 components: - pos: -21.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4204 components: - pos: -20.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4205 components: - pos: -19.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4206 components: - pos: -18.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4207 components: - pos: -17.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4208 components: - pos: -16.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4209 components: - pos: -15.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4210 components: - pos: -14.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4211 components: - pos: -13.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4212 components: - pos: -13.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4213 components: - pos: -12.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4214 components: - pos: -11.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4215 components: - pos: -9.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4216 components: - pos: -10.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4217 components: - pos: -8.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4218 components: - pos: -7.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4219 components: - pos: -6.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4220 components: - pos: -5.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4221 components: - pos: -5.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4222 components: - pos: -5.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4223 components: - pos: -5.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4224 components: - pos: -5.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4225 components: - pos: -5.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4226 components: - pos: -4.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4227 components: - pos: -2.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4228 components: - pos: -2.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4229 components: - pos: -2.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4230 components: - pos: -3.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4231 components: - pos: -5.5,16.5 @@ -42015,8 +38833,6 @@ entities: - pos: -6.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4310 components: - pos: -5.5,11.5 @@ -42032,50 +38848,36 @@ entities: - pos: -50.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4513 components: - pos: -50.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4514 components: - pos: -50.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4515 components: - pos: -50.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4516 components: - pos: -50.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4517 components: - pos: -50.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4518 components: - pos: -50.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4519 components: - pos: -49.5,43.5 @@ -42131,15 +38933,11 @@ entities: - pos: -45.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4530 components: - pos: -47.5,59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4531 components: - pos: -47.5,58.5 @@ -42195,8 +38993,6 @@ entities: - pos: -36.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 4542 components: - pos: -35.5,53.5 @@ -42337,57 +39133,41 @@ entities: - pos: -24.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5182 components: - pos: -24.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5183 components: - pos: -23.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5184 components: - pos: -22.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5185 components: - pos: -22.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5186 components: - pos: -22.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5187 components: - pos: -23.5,40.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5562 components: - pos: 12.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5563 components: - pos: 11.5,42.5 @@ -42408,15 +39188,11 @@ entities: - pos: 8.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5863 components: - pos: -22.5,39.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5864 components: - pos: -21.5,39.5 @@ -42512,8 +39288,6 @@ entities: - pos: -13.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 5883 components: - pos: -10.5,39.5 @@ -42644,8 +39418,6 @@ entities: - pos: 4.5,35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 6225 components: - pos: -3.5,37.5 @@ -42666,92 +39438,66 @@ entities: - pos: -0.5,-11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7805 components: - pos: -0.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7806 components: - pos: -0.5,-13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7807 components: - pos: -0.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7808 components: - pos: -1.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7809 components: - pos: -2.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7810 components: - pos: -3.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7811 components: - pos: -4.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7812 components: - pos: -5.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7813 components: - pos: -6.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7814 components: - pos: -7.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7815 components: - pos: -8.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7816 components: - pos: -9.5,-14.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7817 components: - pos: -10.5,-14.5 @@ -42837,8 +39583,6 @@ entities: - pos: -20.5,-20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7834 components: - pos: -18.5,-13.5 @@ -42909,64 +39653,46 @@ entities: - pos: -15.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7848 components: - pos: -2.5,-13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7849 components: - pos: -2.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7850 components: - pos: -2.5,-11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7851 components: - pos: -2.5,-10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7852 components: - pos: -2.5,-9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7853 components: - pos: -2.5,-8.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7854 components: - pos: -2.5,-7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7855 components: - pos: -2.5,-6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7856 components: - pos: -2.5,-5.5 @@ -43007,22 +39733,16 @@ entities: - pos: -0.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7864 components: - pos: -37.5,-1.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7865 components: - pos: -37.5,-2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7866 components: - pos: -36.5,-2.5 @@ -43038,8 +39758,6 @@ entities: - pos: -35.5,-3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7876 components: - pos: -31.5,-6.5 @@ -43120,8 +39838,6 @@ entities: - pos: -27.5,-17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7927 components: - pos: -33.5,-6.5 @@ -43147,120 +39863,86 @@ entities: - pos: 3.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9626 components: - pos: 32.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10269 components: - pos: -17.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10270 components: - pos: -17.5,-52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10271 components: - pos: -17.5,-53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10272 components: - pos: -17.5,-54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10273 components: - pos: -17.5,-55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10274 components: - pos: -17.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10275 components: - pos: -17.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10276 components: - pos: -17.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10277 components: - pos: -17.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10278 components: - pos: -17.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10279 components: - pos: -17.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10280 components: - pos: -17.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10281 components: - pos: -17.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10282 components: - pos: -17.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10534 components: - pos: -16.5,-51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10537 components: - pos: 3.5,-38.5 @@ -43316,8 +39998,6 @@ entities: - pos: -20.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10548 components: - pos: -19.5,-38.5 @@ -43348,8 +40028,6 @@ entities: - pos: -14.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10554 components: - pos: -13.5,-38.5 @@ -43435,8 +40113,6 @@ entities: - pos: 0.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 10571 components: - pos: 2.5,-33.5 @@ -43492,8 +40168,6 @@ entities: - pos: 9.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11238 components: - pos: -29.5,-6.5 @@ -43504,8 +40178,6 @@ entities: - pos: 10.5,-16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11535 components: - pos: 11.5,-16.5 @@ -43631,57 +40303,41 @@ entities: - pos: 12.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11560 components: - pos: 12.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11561 components: - pos: 13.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11562 components: - pos: 14.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11563 components: - pos: 15.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11564 components: - pos: 15.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11565 components: - pos: 15.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11566 components: - pos: 15.5,4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11712 components: - pos: 23.5,-1.5 @@ -43742,8 +40398,6 @@ entities: - pos: 33.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11826 components: - pos: 33.5,0.5 @@ -43754,134 +40408,96 @@ entities: - pos: 33.5,1.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11828 components: - pos: 33.5,2.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11829 components: - pos: 33.5,3.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11830 components: - pos: 33.5,4.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11835 components: - pos: 19.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11836 components: - pos: 16.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11837 components: - pos: 17.5,7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11838 components: - pos: 17.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11839 components: - pos: 17.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11840 components: - pos: 18.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11843 components: - pos: 32.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11844 components: - pos: 30.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11845 components: - pos: 29.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11846 components: - pos: 27.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11847 components: - pos: 25.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11848 components: - pos: 23.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11849 components: - pos: 22.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11850 components: - pos: 21.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11851 components: - pos: 20.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11852 components: - pos: 21.5,-7.5 @@ -43912,8 +40528,6 @@ entities: - pos: 21.5,-12.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 11940 components: - pos: 23.5,-2.5 @@ -43929,50 +40543,36 @@ entities: - pos: 23.5,-0.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12185 components: - pos: 33.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12186 components: - pos: 31.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12187 components: - pos: 28.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12188 components: - pos: 26.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12189 components: - pos: 24.5,5.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12315 components: - pos: 12.5,42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12316 components: - pos: 11.5,42.5 @@ -43983,29 +40583,21 @@ entities: - pos: 19.5,31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12318 components: - pos: 19.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12319 components: - pos: 19.5,29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12320 components: - pos: 19.5,28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12860 components: - pos: 21.5,12.5 @@ -44021,106 +40613,76 @@ entities: - pos: 35.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13100 components: - pos: 36.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13101 components: - pos: 37.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13102 components: - pos: 38.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13103 components: - pos: 38.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13104 components: - pos: 38.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13105 components: - pos: 37.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13106 components: - pos: 36.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13107 components: - pos: 35.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13108 components: - pos: 35.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13109 components: - pos: 35.5,21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13110 components: - pos: 35.5,22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13111 components: - pos: 35.5,23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13112 components: - pos: 35.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13113 components: - pos: 35.5,25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13114 components: - pos: 34.5,25.5 @@ -44231,8 +40793,6 @@ entities: - pos: 20.5,24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13136 components: - pos: 22.5,20.5 @@ -44393,8 +40953,6 @@ entities: - pos: 32.5,16.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13211 components: - pos: 19.5,12.5 @@ -44405,8 +40963,6 @@ entities: - pos: 18.5,13.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13307 components: - pos: 26.5,20.5 @@ -44427,99 +40983,71 @@ entities: - pos: 15.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13448 components: - pos: 15.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13724 components: - pos: 16.5,54.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 13727 components: - pos: 15.5,55.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14542 components: - pos: 39.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14543 components: - pos: 40.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14544 components: - pos: 41.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14545 components: - pos: 42.5,17.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14546 components: - pos: 42.5,18.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14547 components: - pos: 42.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14548 components: - pos: 43.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14549 components: - pos: 44.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14550 components: - pos: 45.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14551 components: - pos: 46.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14552 components: - pos: 47.5,19.5 @@ -44530,267 +41058,191 @@ entities: - pos: 48.5,19.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14554 components: - pos: 48.5,20.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14731 components: - pos: 16.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14732 components: - pos: 16.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14733 components: - pos: 16.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14734 components: - pos: 16.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14739 components: - pos: 16.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14740 components: - pos: 16.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14741 components: - pos: 17.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14742 components: - pos: 18.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14743 components: - pos: 19.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14744 components: - pos: 19.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14745 components: - pos: 19.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14746 components: - pos: 19.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14747 components: - pos: 19.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14748 components: - pos: 19.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14749 components: - pos: 20.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14750 components: - pos: 21.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14751 components: - pos: 22.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14752 components: - pos: 23.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14753 components: - pos: 24.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14754 components: - pos: 25.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14755 components: - pos: 26.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14756 components: - pos: 27.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14757 components: - pos: 28.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14758 components: - pos: 29.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14759 components: - pos: 30.5,53.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14760 components: - pos: 30.5,52.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14761 components: - pos: 30.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14762 components: - pos: 30.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14763 components: - pos: 30.5,48.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14764 components: - pos: 30.5,49.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14765 components: - pos: 30.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14766 components: - pos: 30.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14767 components: - pos: 30.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14768 components: - pos: 31.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14769 components: - pos: 32.5,45.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 14770 components: - pos: 32.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 16128 components: - pos: 23.5,-4.5 @@ -44811,22 +41263,16 @@ entities: - pos: -79.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18859 components: - pos: -52.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18860 components: - pos: -53.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18861 components: - pos: -54.5,-59.5 @@ -45057,8 +41503,6 @@ entities: - pos: -65.5,-47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18907 components: - pos: -67.5,-47.5 @@ -45134,15 +41578,11 @@ entities: - pos: -76.5,-42.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18936 components: - pos: -41.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18940 components: - pos: -44.5,-23.5 @@ -45158,8 +41598,6 @@ entities: - pos: -43.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18943 components: - pos: -45.5,-23.5 @@ -45280,8 +41718,6 @@ entities: - pos: -59.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18967 components: - pos: -59.5,-27.5 @@ -45297,8 +41733,6 @@ entities: - pos: -59.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 19033 components: - pos: -61.5,-28.5 @@ -45344,29 +41778,21 @@ entities: - pos: 0.5,85.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20338 components: - pos: -2.5,36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20341 components: - pos: 30.5,6.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20418 components: - pos: -22.5,-46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20419 components: - pos: -23.5,-46.5 @@ -45457,22 +41883,16 @@ entities: - pos: -47.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20898 components: - pos: -46.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20899 components: - pos: -48.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20900 components: - pos: -43.5,43.5 @@ -45503,22 +41923,16 @@ entities: - pos: -43.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20906 components: - pos: -44.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20907 components: - pos: -42.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20908 components: - pos: -39.5,44.5 @@ -45554,22 +41968,16 @@ entities: - pos: -39.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20915 components: - pos: -40.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20916 components: - pos: -38.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20917 components: - pos: -35.5,43.5 @@ -45585,8 +41993,6 @@ entities: - pos: -35.5,41.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20920 components: - pos: -35.5,40.5 @@ -45602,85 +42008,61 @@ entities: - pos: -35.5,38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20923 components: - pos: -13.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20924 components: - pos: -13.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20925 components: - pos: -12.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20926 components: - pos: -11.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20927 components: - pos: -10.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20928 components: - pos: -9.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20929 components: - pos: -8.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20930 components: - pos: -7.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20931 components: - pos: -6.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20932 components: - pos: -5.5,47.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20933 components: - pos: -5.5,46.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20934 components: - pos: -14.5,40.5 @@ -45706,15 +42088,11 @@ entities: - pos: -14.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20939 components: - pos: -15.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20940 components: - pos: -4.5,40.5 @@ -45740,15 +42118,11 @@ entities: - pos: -4.5,44.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20945 components: - pos: -3.5,43.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20946 components: - pos: 0.5,31.5 @@ -45759,8 +42133,6 @@ entities: - pos: 0.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20948 components: - pos: 3.5,32.5 @@ -45771,8 +42143,6 @@ entities: - pos: 3.5,30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20950 components: - pos: 3.5,31.5 @@ -45783,162 +42153,116 @@ entities: - pos: 14.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21036 components: - pos: 13.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21037 components: - pos: 12.5,50.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21038 components: - pos: 12.5,51.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21623 components: - pos: -42.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21624 components: - pos: -40.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21625 components: - pos: -39.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21626 components: - pos: -38.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21627 components: - pos: -37.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21628 components: - pos: -36.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21629 components: - pos: -36.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21630 components: - pos: -36.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21631 components: - pos: -36.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21632 components: - pos: -37.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21633 components: - pos: -38.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21634 components: - pos: -39.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21635 components: - pos: -40.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21636 components: - pos: -41.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21637 components: - pos: -42.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21638 components: - pos: -43.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21639 components: - pos: -44.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21640 components: - pos: -45.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21641 components: - pos: -45.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21642 components: - pos: -45.5,-25.5 @@ -46004,8 +42328,6 @@ entities: - pos: 41.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22248 components: - pos: -5.5,10.5 @@ -46056,36 +42378,26 @@ entities: - pos: 3.5,10.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22674 components: - pos: -27.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22675 components: - pos: -27.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22676 components: - pos: -26.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22677 components: - pos: -26.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22678 components: - pos: -26.5,-59.5 @@ -46126,8 +42438,6 @@ entities: - pos: -28.5,-60.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22686 components: - pos: -30.5,-60.5 @@ -46173,85 +42483,61 @@ entities: - pos: -33.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22695 components: - pos: -32.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22696 components: - pos: -32.5,-58.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22697 components: - pos: -32.5,-57.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22698 components: - pos: -32.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22699 components: - pos: -32.5,-62.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22700 components: - pos: -32.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22701 components: - pos: -31.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22702 components: - pos: -33.5,-59.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22703 components: - pos: -33.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22704 components: - pos: -31.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22705 components: - pos: -30.5,-61.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - proto: CableMVStack entities: - uid: 1638 @@ -58325,14 +54611,12 @@ entities: entities: - uid: 6584 components: - - anchored: False - pos: -39.5,49.5 + - pos: -39.5,49.5 parent: 30 type: Transform - uid: 6585 components: - - anchored: False - pos: -30.5,58.5 + - pos: -30.5,58.5 parent: 30 type: Transform - proto: DeskBell @@ -64253,8 +60537,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19637 components: @@ -64263,8 +60545,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19638 components: @@ -64273,8 +60553,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19639 components: @@ -64284,8 +60562,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19640 components: @@ -64295,8 +60571,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19654 components: @@ -64306,8 +60580,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19657 components: @@ -64317,8 +60589,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19661 components: @@ -64328,8 +60598,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19678 components: @@ -64339,8 +60607,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19679 components: @@ -64349,8 +60615,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19681 components: @@ -64360,8 +60624,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19682 components: @@ -64371,8 +60633,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19769 components: @@ -64382,8 +60642,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19836 components: @@ -64393,8 +60651,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19840 components: @@ -64404,8 +60660,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19841 components: @@ -64414,8 +60668,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 19843 components: @@ -64425,8 +60677,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 20372 components: @@ -64436,8 +60686,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 20373 components: @@ -64447,8 +60695,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 20374 components: @@ -64458,8 +60704,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 20375 components: @@ -64468,8 +60712,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21006 components: @@ -64479,8 +60721,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21049 components: @@ -64489,8 +60729,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21202 components: @@ -64500,8 +60738,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21203 components: @@ -64510,8 +60746,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21204 components: @@ -64521,8 +60755,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21205 components: @@ -64531,8 +60763,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21215 components: @@ -64542,8 +60772,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21261 components: @@ -64553,8 +60781,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21331 components: @@ -64564,8 +60790,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21332 components: @@ -64575,8 +60799,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21375 components: @@ -64585,8 +60807,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21377 components: @@ -64595,8 +60815,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21378 components: @@ -64606,8 +60824,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21379 components: @@ -64617,8 +60833,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21380 components: @@ -64628,8 +60842,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21382 components: @@ -64639,8 +60851,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21385 components: @@ -64650,8 +60860,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21386 components: @@ -64661,8 +60869,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21387 components: @@ -64672,8 +60878,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21388 components: @@ -64682,8 +60886,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21389 components: @@ -64693,8 +60895,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21390 components: @@ -64703,8 +60903,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21391 components: @@ -64713,8 +60911,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21437 components: @@ -64724,8 +60920,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21438 components: @@ -64734,8 +60928,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - proto: EmergencyMedipen entities: @@ -69014,8 +65206,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6867 components: - rot: 1.5707963267948966 rad @@ -69103,8 +65293,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7224 components: - rot: 3.141592653589793 rad @@ -69113,8 +65301,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7225 components: - pos: -4.5,-48.5 @@ -69122,8 +65308,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7230 components: - pos: -9.5,-53.5 @@ -69131,8 +65315,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7294 components: - rot: 1.5707963267948966 rad @@ -69216,8 +65398,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7672 components: - rot: 3.141592653589793 rad @@ -69226,8 +65406,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7870 components: - rot: -1.5707963267948966 rad @@ -69258,8 +65436,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8253 components: - pos: -5.5,-49.5 @@ -69267,8 +65443,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8264 components: - rot: 3.141592653589793 rad @@ -69277,72 +65451,54 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8576 components: - rot: 3.141592653589793 rad pos: 21.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8707 components: - rot: -1.5707963267948966 rad pos: 27.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8708 components: - rot: -1.5707963267948966 rad pos: 27.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8709 components: - rot: -1.5707963267948966 rad pos: 27.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8710 components: - rot: -1.5707963267948966 rad pos: 27.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8711 components: - rot: -1.5707963267948966 rad pos: 27.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8712 components: - rot: -1.5707963267948966 rad pos: 27.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8713 components: - rot: -1.5707963267948966 rad pos: 27.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8784 components: - rot: -1.5707963267948966 rad @@ -69351,8 +65507,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8786 components: - rot: 1.5707963267948966 rad @@ -69361,8 +65515,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8868 components: - pos: 7.5,-3.5 @@ -69423,8 +65575,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9067 components: - rot: -1.5707963267948966 rad @@ -69433,8 +65583,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9262 components: - pos: 21.5,-16.5 @@ -69457,8 +65605,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9683 components: - rot: 3.141592653589793 rad @@ -69467,8 +65613,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9750 components: - rot: 3.141592653589793 rad @@ -69508,8 +65652,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9870 components: - pos: 3.5,-49.5 @@ -69517,8 +65659,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9883 components: - rot: -1.5707963267948966 rad @@ -69527,8 +65667,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9898 components: - rot: 1.5707963267948966 rad @@ -69537,8 +65675,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9899 components: - rot: -1.5707963267948966 rad @@ -69547,8 +65683,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9900 components: - rot: 1.5707963267948966 rad @@ -69557,8 +65691,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9901 components: - rot: -1.5707963267948966 rad @@ -69567,8 +65699,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9983 components: - rot: -1.5707963267948966 rad @@ -69776,8 +65906,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12909 components: - rot: 1.5707963267948966 rad @@ -69786,16 +65914,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12926 components: - rot: 3.141592653589793 rad pos: 35.5,9.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12956 components: - rot: 3.141592653589793 rad @@ -69897,8 +66021,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15452 components: - rot: -1.5707963267948966 rad @@ -69915,8 +66037,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15890 components: - rot: 3.141592653589793 rad @@ -69925,8 +66045,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15963 components: - rot: -1.5707963267948966 rad @@ -69935,8 +66053,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16099 components: - rot: -1.5707963267948966 rad @@ -70101,8 +66217,6 @@ entities: pos: -66.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 21262 components: - rot: -1.5707963267948966 rad @@ -70118,8 +66232,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21270 components: - rot: -1.5707963267948966 rad @@ -70128,8 +66240,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21986 components: - rot: -1.5707963267948966 rad @@ -70138,8 +66248,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22264 components: - rot: 3.141592653589793 rad @@ -70148,8 +66256,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22266 components: - pos: 43.5,16.5 @@ -70157,8 +66263,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22795 components: - rot: -1.5707963267948966 rad @@ -70175,8 +66279,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - proto: GasPipeFourway entities: - uid: 948 @@ -70429,8 +66531,6 @@ entities: - pos: -9.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 880 components: - rot: -1.5707963267948966 rad @@ -70779,8 +66879,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2476 components: - pos: -49.5,34.5 @@ -70816,8 +66914,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2481 components: - pos: -50.5,33.5 @@ -70860,8 +66956,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2489 components: - pos: -42.5,33.5 @@ -70979,8 +67073,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2518 components: - rot: 3.141592653589793 rad @@ -70989,8 +67081,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2522 components: - rot: 3.141592653589793 rad @@ -71079,8 +67169,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2539 components: - rot: -1.5707963267948966 rad @@ -71243,8 +67331,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2567 components: - rot: -1.5707963267948966 rad @@ -71285,8 +67371,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2572 components: - rot: -1.5707963267948966 rad @@ -71374,8 +67458,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2603 components: - pos: -48.5,43.5 @@ -71397,8 +67479,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2606 components: - pos: -44.5,43.5 @@ -71420,8 +67500,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2609 components: - pos: -42.5,41.5 @@ -71429,8 +67507,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2610 components: - pos: -40.5,43.5 @@ -71452,8 +67528,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2613 components: - pos: -38.5,41.5 @@ -71461,8 +67535,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2614 components: - rot: -1.5707963267948966 rad @@ -71972,8 +68044,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2716 components: - pos: -51.5,59.5 @@ -71981,8 +68051,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2719 components: - pos: -47.5,61.5 @@ -72004,8 +68072,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2722 components: - pos: -51.5,63.5 @@ -72020,8 +68086,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2724 components: - pos: -47.5,63.5 @@ -72077,8 +68141,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2739 components: - rot: 1.5707963267948966 rad @@ -72095,8 +68157,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2747 components: - pos: -36.5,30.5 @@ -73917,8 +69977,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3044 components: - pos: -30.5,23.5 @@ -73982,8 +70040,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3057 components: - pos: -22.5,24.5 @@ -74012,8 +70068,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3061 components: - pos: -21.5,23.5 @@ -74045,8 +70099,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3073 components: - rot: -1.5707963267948966 rad @@ -74207,8 +70259,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3104 components: - rot: 3.141592653589793 rad @@ -74241,8 +70291,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3108 components: - rot: 3.141592653589793 rad @@ -74694,8 +70742,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3222 components: - rot: 1.5707963267948966 rad @@ -74864,8 +70910,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3250 components: - rot: 3.141592653589793 rad @@ -74874,8 +70918,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3251 components: - rot: 3.141592653589793 rad @@ -75057,8 +71099,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3288 components: - rot: -1.5707963267948966 rad @@ -75067,8 +71107,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3289 components: - rot: -1.5707963267948966 rad @@ -75077,8 +71115,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3290 components: - rot: -1.5707963267948966 rad @@ -75087,8 +71123,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3291 components: - rot: 3.141592653589793 rad @@ -75137,8 +71171,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3298 components: - rot: 1.5707963267948966 rad @@ -75147,8 +71179,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3299 components: - rot: 1.5707963267948966 rad @@ -75157,8 +71187,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3300 components: - rot: 1.5707963267948966 rad @@ -75167,8 +71195,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3301 components: - pos: -57.5,22.5 @@ -75437,8 +71463,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3355 components: - rot: 3.141592653589793 rad @@ -75515,8 +71539,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3370 components: - rot: 3.141592653589793 rad @@ -75565,8 +71587,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3382 components: - rot: 1.5707963267948966 rad @@ -75668,8 +71688,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3402 components: - rot: -1.5707963267948966 rad @@ -75870,8 +71888,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3441 components: - rot: 1.5707963267948966 rad @@ -75896,8 +71912,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3445 components: - rot: 1.5707963267948966 rad @@ -75970,8 +71984,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3455 components: - rot: 1.5707963267948966 rad @@ -76044,8 +72056,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3468 components: - rot: 1.5707963267948966 rad @@ -76070,8 +72080,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3472 components: - rot: 1.5707963267948966 rad @@ -76108,8 +72116,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3477 components: - pos: -9.5,16.5 @@ -76195,8 +72201,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5014 components: - pos: -19.5,34.5 @@ -76760,8 +72764,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6208 components: - pos: -11.5,37.5 @@ -76769,8 +72771,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6209 components: - pos: -7.5,40.5 @@ -76792,8 +72792,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6212 components: - pos: -7.5,37.5 @@ -76801,8 +72799,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6215 components: - rot: 1.5707963267948966 rad @@ -76843,8 +72839,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6220 components: - rot: 1.5707963267948966 rad @@ -76993,8 +72987,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6249 components: - rot: -1.5707963267948966 rad @@ -77027,8 +73019,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6258 components: - rot: -1.5707963267948966 rad @@ -77181,15 +73171,11 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7103 components: - pos: -11.5,-56.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7216 components: - pos: -27.5,-8.5 @@ -77205,8 +73191,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7226 components: - rot: -1.5707963267948966 rad @@ -77215,8 +73199,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7227 components: - rot: -1.5707963267948966 rad @@ -77225,8 +73207,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7229 components: - rot: -1.5707963267948966 rad @@ -77235,8 +73215,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7292 components: - rot: 1.5707963267948966 rad @@ -77538,8 +73516,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7358 components: - rot: 1.5707963267948966 rad @@ -77734,8 +73710,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7401 components: - pos: -19.5,-2.5 @@ -77764,8 +73738,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7409 components: - pos: -34.5,0.5 @@ -77814,8 +73786,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7435 components: - rot: 1.5707963267948966 rad @@ -77838,8 +73808,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7459 components: - pos: -28.5,-10.5 @@ -77875,8 +73843,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7492 components: - pos: -28.5,-17.5 @@ -77915,8 +73881,6 @@ entities: - pos: -30.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7502 components: - pos: -30.5,-22.5 @@ -77945,8 +73909,6 @@ entities: pos: -34.5,-21.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7509 components: - rot: 3.141592653589793 rad @@ -77975,8 +73937,6 @@ entities: - pos: -27.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 7528 components: - rot: 3.141592653589793 rad @@ -78081,8 +74041,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7547 components: - rot: 1.5707963267948966 rad @@ -78107,8 +74065,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7551 components: - rot: 1.5707963267948966 rad @@ -78276,8 +74232,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7590 components: - rot: -1.5707963267948966 rad @@ -78286,8 +74240,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7591 components: - rot: -1.5707963267948966 rad @@ -78328,8 +74280,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7596 components: - rot: -1.5707963267948966 rad @@ -78394,8 +74344,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7607 components: - rot: -1.5707963267948966 rad @@ -78426,8 +74374,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7670 components: - rot: 3.141592653589793 rad @@ -78436,8 +74382,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7671 components: - rot: 3.141592653589793 rad @@ -78446,8 +74390,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7755 components: - rot: 3.141592653589793 rad @@ -78489,8 +74431,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7926 components: - rot: 1.5707963267948966 rad @@ -78586,8 +74526,6 @@ entities: pos: -36.5,-7.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8362 components: - rot: 1.5707963267948966 rad @@ -78606,8 +74544,6 @@ entities: pos: 21.5,-37.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8544 components: - rot: -1.5707963267948966 rad @@ -78622,456 +74558,342 @@ entities: pos: 22.5,-38.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8714 components: - rot: -1.5707963267948966 rad pos: 26.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8715 components: - rot: -1.5707963267948966 rad pos: 25.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8716 components: - rot: -1.5707963267948966 rad pos: 24.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8717 components: - rot: -1.5707963267948966 rad pos: 23.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8718 components: - rot: -1.5707963267948966 rad pos: 22.5,-35.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8719 components: - rot: -1.5707963267948966 rad pos: 26.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8720 components: - rot: -1.5707963267948966 rad pos: 25.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8721 components: - rot: -1.5707963267948966 rad pos: 24.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8722 components: - rot: -1.5707963267948966 rad pos: 23.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8723 components: - rot: -1.5707963267948966 rad pos: 22.5,-33.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8724 components: - rot: -1.5707963267948966 rad pos: 26.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8725 components: - rot: -1.5707963267948966 rad pos: 25.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8726 components: - rot: -1.5707963267948966 rad pos: 24.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8727 components: - rot: -1.5707963267948966 rad pos: 23.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8728 components: - rot: -1.5707963267948966 rad pos: 22.5,-31.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8729 components: - rot: -1.5707963267948966 rad pos: 26.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8730 components: - rot: -1.5707963267948966 rad pos: 25.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8731 components: - rot: -1.5707963267948966 rad pos: 24.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8732 components: - rot: -1.5707963267948966 rad pos: 23.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8733 components: - rot: -1.5707963267948966 rad pos: 22.5,-29.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8734 components: - rot: -1.5707963267948966 rad pos: 26.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8735 components: - rot: -1.5707963267948966 rad pos: 25.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8736 components: - rot: -1.5707963267948966 rad pos: 24.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8737 components: - rot: -1.5707963267948966 rad pos: 23.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8738 components: - rot: -1.5707963267948966 rad pos: 22.5,-27.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8739 components: - rot: -1.5707963267948966 rad pos: 26.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8740 components: - rot: -1.5707963267948966 rad pos: 25.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8741 components: - rot: -1.5707963267948966 rad pos: 24.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8742 components: - rot: -1.5707963267948966 rad pos: 23.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8743 components: - rot: -1.5707963267948966 rad pos: 22.5,-25.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8744 components: - rot: -1.5707963267948966 rad pos: 26.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8745 components: - rot: -1.5707963267948966 rad pos: 25.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8746 components: - rot: -1.5707963267948966 rad pos: 24.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8747 components: - rot: -1.5707963267948966 rad pos: 23.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8748 components: - rot: -1.5707963267948966 rad pos: 22.5,-23.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8749 components: - rot: -1.5707963267948966 rad pos: 24.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8750 components: - rot: -1.5707963267948966 rad pos: 23.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8751 components: - rot: -1.5707963267948966 rad pos: 22.5,-22.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8752 components: - rot: -1.5707963267948966 rad pos: 24.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8753 components: - rot: -1.5707963267948966 rad pos: 23.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8754 components: - rot: -1.5707963267948966 rad pos: 22.5,-24.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8755 components: - rot: -1.5707963267948966 rad pos: 24.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8756 components: - rot: -1.5707963267948966 rad pos: 23.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8757 components: - rot: -1.5707963267948966 rad pos: 22.5,-26.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8758 components: - rot: -1.5707963267948966 rad pos: 24.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8759 components: - rot: -1.5707963267948966 rad pos: 23.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8760 components: - rot: -1.5707963267948966 rad pos: 22.5,-28.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8761 components: - rot: -1.5707963267948966 rad pos: 24.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8762 components: - rot: -1.5707963267948966 rad pos: 23.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8763 components: - rot: -1.5707963267948966 rad pos: 22.5,-30.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8764 components: - rot: -1.5707963267948966 rad pos: 24.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8765 components: - rot: -1.5707963267948966 rad pos: 23.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8766 components: - rot: -1.5707963267948966 rad pos: 22.5,-32.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8767 components: - rot: -1.5707963267948966 rad pos: 24.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8768 components: - rot: -1.5707963267948966 rad pos: 23.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8769 components: - rot: -1.5707963267948966 rad pos: 22.5,-34.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 8777 components: - rot: -1.5707963267948966 rad @@ -79112,8 +74934,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8785 components: - rot: 3.141592653589793 rad @@ -79122,8 +74942,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8787 components: - rot: 1.5707963267948966 rad @@ -79132,8 +74950,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8788 components: - rot: 1.5707963267948966 rad @@ -79142,8 +74958,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8789 components: - rot: 1.5707963267948966 rad @@ -79152,8 +74966,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8794 components: - rot: -1.5707963267948966 rad @@ -79178,8 +74990,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8799 components: - rot: -1.5707963267948966 rad @@ -79188,8 +74998,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8805 components: - rot: 1.5707963267948966 rad @@ -79203,8 +75011,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8839 components: - rot: -1.5707963267948966 rad @@ -79237,8 +75043,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8843 components: - rot: -1.5707963267948966 rad @@ -79380,8 +75184,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8878 components: - rot: 1.5707963267948966 rad @@ -79729,8 +75531,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8930 components: - pos: 7.5,-26.5 @@ -79754,8 +75554,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8933 components: - pos: 7.5,-22.5 @@ -79763,8 +75561,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8934 components: - pos: 7.5,-23.5 @@ -80042,24 +75838,18 @@ entities: pos: 16.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9016 components: - rot: -1.5707963267948966 rad pos: 15.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9017 components: - rot: -1.5707963267948966 rad pos: 14.5,-36.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 9020 components: - rot: -1.5707963267948966 rad @@ -80068,8 +75858,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9021 components: - rot: -1.5707963267948966 rad @@ -80078,8 +75866,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9022 components: - rot: -1.5707963267948966 rad @@ -80088,8 +75874,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9062 components: - rot: -1.5707963267948966 rad @@ -80098,8 +75882,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9065 components: - rot: -1.5707963267948966 rad @@ -80108,8 +75890,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9075 components: - pos: 6.5,-37.5 @@ -80117,8 +75897,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9261 components: - pos: 7.5,-21.5 @@ -80142,8 +75920,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9660 components: - rot: 1.5707963267948966 rad @@ -80152,8 +75928,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9702 components: - rot: 3.141592653589793 rad @@ -80162,8 +75936,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9729 components: - rot: 1.5707963267948966 rad @@ -80439,8 +76211,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9776 components: - pos: 0.5,-31.5 @@ -80448,8 +76218,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9777 components: - pos: 0.5,-32.5 @@ -80478,8 +76246,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9782 components: - pos: 0.5,-37.5 @@ -80522,8 +76288,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9788 components: - pos: 2.5,-37.5 @@ -80561,8 +76325,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9871 components: - rot: -1.5707963267948966 rad @@ -80571,8 +76333,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9872 components: - rot: -1.5707963267948966 rad @@ -80605,8 +76365,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9877 components: - rot: 3.141592653589793 rad @@ -80615,8 +76373,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9878 components: - rot: 1.5707963267948966 rad @@ -80625,8 +76381,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9879 components: - rot: 1.5707963267948966 rad @@ -80651,8 +76405,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9882 components: - rot: 1.5707963267948966 rad @@ -80661,8 +76413,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9884 components: - rot: 3.141592653589793 rad @@ -80671,8 +76421,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9885 components: - rot: 3.141592653589793 rad @@ -80681,8 +76429,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9886 components: - rot: 3.141592653589793 rad @@ -80691,8 +76437,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9887 components: - rot: 3.141592653589793 rad @@ -80701,8 +76445,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9888 components: - rot: 3.141592653589793 rad @@ -80711,8 +76453,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9889 components: - rot: 3.141592653589793 rad @@ -80721,8 +76461,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9890 components: - rot: 3.141592653589793 rad @@ -80731,8 +76469,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9891 components: - rot: 3.141592653589793 rad @@ -80741,8 +76477,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9892 components: - rot: 3.141592653589793 rad @@ -80751,8 +76485,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9893 components: - rot: 3.141592653589793 rad @@ -80761,8 +76493,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9894 components: - rot: 3.141592653589793 rad @@ -80771,8 +76501,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9895 components: - rot: 3.141592653589793 rad @@ -80781,8 +76509,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9896 components: - rot: 3.141592653589793 rad @@ -80791,8 +76517,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9897 components: - rot: 3.141592653589793 rad @@ -80801,8 +76525,6 @@ entities: type: Transform - color: '#EB9834FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9955 components: - rot: 1.5707963267948966 rad @@ -80816,8 +76538,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9982 components: - pos: 5.5,-21.5 @@ -80980,8 +76700,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11100 components: - rot: -1.5707963267948966 rad @@ -81036,8 +76754,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11110 components: - pos: -8.5,-36.5 @@ -81066,8 +76782,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11116 components: - pos: 2.5,-40.5 @@ -81290,8 +77004,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11156 components: - pos: -6.5,-42.5 @@ -81299,8 +77011,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11157 components: - pos: -6.5,-40.5 @@ -81329,8 +77039,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11161 components: - pos: -6.5,-36.5 @@ -81362,8 +77070,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11171 components: - rot: -1.5707963267948966 rad @@ -81484,8 +77190,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11205 components: - rot: 3.141592653589793 rad @@ -81502,8 +77206,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11207 components: - rot: 3.141592653589793 rad @@ -81708,8 +77410,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11902 components: - rot: -1.5707963267948966 rad @@ -81726,8 +77426,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11905 components: - rot: -1.5707963267948966 rad @@ -81752,8 +77450,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11908 components: - rot: -1.5707963267948966 rad @@ -81778,8 +77474,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11911 components: - rot: -1.5707963267948966 rad @@ -81812,8 +77506,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11915 components: - rot: -1.5707963267948966 rad @@ -81869,8 +77561,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11928 components: - rot: -1.5707963267948966 rad @@ -81954,8 +77644,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11956 components: - rot: -1.5707963267948966 rad @@ -82064,8 +77752,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11973 components: - pos: 21.5,0.5 @@ -82220,8 +77906,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12016 components: - rot: -1.5707963267948966 rad @@ -82261,8 +77945,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12036 components: - rot: 3.141592653589793 rad @@ -82279,8 +77961,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12040 components: - rot: 3.141592653589793 rad @@ -82297,8 +77977,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12042 components: - rot: 3.141592653589793 rad @@ -82331,8 +78009,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12082 components: - rot: 1.5707963267948966 rad @@ -82365,8 +78041,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12236 components: - rot: -1.5707963267948966 rad @@ -82487,8 +78161,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12481 components: - rot: 3.141592653589793 rad @@ -82497,8 +78169,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12482 components: - rot: 3.141592653589793 rad @@ -82507,8 +78177,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12483 components: - rot: 3.141592653589793 rad @@ -82533,8 +78201,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12486 components: - rot: 3.141592653589793 rad @@ -82543,8 +78209,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12487 components: - rot: 3.141592653589793 rad @@ -82553,8 +78217,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12494 components: - rot: 3.141592653589793 rad @@ -82899,8 +78561,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12554 components: - rot: 3.141592653589793 rad @@ -82980,8 +78640,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12565 components: - rot: -1.5707963267948966 rad @@ -83046,8 +78704,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12573 components: - rot: -1.5707963267948966 rad @@ -83072,8 +78728,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12585 components: - rot: 1.5707963267948966 rad @@ -83089,8 +78743,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12590 components: - rot: 3.141592653589793 rad @@ -83290,8 +78942,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12752 components: - rot: 3.141592653589793 rad @@ -83367,8 +79017,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12887 components: - rot: -1.5707963267948966 rad @@ -83390,8 +79038,6 @@ entities: - pos: 38.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12923 components: - rot: -1.5707963267948966 rad @@ -83405,8 +79051,6 @@ entities: - pos: 35.5,11.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 12938 components: - rot: 1.5707963267948966 rad @@ -83691,8 +79335,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12992 components: - rot: 1.5707963267948966 rad @@ -83701,8 +79343,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12993 components: - rot: 1.5707963267948966 rad @@ -83791,8 +79431,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13014 components: - rot: 3.141592653589793 rad @@ -83825,8 +79463,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13020 components: - rot: -1.5707963267948966 rad @@ -83882,8 +79518,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13029 components: - rot: 1.5707963267948966 rad @@ -83900,8 +79534,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13032 components: - rot: 1.5707963267948966 rad @@ -84129,8 +79761,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13069 components: - rot: -1.5707963267948966 rad @@ -84241,8 +79871,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13635 components: - rot: -1.5707963267948966 rad @@ -84259,8 +79887,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13637 components: - rot: -1.5707963267948966 rad @@ -84277,8 +79903,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13639 components: - rot: -1.5707963267948966 rad @@ -84287,8 +79911,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13640 components: - rot: -1.5707963267948966 rad @@ -84297,8 +79919,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13641 components: - rot: -1.5707963267948966 rad @@ -84307,8 +79927,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13754 components: - rot: 1.5707963267948966 rad @@ -84397,8 +80015,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13769 components: - rot: 1.5707963267948966 rad @@ -84548,8 +80164,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13797 components: - rot: 3.141592653589793 rad @@ -84565,8 +80179,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14975 components: - pos: 16.5,47.5 @@ -84574,8 +80186,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14977 components: - pos: 16.5,44.5 @@ -84583,8 +80193,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14980 components: - rot: -1.5707963267948966 rad @@ -84608,8 +80216,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14990 components: - pos: 16.5,53.5 @@ -84617,8 +80223,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15018 components: - pos: 16.5,49.5 @@ -84626,8 +80230,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15049 components: - pos: 16.5,51.5 @@ -84635,8 +80237,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15053 components: - pos: 16.5,50.5 @@ -84644,8 +80244,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15054 components: - pos: 16.5,46.5 @@ -84653,8 +80251,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15055 components: - pos: 16.5,54.5 @@ -84662,8 +80258,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15061 components: - pos: 16.5,48.5 @@ -84671,8 +80265,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15453 components: - rot: -1.5707963267948966 rad @@ -84689,8 +80281,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15455 components: - rot: -1.5707963267948966 rad @@ -84699,8 +80289,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15456 components: - rot: -1.5707963267948966 rad @@ -84709,8 +80297,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15457 components: - rot: -1.5707963267948966 rad @@ -84719,8 +80305,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15458 components: - rot: -1.5707963267948966 rad @@ -84729,8 +80313,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15459 components: - rot: -1.5707963267948966 rad @@ -84739,8 +80321,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15618 components: - rot: 3.141592653589793 rad @@ -84749,8 +80329,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15624 components: - rot: -1.5707963267948966 rad @@ -84759,8 +80337,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15734 components: - pos: 42.5,18.5 @@ -84768,8 +80344,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15735 components: - pos: 42.5,17.5 @@ -84777,8 +80351,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15740 components: - rot: -1.5707963267948966 rad @@ -84787,8 +80359,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15741 components: - rot: -1.5707963267948966 rad @@ -84797,8 +80367,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15743 components: - rot: -1.5707963267948966 rad @@ -84807,8 +80375,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15744 components: - pos: 42.5,6.5 @@ -84816,8 +80382,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15745 components: - pos: 42.5,7.5 @@ -84825,8 +80389,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15746 components: - pos: 42.5,8.5 @@ -84834,8 +80396,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15747 components: - pos: 42.5,9.5 @@ -84843,8 +80403,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15748 components: - rot: 3.141592653589793 rad @@ -84853,8 +80411,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15994 components: - pos: 32.5,6.5 @@ -84870,8 +80426,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16102 components: - rot: -1.5707963267948966 rad @@ -84985,8 +80539,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18394 components: - rot: 1.5707963267948966 rad @@ -85043,8 +80595,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18402 components: - rot: 1.5707963267948966 rad @@ -85153,8 +80703,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18422 components: - rot: -1.5707963267948966 rad @@ -85179,8 +80727,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18425 components: - rot: -1.5707963267948966 rad @@ -85229,8 +80775,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18433 components: - rot: -1.5707963267948966 rad @@ -85277,8 +80821,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18452 components: - pos: -62.5,-25.5 @@ -86338,8 +81880,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18635 components: - rot: -1.5707963267948966 rad @@ -86348,8 +81888,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18638 components: - rot: -1.5707963267948966 rad @@ -86358,8 +81896,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18639 components: - rot: -1.5707963267948966 rad @@ -86368,8 +81904,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18640 components: - rot: -1.5707963267948966 rad @@ -86378,8 +81912,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18641 components: - rot: -1.5707963267948966 rad @@ -86388,8 +81920,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18642 components: - rot: -1.5707963267948966 rad @@ -86398,8 +81928,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18643 components: - rot: -1.5707963267948966 rad @@ -86408,8 +81936,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18645 components: - rot: -1.5707963267948966 rad @@ -86474,8 +82000,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18654 components: - rot: 3.141592653589793 rad @@ -86505,8 +82029,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18660 components: - rot: -1.5707963267948966 rad @@ -86539,8 +82061,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18669 components: - rot: 3.141592653589793 rad @@ -86573,8 +82093,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18673 components: - rot: 3.141592653589793 rad @@ -86615,8 +82133,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18684 components: - rot: 1.5707963267948966 rad @@ -86649,8 +82165,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18688 components: - rot: 1.5707963267948966 rad @@ -86683,8 +82197,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18702 components: - rot: 1.5707963267948966 rad @@ -86717,8 +82229,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18707 components: - rot: 1.5707963267948966 rad @@ -86735,8 +82245,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18709 components: - rot: 1.5707963267948966 rad @@ -86809,8 +82317,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18721 components: - rot: -1.5707963267948966 rad @@ -86859,8 +82365,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18727 components: - rot: -1.5707963267948966 rad @@ -86941,8 +82445,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18747 components: - rot: -1.5707963267948966 rad @@ -86975,8 +82477,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18752 components: - rot: -1.5707963267948966 rad @@ -87061,8 +82561,6 @@ entities: - pos: -64.5,-63.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 20329 components: - pos: 4.5,-3.5 @@ -87114,8 +82612,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21266 components: - rot: 1.5707963267948966 rad @@ -87124,8 +82620,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21267 components: - rot: 1.5707963267948966 rad @@ -87134,8 +82628,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21268 components: - rot: 1.5707963267948966 rad @@ -87144,8 +82636,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21271 components: - rot: 3.141592653589793 rad @@ -87154,8 +82644,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21272 components: - rot: 1.5707963267948966 rad @@ -87164,8 +82652,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21273 components: - rot: 1.5707963267948966 rad @@ -87174,8 +82660,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21546 components: - pos: 39.5,37.5 @@ -87205,8 +82689,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21551 components: - rot: 3.141592653589793 rad @@ -87230,8 +82712,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21987 components: - rot: 3.141592653589793 rad @@ -87240,8 +82720,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21988 components: - rot: 3.141592653589793 rad @@ -87250,8 +82728,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21989 components: - rot: 3.141592653589793 rad @@ -87260,8 +82736,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21990 components: - rot: 3.141592653589793 rad @@ -87270,8 +82744,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21991 components: - rot: 3.141592653589793 rad @@ -87280,8 +82752,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21992 components: - rot: 3.141592653589793 rad @@ -87290,8 +82760,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21993 components: - rot: 3.141592653589793 rad @@ -87300,8 +82768,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21994 components: - rot: 3.141592653589793 rad @@ -87310,8 +82776,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21995 components: - rot: 3.141592653589793 rad @@ -87320,8 +82784,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21996 components: - rot: 3.141592653589793 rad @@ -87330,8 +82792,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21997 components: - rot: 3.141592653589793 rad @@ -87340,8 +82800,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21998 components: - rot: 3.141592653589793 rad @@ -87350,8 +82808,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21999 components: - rot: 3.141592653589793 rad @@ -87360,8 +82816,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22000 components: - rot: 3.141592653589793 rad @@ -87370,8 +82824,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22001 components: - rot: 3.141592653589793 rad @@ -87380,8 +82832,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22002 components: - rot: 3.141592653589793 rad @@ -87390,8 +82840,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22003 components: - rot: 3.141592653589793 rad @@ -87400,8 +82848,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22004 components: - rot: 3.141592653589793 rad @@ -87410,8 +82856,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22005 components: - rot: 3.141592653589793 rad @@ -87420,8 +82864,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22006 components: - rot: 3.141592653589793 rad @@ -87430,8 +82872,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22007 components: - rot: 3.141592653589793 rad @@ -87440,8 +82880,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22008 components: - rot: 3.141592653589793 rad @@ -87450,8 +82888,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22009 components: - rot: 3.141592653589793 rad @@ -87460,8 +82896,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22010 components: - rot: 3.141592653589793 rad @@ -87470,8 +82904,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22011 components: - rot: 3.141592653589793 rad @@ -87480,8 +82912,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22012 components: - rot: 3.141592653589793 rad @@ -87561,8 +82991,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22268 components: - pos: 43.5,12.5 @@ -87570,8 +82998,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22269 components: - pos: 43.5,13.5 @@ -87579,8 +83005,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22270 components: - pos: 43.5,14.5 @@ -87588,8 +83012,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22271 components: - pos: 43.5,15.5 @@ -87597,8 +83019,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22769 components: - rot: 3.141592653589793 rad @@ -87615,8 +83035,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22771 components: - rot: 3.141592653589793 rad @@ -87625,8 +83043,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22772 components: - rot: 3.141592653589793 rad @@ -87635,8 +83051,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22773 components: - rot: 3.141592653589793 rad @@ -87645,8 +83059,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22774 components: - rot: 3.141592653589793 rad @@ -87655,8 +83067,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22775 components: - rot: 3.141592653589793 rad @@ -87665,8 +83075,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22776 components: - rot: 3.141592653589793 rad @@ -87675,8 +83083,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22777 components: - rot: 3.141592653589793 rad @@ -87685,8 +83091,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22778 components: - rot: 3.141592653589793 rad @@ -87695,8 +83099,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22779 components: - rot: 1.5707963267948966 rad @@ -87705,8 +83107,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22780 components: - rot: 1.5707963267948966 rad @@ -87715,8 +83115,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22781 components: - rot: 1.5707963267948966 rad @@ -87725,8 +83123,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22782 components: - rot: 1.5707963267948966 rad @@ -87735,8 +83131,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22783 components: - rot: 1.5707963267948966 rad @@ -87745,8 +83139,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22784 components: - rot: 1.5707963267948966 rad @@ -87755,8 +83147,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22785 components: - rot: 1.5707963267948966 rad @@ -87765,8 +83155,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22786 components: - rot: 1.5707963267948966 rad @@ -89038,8 +84426,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6601 components: - rot: 3.141592653589793 rad @@ -89048,8 +84434,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6872 components: - rot: 1.5707963267948966 rad @@ -89118,8 +84502,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7310 components: - rot: 3.141592653589793 rad @@ -89367,8 +84749,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8235 components: - rot: 1.5707963267948966 rad @@ -89377,8 +84757,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8237 components: - pos: -9.5,-49.5 @@ -89386,8 +84764,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8239 components: - rot: -1.5707963267948966 rad @@ -89396,8 +84772,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8269 components: - rot: 1.5707963267948966 rad @@ -89436,8 +84810,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8853 components: - pos: -2.5,-3.5 @@ -89600,8 +84972,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9728 components: - rot: 3.141592653589793 rad @@ -90611,16 +85981,12 @@ entities: - pos: -65.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 18781 components: - rot: -1.5707963267948966 rad pos: -64.5,-64.5 parent: 30 type: Transform - - enabled: True - type: AmbientSound - uid: 22014 components: - rot: 1.5707963267948966 rad @@ -90959,8 +86325,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7222 @@ -90971,8 +86335,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#03FCD3FF' type: AtmosPipeColor - uid: 9657 @@ -90982,8 +86344,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 21274 @@ -90996,8 +86356,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - proto: GasVentPump @@ -91008,8 +86366,6 @@ entities: pos: -35.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2454 @@ -91018,8 +86374,6 @@ entities: pos: -35.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2482 @@ -91028,8 +86382,6 @@ entities: pos: -49.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2491 @@ -91038,8 +86390,6 @@ entities: pos: -41.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2493 @@ -91047,8 +86397,6 @@ entities: - pos: -45.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2503 @@ -91057,8 +86405,6 @@ entities: pos: -35.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2523 @@ -91066,8 +86412,6 @@ entities: - pos: -33.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2524 @@ -91076,8 +86420,6 @@ entities: pos: -30.5,46.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2544 @@ -91086,8 +86428,6 @@ entities: pos: -41.5,48.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2551 @@ -91095,8 +86435,6 @@ entities: - pos: -40.5,51.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2573 @@ -91105,8 +86443,6 @@ entities: pos: -25.5,49.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2592 @@ -91115,8 +86451,6 @@ entities: pos: -31.5,57.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2594 @@ -91125,8 +86459,6 @@ entities: pos: -30.5,52.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2638 @@ -91135,8 +86467,6 @@ entities: pos: -38.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2639 @@ -91145,8 +86475,6 @@ entities: pos: -42.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2640 @@ -91155,8 +86483,6 @@ entities: pos: -46.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2644 @@ -91164,8 +86490,6 @@ entities: - pos: -41.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2669 @@ -91174,8 +86498,6 @@ entities: pos: -47.5,49.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2676 @@ -91184,8 +86506,6 @@ entities: pos: -50.5,52.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2705 @@ -91193,8 +86513,6 @@ entities: - pos: -48.5,68.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2706 @@ -91203,8 +86521,6 @@ entities: pos: -48.5,66.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2707 @@ -91213,8 +86529,6 @@ entities: pos: -49.5,61.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2708 @@ -91223,8 +86537,6 @@ entities: pos: -45.5,61.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2734 @@ -91233,8 +86545,6 @@ entities: pos: -47.5,56.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2743 @@ -91243,8 +86553,6 @@ entities: pos: -28.5,42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2862 @@ -91252,8 +86560,6 @@ entities: - pos: -8.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3042 @@ -91262,8 +86568,6 @@ entities: pos: -26.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3050 @@ -91272,8 +86576,6 @@ entities: pos: -30.5,22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3056 @@ -91282,8 +86584,6 @@ entities: pos: -26.5,23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3062 @@ -91292,8 +86592,6 @@ entities: pos: -22.5,23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3064 @@ -91302,8 +86600,6 @@ entities: pos: -35.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3066 @@ -91312,8 +86608,6 @@ entities: pos: -35.5,19.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3069 @@ -91322,8 +86616,6 @@ entities: pos: -35.5,8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3077 @@ -91331,8 +86623,6 @@ entities: - pos: -40.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3099 @@ -91340,8 +86630,6 @@ entities: - pos: -42.5,6.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3111 @@ -91350,8 +86638,6 @@ entities: pos: -39.5,0.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3131 @@ -91360,8 +86646,6 @@ entities: pos: -54.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3135 @@ -91370,8 +86654,6 @@ entities: pos: -53.5,9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3148 @@ -91380,8 +86662,6 @@ entities: pos: -45.5,4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3171 @@ -91390,8 +86670,6 @@ entities: pos: -45.5,-2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3221 @@ -91400,8 +86678,6 @@ entities: pos: -47.5,-8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3228 @@ -91410,8 +86686,6 @@ entities: pos: -31.5,8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3230 @@ -91419,8 +86693,6 @@ entities: - pos: -32.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3253 @@ -91428,8 +86700,6 @@ entities: - pos: -43.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3266 @@ -91437,8 +86707,6 @@ entities: - pos: -44.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3302 @@ -91447,8 +86715,6 @@ entities: pos: -60.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3303 @@ -91457,8 +86723,6 @@ entities: pos: -60.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3304 @@ -91467,8 +86731,6 @@ entities: pos: -60.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3305 @@ -91477,8 +86739,6 @@ entities: pos: -60.5,23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3323 @@ -91487,8 +86747,6 @@ entities: pos: -56.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3324 @@ -91496,8 +86754,6 @@ entities: - pos: -50.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3325 @@ -91505,8 +86761,6 @@ entities: - pos: -27.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3327 @@ -91514,8 +86768,6 @@ entities: - pos: -17.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3357 @@ -91524,8 +86776,6 @@ entities: pos: -26.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3376 @@ -91533,8 +86783,6 @@ entities: - pos: -26.5,16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3401 @@ -91543,8 +86791,6 @@ entities: pos: -13.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3407 @@ -91552,8 +86798,6 @@ entities: - pos: -10.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3410 @@ -91561,8 +86805,6 @@ entities: - pos: 5.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3422 @@ -91571,8 +86813,6 @@ entities: pos: -0.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3469 @@ -91580,8 +86820,6 @@ entities: - pos: -16.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3479 @@ -91590,8 +86828,6 @@ entities: pos: -8.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3480 @@ -91599,8 +86835,6 @@ entities: - pos: -9.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3481 @@ -91609,8 +86843,6 @@ entities: pos: 3.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3485 @@ -91619,8 +86851,6 @@ entities: pos: -0.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6109 @@ -91628,8 +86858,6 @@ entities: - pos: -23.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6113 @@ -91637,8 +86865,6 @@ entities: - pos: 3.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6123 @@ -91647,8 +86873,6 @@ entities: pos: -0.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6205 @@ -91656,8 +86880,6 @@ entities: - pos: -9.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6214 @@ -91666,8 +86888,6 @@ entities: pos: -7.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6223 @@ -91676,8 +86896,6 @@ entities: pos: 0.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6229 @@ -91686,8 +86904,6 @@ entities: pos: -19.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6239 @@ -91696,8 +86912,6 @@ entities: pos: -25.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6245 @@ -91706,8 +86920,6 @@ entities: pos: -20.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6246 @@ -91716,8 +86928,6 @@ entities: pos: -19.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6900 @@ -91726,8 +86936,6 @@ entities: pos: -28.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7340 @@ -91735,8 +86943,6 @@ entities: - pos: -12.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7372 @@ -91744,8 +86950,6 @@ entities: - pos: -13.5,-8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7373 @@ -91754,8 +86958,6 @@ entities: pos: -7.5,-9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7381 @@ -91764,8 +86966,6 @@ entities: pos: -18.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7406 @@ -91773,8 +86973,6 @@ entities: - pos: -17.5,-2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7424 @@ -91783,8 +86981,6 @@ entities: pos: -35.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7463 @@ -91793,8 +86989,6 @@ entities: pos: -28.5,-14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7465 @@ -91803,8 +86997,6 @@ entities: pos: -28.5,-7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7513 @@ -91812,40 +87004,30 @@ entities: - pos: -33.5,-18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7514 components: - rot: 3.141592653589793 rad pos: -33.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7515 components: - rot: 3.141592653589793 rad pos: -30.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7516 components: - rot: 3.141592653589793 rad pos: -27.5,-20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7555 components: - rot: 3.141592653589793 rad pos: -14.5,-20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7556 @@ -91854,8 +87036,6 @@ entities: pos: -8.5,-20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7578 @@ -91864,8 +87044,6 @@ entities: pos: -23.5,-17.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7586 @@ -91874,8 +87052,6 @@ entities: pos: -21.5,-21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7588 @@ -91884,8 +87060,6 @@ entities: pos: -17.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7599 @@ -91894,8 +87068,6 @@ entities: pos: -13.5,-15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7609 @@ -91904,8 +87076,6 @@ entities: pos: -23.5,-12.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8224 @@ -91913,8 +87083,6 @@ entities: - pos: -22.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9687 @@ -91923,24 +87091,18 @@ entities: pos: -32.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9716 components: - rot: 1.5707963267948966 rad pos: -37.5,-7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 11153 components: - rot: 1.5707963267948966 rad pos: -22.5,-42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11154 @@ -91948,8 +87110,6 @@ entities: - pos: -12.5,-40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11155 @@ -91957,8 +87117,6 @@ entities: - pos: -2.5,-40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11162 @@ -91966,8 +87124,6 @@ entities: - pos: -6.5,-35.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11163 @@ -91976,8 +87132,6 @@ entities: pos: -6.5,-43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11165 @@ -91986,8 +87140,6 @@ entities: pos: 1.5,-32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11176 @@ -91996,8 +87148,6 @@ entities: pos: -10.5,-28.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11178 @@ -92006,8 +87156,6 @@ entities: pos: -2.5,-26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11180 @@ -92015,8 +87163,6 @@ entities: - pos: 10.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11188 @@ -92025,8 +87171,6 @@ entities: pos: 10.5,-28.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11200 @@ -92034,8 +87178,6 @@ entities: - pos: 2.5,-19.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11208 @@ -92043,8 +87185,6 @@ entities: - pos: 9.5,-15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11211 @@ -92053,8 +87193,6 @@ entities: pos: 12.5,-17.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11216 @@ -92062,8 +87200,6 @@ entities: - pos: -2.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11217 @@ -92072,8 +87208,6 @@ entities: pos: 5.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11220 @@ -92082,8 +87216,6 @@ entities: pos: 8.5,-9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11222 @@ -92092,8 +87224,6 @@ entities: pos: 14.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11224 @@ -92101,8 +87231,6 @@ entities: - pos: 12.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11227 @@ -92110,8 +87238,6 @@ entities: - pos: -19.5,-36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11664 @@ -92120,8 +87246,6 @@ entities: pos: 33.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11868 @@ -92130,8 +87254,6 @@ entities: pos: 24.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11872 @@ -92140,8 +87262,6 @@ entities: pos: 24.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11922 @@ -92150,8 +87270,6 @@ entities: pos: 37.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11938 @@ -92160,8 +87278,6 @@ entities: pos: 17.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11939 @@ -92170,8 +87286,6 @@ entities: pos: 20.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11981 @@ -92179,8 +87293,6 @@ entities: - pos: 20.5,0.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11991 @@ -92189,8 +87301,6 @@ entities: pos: 19.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12007 @@ -92198,8 +87308,6 @@ entities: - pos: 30.5,1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12010 @@ -92207,8 +87315,6 @@ entities: - pos: 25.5,0.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12060 @@ -92217,8 +87323,6 @@ entities: pos: 37.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12081 @@ -92227,8 +87331,6 @@ entities: pos: 30.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12230 @@ -92237,8 +87339,6 @@ entities: pos: 34.5,-14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12491 @@ -92247,8 +87347,6 @@ entities: pos: 9.5,33.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12492 @@ -92257,8 +87355,6 @@ entities: pos: 11.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12495 @@ -92266,8 +87362,6 @@ entities: - pos: 9.5,41.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12537 @@ -92276,8 +87370,6 @@ entities: pos: 9.5,24.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12538 @@ -92285,8 +87377,6 @@ entities: - pos: 18.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12579 @@ -92295,8 +87385,6 @@ entities: pos: 18.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12580 @@ -92305,8 +87393,6 @@ entities: pos: 18.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12581 @@ -92315,8 +87401,6 @@ entities: pos: 18.5,34.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12587 @@ -92324,8 +87408,6 @@ entities: - pos: 25.5,42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12605 @@ -92334,8 +87416,6 @@ entities: pos: 24.5,38.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12611 @@ -92343,8 +87423,6 @@ entities: - pos: 27.5,27.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12756 @@ -92353,15 +87431,11 @@ entities: pos: 33.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 12796 components: - pos: 32.5,11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12959 @@ -92370,8 +87444,6 @@ entities: pos: 27.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12976 @@ -92380,8 +87452,6 @@ entities: pos: 37.5,8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12983 @@ -92390,8 +87460,6 @@ entities: pos: 16.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13002 @@ -92400,8 +87468,6 @@ entities: pos: 22.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13003 @@ -92410,8 +87476,6 @@ entities: pos: 28.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13004 @@ -92420,8 +87484,6 @@ entities: pos: 24.5,19.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13005 @@ -92429,8 +87491,6 @@ entities: - pos: 14.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13006 @@ -92439,8 +87499,6 @@ entities: pos: 13.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13081 @@ -92448,8 +87506,6 @@ entities: - pos: 18.5,16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13335 @@ -92458,8 +87514,6 @@ entities: pos: 9.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13360 @@ -92468,8 +87522,6 @@ entities: pos: 26.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13469 @@ -92477,8 +87529,6 @@ entities: - pos: 16.5,57.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13470 @@ -92486,8 +87536,6 @@ entities: - pos: 20.5,44.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13593 @@ -92495,8 +87543,6 @@ entities: - pos: 35.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13783 @@ -92505,8 +87551,6 @@ entities: pos: 45.5,38.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13788 @@ -92515,8 +87559,6 @@ entities: pos: 30.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13789 @@ -92524,8 +87566,6 @@ entities: - pos: 30.5,42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 15441 @@ -92534,8 +87574,6 @@ entities: pos: 51.5,20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 15619 @@ -92543,8 +87581,6 @@ entities: - pos: 52.5,23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16096 @@ -92553,8 +87589,6 @@ entities: pos: 6.5,-28.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18436 @@ -92563,8 +87597,6 @@ entities: pos: -45.5,-13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18437 @@ -92573,8 +87605,6 @@ entities: pos: -45.5,-21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18438 @@ -92582,8 +87612,6 @@ entities: - pos: -58.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18439 @@ -92591,8 +87619,6 @@ entities: - pos: -49.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18440 @@ -92600,8 +87626,6 @@ entities: - pos: -53.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18449 @@ -92609,8 +87633,6 @@ entities: - pos: -63.5,-19.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18450 @@ -92619,8 +87641,6 @@ entities: pos: -62.5,-21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18629 @@ -92629,8 +87649,6 @@ entities: pos: -59.5,-44.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18655 @@ -92638,8 +87656,6 @@ entities: - pos: -79.5,-39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18662 @@ -92647,8 +87663,6 @@ entities: - pos: -77.5,-42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18663 @@ -92656,8 +87670,6 @@ entities: - pos: -75.5,-41.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18667 @@ -92665,8 +87677,6 @@ entities: - pos: -68.5,-45.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18668 @@ -92674,8 +87684,6 @@ entities: - pos: -67.5,-42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18674 @@ -92683,8 +87691,6 @@ entities: - pos: -55.5,-45.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18678 @@ -92693,8 +87699,6 @@ entities: pos: -52.5,-56.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18679 @@ -92703,8 +87707,6 @@ entities: pos: -52.5,-52.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18720 @@ -92713,8 +87715,6 @@ entities: pos: -83.5,-60.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18731 @@ -92723,8 +87723,6 @@ entities: pos: -80.5,-61.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18732 @@ -92733,8 +87731,6 @@ entities: pos: -74.5,-61.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18753 @@ -92743,8 +87739,6 @@ entities: pos: -76.5,-55.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18754 @@ -92752,8 +87746,6 @@ entities: - pos: -71.5,-53.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18757 @@ -92761,8 +87753,6 @@ entities: - pos: -60.5,-59.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18758 @@ -92771,8 +87761,6 @@ entities: pos: -60.5,-49.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18769 @@ -92781,8 +87769,6 @@ entities: pos: -59.5,-64.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 20335 @@ -92791,8 +87777,6 @@ entities: pos: 4.5,-8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 21549 @@ -92801,8 +87785,6 @@ entities: pos: 39.5,34.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22023 @@ -92810,8 +87792,6 @@ entities: - pos: -0.5,74.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22024 @@ -92820,8 +87800,6 @@ entities: pos: 0.5,65.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22025 @@ -92829,8 +87807,6 @@ entities: - pos: -1.5,38.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22532 @@ -92841,8 +87817,6 @@ entities: - ShutdownSubscribers: - 9039 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22768 @@ -92851,8 +87825,6 @@ entities: pos: -16.5,-47.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22799 @@ -92861,8 +87833,6 @@ entities: pos: -26.5,-59.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22800 @@ -92871,8 +87841,6 @@ entities: pos: -31.5,-58.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22801 @@ -92881,8 +87849,6 @@ entities: pos: -36.5,-60.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - proto: GasVentScrubber @@ -92892,16 +87858,12 @@ entities: - pos: -43.5,64.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 2452 components: - rot: -1.5707963267948966 rad pos: -35.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2453 @@ -92910,8 +87872,6 @@ entities: pos: -35.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2483 @@ -92920,8 +87880,6 @@ entities: pos: -50.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2490 @@ -92930,8 +87888,6 @@ entities: pos: -42.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2492 @@ -92940,8 +87896,6 @@ entities: pos: -41.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2504 @@ -92950,8 +87904,6 @@ entities: pos: -35.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2525 @@ -92960,8 +87912,6 @@ entities: pos: -35.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2526 @@ -92970,8 +87920,6 @@ entities: pos: -34.5,46.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2545 @@ -92980,8 +87928,6 @@ entities: pos: -41.5,47.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2552 @@ -92989,8 +87935,6 @@ entities: - pos: -38.5,51.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2574 @@ -92999,8 +87943,6 @@ entities: pos: -25.5,51.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2593 @@ -93009,8 +87951,6 @@ entities: pos: -33.5,57.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2595 @@ -93019,8 +87959,6 @@ entities: pos: -34.5,52.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2641 @@ -93029,8 +87967,6 @@ entities: pos: -48.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2642 @@ -93039,8 +87975,6 @@ entities: pos: -44.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2643 @@ -93049,8 +87983,6 @@ entities: pos: -40.5,40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2645 @@ -93059,8 +87991,6 @@ entities: pos: -43.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2670 @@ -93069,8 +87999,6 @@ entities: pos: -47.5,50.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2675 @@ -93079,8 +88007,6 @@ entities: pos: -50.5,51.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2730 @@ -93089,8 +88015,6 @@ entities: pos: -48.5,63.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2731 @@ -93099,8 +88023,6 @@ entities: pos: -50.5,60.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2732 @@ -93109,8 +88031,6 @@ entities: pos: -46.5,60.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2733 @@ -93119,8 +88039,6 @@ entities: pos: -49.5,56.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2742 @@ -93129,8 +88047,6 @@ entities: pos: -28.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3006 @@ -93139,8 +88055,6 @@ entities: pos: -10.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3041 @@ -93149,8 +88063,6 @@ entities: pos: -30.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3049 @@ -93159,8 +88071,6 @@ entities: pos: -31.5,22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3055 @@ -93169,8 +88079,6 @@ entities: pos: -27.5,23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3063 @@ -93179,8 +88087,6 @@ entities: pos: -21.5,22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3065 @@ -93189,8 +88095,6 @@ entities: pos: -35.5,24.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3067 @@ -93199,8 +88103,6 @@ entities: pos: -35.5,17.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3068 @@ -93209,8 +88111,6 @@ entities: pos: -35.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3076 @@ -93219,8 +88119,6 @@ entities: pos: -39.5,10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3100 @@ -93229,8 +88127,6 @@ entities: pos: -39.5,6.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3112 @@ -93239,8 +88135,6 @@ entities: pos: -41.5,0.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3136 @@ -93249,8 +88143,6 @@ entities: pos: -52.5,9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3147 @@ -93259,8 +88151,6 @@ entities: pos: -44.5,6.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3167 @@ -93269,8 +88159,6 @@ entities: pos: -55.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3170 @@ -93279,8 +88167,6 @@ entities: pos: -44.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3229 @@ -93289,8 +88175,6 @@ entities: pos: -31.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3231 @@ -93299,8 +88183,6 @@ entities: pos: -31.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3254 @@ -93308,8 +88190,6 @@ entities: - pos: -42.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3267 @@ -93318,8 +88198,6 @@ entities: pos: -41.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3317 @@ -93328,8 +88206,6 @@ entities: pos: -53.5,16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3318 @@ -93338,8 +88214,6 @@ entities: pos: -53.5,20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3326 @@ -93348,8 +88222,6 @@ entities: pos: -24.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3328 @@ -93358,8 +88230,6 @@ entities: pos: -14.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3358 @@ -93368,8 +88238,6 @@ entities: pos: -24.5,9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3377 @@ -93378,8 +88246,6 @@ entities: pos: -24.5,16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3398 @@ -93387,8 +88253,6 @@ entities: - pos: -17.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3400 @@ -93397,8 +88261,6 @@ entities: pos: -13.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3408 @@ -93407,8 +88269,6 @@ entities: pos: -6.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3409 @@ -93417,8 +88277,6 @@ entities: pos: 1.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3421 @@ -93427,8 +88285,6 @@ entities: pos: -4.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3482 @@ -93436,8 +88292,6 @@ entities: - pos: -12.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3483 @@ -93445,8 +88299,6 @@ entities: - pos: -10.5,17.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3484 @@ -93455,8 +88307,6 @@ entities: pos: 3.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3486 @@ -93464,8 +88314,6 @@ entities: - pos: -4.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5029 @@ -93474,8 +88322,6 @@ entities: pos: -28.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6108 @@ -93484,8 +88330,6 @@ entities: pos: -19.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6112 @@ -93494,8 +88338,6 @@ entities: pos: 0.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6122 @@ -93504,8 +88346,6 @@ entities: pos: -2.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6204 @@ -93514,8 +88354,6 @@ entities: pos: -9.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6213 @@ -93524,8 +88362,6 @@ entities: pos: -11.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6222 @@ -93534,8 +88370,6 @@ entities: pos: 0.5,32.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6265 @@ -93544,8 +88378,6 @@ entities: pos: -27.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6266 @@ -93554,8 +88386,6 @@ entities: pos: -21.5,34.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6268 @@ -93564,8 +88394,6 @@ entities: pos: -19.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6911 @@ -93573,8 +88401,6 @@ entities: - pos: -28.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7204 @@ -93582,8 +88408,6 @@ entities: - pos: -27.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7260 components: - rot: 3.141592653589793 rad @@ -93593,8 +88417,6 @@ entities: - ShutdownSubscribers: - 9039 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7339 @@ -93602,8 +88424,6 @@ entities: - pos: -11.5,-2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7371 @@ -93611,8 +88431,6 @@ entities: - pos: -14.5,-9.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7377 @@ -93621,8 +88439,6 @@ entities: pos: -7.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7378 @@ -93631,8 +88447,6 @@ entities: pos: -5.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7387 @@ -93641,8 +88455,6 @@ entities: pos: -18.5,-8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7407 @@ -93651,8 +88463,6 @@ entities: pos: -18.5,-1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7464 @@ -93661,8 +88471,6 @@ entities: pos: -28.5,-6.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7491 @@ -93670,39 +88478,29 @@ entities: - pos: -28.5,-16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7504 components: - rot: 3.141592653589793 rad pos: -34.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7505 components: - rot: 3.141592653589793 rad pos: -31.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7511 components: - pos: -31.5,-18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7568 components: - rot: 3.141592653589793 rad pos: -14.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7569 @@ -93711,8 +88509,6 @@ entities: pos: -10.5,-20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7579 @@ -93721,8 +88517,6 @@ entities: pos: -23.5,-18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7589 @@ -93731,8 +88525,6 @@ entities: pos: -19.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7598 @@ -93741,8 +88533,6 @@ entities: pos: -13.5,-13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7603 @@ -93751,8 +88541,6 @@ entities: pos: -23.5,-13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8223 @@ -93760,8 +88548,6 @@ entities: - pos: -24.5,-3.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8804 @@ -93770,24 +88556,18 @@ entities: pos: -33.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9727 components: - rot: 1.5707963267948966 rad pos: -37.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 11094 components: - rot: 1.5707963267948966 rad pos: -22.5,-41.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11097 @@ -93795,8 +88575,6 @@ entities: - pos: -17.5,-36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11098 @@ -93805,8 +88583,6 @@ entities: pos: -3.5,-40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11099 @@ -93815,8 +88591,6 @@ entities: pos: -11.5,-40.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11107 @@ -93825,8 +88599,6 @@ entities: pos: -10.5,-30.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11114 @@ -93835,8 +88607,6 @@ entities: pos: -8.5,-43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11115 @@ -93844,8 +88614,6 @@ entities: - pos: -8.5,-35.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11166 @@ -93854,8 +88622,6 @@ entities: pos: 1.5,-34.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11179 @@ -93864,8 +88630,6 @@ entities: pos: -2.5,-27.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11189 @@ -93874,8 +88638,6 @@ entities: pos: 11.5,-28.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11192 @@ -93884,8 +88646,6 @@ entities: pos: 12.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11201 @@ -93894,8 +88654,6 @@ entities: pos: 4.5,-19.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11209 @@ -93903,8 +88661,6 @@ entities: - pos: 7.5,-15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11210 @@ -93913,8 +88669,6 @@ entities: pos: 12.5,-15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11214 @@ -93922,8 +88676,6 @@ entities: - pos: 20.5,-18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11215 @@ -93932,8 +88684,6 @@ entities: pos: -2.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11218 @@ -93941,8 +88691,6 @@ entities: - pos: 6.5,-2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11219 @@ -93951,8 +88699,6 @@ entities: pos: 8.5,-8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11221 @@ -93961,8 +88707,6 @@ entities: pos: 12.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11223 @@ -93971,8 +88715,6 @@ entities: pos: 9.5,2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11681 @@ -93980,8 +88722,6 @@ entities: - pos: 25.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11714 @@ -93990,8 +88730,6 @@ entities: pos: 6.5,-26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11764 @@ -93999,8 +88737,6 @@ entities: - pos: 24.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11797 @@ -94008,8 +88744,6 @@ entities: - pos: 32.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11944 @@ -94017,8 +88751,6 @@ entities: - pos: 19.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11945 @@ -94026,8 +88758,6 @@ entities: - pos: 16.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11985 @@ -94036,8 +88766,6 @@ entities: pos: 18.5,1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12043 @@ -94045,8 +88773,6 @@ entities: - pos: 29.5,1.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12044 @@ -94054,8 +88780,6 @@ entities: - pos: 26.5,0.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12489 @@ -94063,8 +88787,6 @@ entities: - pos: 8.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12490 @@ -94073,8 +88795,6 @@ entities: pos: 9.5,31.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12536 @@ -94083,8 +88803,6 @@ entities: pos: 9.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12539 @@ -94093,8 +88811,6 @@ entities: pos: 16.5,26.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12576 @@ -94103,8 +88819,6 @@ entities: pos: 18.5,33.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12577 @@ -94113,8 +88827,6 @@ entities: pos: 18.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12578 @@ -94123,8 +88835,6 @@ entities: pos: 18.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12583 @@ -94132,8 +88842,6 @@ entities: - pos: 21.5,43.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12606 @@ -94141,8 +88849,6 @@ entities: - pos: 24.5,37.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12619 @@ -94151,8 +88857,6 @@ entities: pos: 27.5,29.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12755 @@ -94161,16 +88865,12 @@ entities: pos: 31.5,14.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 12813 components: - rot: -1.5707963267948966 rad pos: 29.5,20.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12824 @@ -94179,8 +88879,6 @@ entities: pos: 28.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13078 @@ -94189,8 +88887,6 @@ entities: pos: 16.5,11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13079 @@ -94199,8 +88895,6 @@ entities: pos: 13.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13080 @@ -94209,8 +88903,6 @@ entities: pos: 13.5,16.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13082 @@ -94218,8 +88910,6 @@ entities: - pos: 18.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13084 @@ -94228,8 +88918,6 @@ entities: pos: 22.5,18.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13085 @@ -94238,8 +88926,6 @@ entities: pos: 22.5,11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13086 @@ -94247,8 +88933,6 @@ entities: - pos: 25.5,8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13336 @@ -94257,8 +88941,6 @@ entities: pos: 9.5,15.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13353 @@ -94266,8 +88948,6 @@ entities: - pos: 40.5,13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13355 @@ -94275,8 +88955,6 @@ entities: - pos: 38.5,8.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13782 @@ -94285,8 +88963,6 @@ entities: pos: 45.5,35.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13798 @@ -94294,8 +88970,6 @@ entities: - pos: 29.5,42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13799 @@ -94303,8 +88977,6 @@ entities: - pos: 30.5,36.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14540 @@ -94313,8 +88985,6 @@ entities: pos: 20.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18060 @@ -94322,8 +88992,6 @@ entities: - pos: 30.5,-5.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18435 @@ -94332,8 +89000,6 @@ entities: pos: -44.5,-17.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18441 @@ -94342,8 +89008,6 @@ entities: pos: -57.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18442 @@ -94352,8 +89016,6 @@ entities: pos: -51.5,-23.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18451 @@ -94361,8 +89023,6 @@ entities: - pos: -61.5,-21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18519 @@ -94371,8 +89031,6 @@ entities: pos: -77.5,-48.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18520 @@ -94380,8 +89038,6 @@ entities: - pos: -78.5,-39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18523 @@ -94389,8 +89045,6 @@ entities: - pos: -68.5,-42.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18524 @@ -94398,8 +89052,6 @@ entities: - pos: -64.5,-44.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18630 @@ -94408,8 +89060,6 @@ entities: pos: -67.5,-44.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18675 @@ -94417,8 +89067,6 @@ entities: - pos: -56.5,-45.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18676 @@ -94427,8 +89075,6 @@ entities: pos: -52.5,-53.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18677 @@ -94437,8 +89083,6 @@ entities: pos: -52.5,-57.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18729 @@ -94447,8 +89091,6 @@ entities: pos: -80.5,-59.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18730 @@ -94457,8 +89099,6 @@ entities: pos: -75.5,-61.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18744 @@ -94466,8 +89106,6 @@ entities: - pos: -76.5,-53.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18745 @@ -94475,8 +89113,6 @@ entities: - pos: -72.5,-53.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18756 @@ -94485,8 +89121,6 @@ entities: pos: -63.5,-60.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18759 @@ -94494,8 +89128,6 @@ entities: - pos: -63.5,-48.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18770 @@ -94504,8 +89136,6 @@ entities: pos: -59.5,-65.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 21545 @@ -94514,8 +89144,6 @@ entities: pos: 35.5,34.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 21553 @@ -94523,8 +89151,6 @@ entities: - pos: 43.5,39.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - proto: GasVolumePump @@ -94544,13 +89170,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor -- proto: GeneratorPlasma - entities: - - uid: 9408 - components: - - pos: -25.5,-46.5 - parent: 30 - type: Transform - proto: GeneratorRTG entities: - uid: 22223 @@ -94558,18 +89177,6 @@ entities: - pos: -67.5,-64.5 parent: 30 type: Transform -- proto: GeneratorUranium - entities: - - uid: 9389 - components: - - pos: -25.5,-47.5 - parent: 30 - type: Transform - - uid: 21948 - components: - - pos: 0.5,84.5 - parent: 30 - type: Transform - proto: Girder entities: - uid: 685 @@ -101437,9 +96044,12 @@ entities: - pos: -23.5,-11.5 parent: 30 type: Transform - - SecondsUntilStateChange: -6245.4434 - state: Closing + - state: Closed type: Door + - enabled: True + type: Occluder + - canCollide: True + type: Physics - uid: 21248 components: - pos: -24.5,-11.5 @@ -105135,8 +99745,6 @@ entities: - pos: 28.5,21.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - proto: MachineAnomalyVessel entities: - uid: 21709 @@ -107288,6 +101896,25 @@ entities: - pos: -37.5,51.5 parent: 30 type: Transform +- proto: PortableGeneratorPacman + entities: + - uid: 9408 + components: + - pos: -25.5,-46.5 + parent: 30 + type: Transform +- proto: PortableGeneratorSuperPacman + entities: + - uid: 9389 + components: + - pos: -25.5,-47.5 + parent: 30 + type: Transform + - uid: 21948 + components: + - pos: 0.5,84.5 + parent: 30 + type: Transform - proto: PortableScrubber entities: - uid: 8285 @@ -109526,32 +104153,24 @@ entities: pos: -42.5,-10.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7018 components: - rot: 1.5707963267948966 rad pos: -42.5,-13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7394 components: - rot: -1.5707963267948966 rad pos: -35.5,-12.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 7430 components: - rot: -1.5707963267948966 rad pos: -27.5,-2.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 8227 components: - pos: -22.5,-16.5 @@ -109764,40 +104383,30 @@ entities: - pos: -32.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9055 components: - rot: 1.5707963267948966 rad pos: -11.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9056 components: - rot: -1.5707963267948966 rad pos: -7.5,-22.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9057 components: - rot: 1.5707963267948966 rad pos: -9.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9103 components: - rot: -1.5707963267948966 rad pos: -1.5,-47.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9250 components: - rot: 3.141592653589793 rad @@ -109820,8 +104429,6 @@ entities: pos: -6.5,-55.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9447 components: - rot: 1.5707963267948966 rad @@ -109836,24 +104443,18 @@ entities: pos: 1.5,-51.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9705 components: - rot: -1.5707963267948966 rad pos: -1.5,-55.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9971 components: - rot: 1.5707963267948966 rad pos: -39.5,-6.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 9979 components: - rot: 1.5707963267948966 rad @@ -109868,45 +104469,33 @@ entities: pos: -32.5,-11.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10007 components: - pos: -32.5,-13.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10072 components: - pos: -58.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10073 components: - pos: -51.5,-4.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10074 components: - rot: 3.141592653589793 rad pos: -58.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10075 components: - rot: 3.141592653589793 rad pos: -51.5,7.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 10092 components: - rot: 1.5707963267948966 rad @@ -111030,8 +105619,6 @@ entities: - pos: -40.5,27.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 22026 components: - rot: 3.141592653589793 rad @@ -111127,8 +105714,6 @@ entities: pos: -35.5,62.5 parent: 30 type: Transform - - enabled: False - type: AmbientSound - uid: 11690 components: - pos: 32.5,-16.5 @@ -120739,46 +115324,64 @@ entities: entities: - uid: 5472 components: + - name: Gravity Generator SMES + type: MetaData - pos: 12.5,41.5 parent: 30 type: Transform - uid: 9496 components: + - name: SMES Bank 3 + type: MetaData - pos: -6.5,-34.5 parent: 30 type: Transform - uid: 9497 components: + - name: SMES Bank 2 + type: MetaData - pos: -7.5,-34.5 parent: 30 type: Transform - uid: 9498 components: + - name: SMES Bank 1 + type: MetaData - pos: -8.5,-34.5 parent: 30 type: Transform - uid: 15299 components: + - name: East Solars SMES + type: MetaData - pos: 51.5,31.5 parent: 30 type: Transform - uid: 16277 components: + - name: West Solars SMES + type: MetaData - pos: -65.5,44.5 parent: 30 type: Transform - uid: 18774 components: + - name: Chapelroid SMES 2 + type: MetaData - pos: -69.5,-63.5 parent: 30 type: Transform - uid: 18775 components: + - name: Chapelroid SMES 1 + type: MetaData - pos: -69.5,-62.5 parent: 30 type: Transform - uid: 20046 components: + - name: AI SMES + type: MetaData - pos: -0.5,84.5 parent: 30 type: Transform @@ -123455,6 +118058,8 @@ entities: type: Transform - uid: 5471 components: + - name: Gravity Generator Substation + type: MetaData - pos: 12.5,42.5 parent: 30 type: Transform @@ -123488,6 +118093,8 @@ entities: type: Transform - uid: 9570 components: + - name: East Engineering Substation + type: MetaData - pos: 3.5,-37.5 parent: 30 type: Transform @@ -123535,6 +118142,8 @@ entities: type: Transform - uid: 20154 components: + - name: AI Substation + type: MetaData - pos: -1.5,84.5 parent: 30 type: Transform @@ -123568,6 +118177,8 @@ entities: entities: - uid: 20336 components: + - name: Bridge Wallmount Substation + type: MetaData - pos: -2.5,36.5 parent: 30 type: Transform From 5abc3a38da804eed8d3f36e043ef5a63a52255d2 Mon Sep 17 00:00:00 2001 From: JustCone <141039037+JustCone14@users.noreply.github.com> Date: Thu, 5 Oct 2023 22:17:17 +0100 Subject: [PATCH 010/134] Fland Power Infrastructure Names (#20764) --- Resources/Maps/fland.yml | 9720 +------------------------------------- 1 file changed, 28 insertions(+), 9692 deletions(-) diff --git a/Resources/Maps/fland.yml b/Resources/Maps/fland.yml index 1799cc64fc1..e3f491e95fb 100644 --- a/Resources/Maps/fland.yml +++ b/Resources/Maps/fland.yml @@ -30481,8 +30481,6 @@ entities: - pos: -20.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 675 components: - pos: -20.5,22.5 @@ -30663,8 +30661,6 @@ entities: - pos: -11.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 711 components: - pos: -11.5,10.5 @@ -30790,8 +30786,6 @@ entities: - pos: -10.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 736 components: - pos: -10.5,24.5 @@ -30907,8 +30901,6 @@ entities: - pos: -4.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 759 components: - pos: -4.5,29.5 @@ -30939,8 +30931,6 @@ entities: - pos: -6.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 765 components: - pos: -6.5,31.5 @@ -30991,8 +30981,6 @@ entities: - pos: -14.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 775 components: - pos: -14.5,26.5 @@ -31063,8 +31051,6 @@ entities: - pos: -4.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 789 components: - pos: -4.5,34.5 @@ -31305,8 +31291,6 @@ entities: - pos: 4.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1509 components: - pos: 4.5,13.5 @@ -31342,8 +31326,6 @@ entities: - pos: -2.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1914 components: - pos: -2.5,6.5 @@ -31634,8 +31616,6 @@ entities: - pos: -12.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2010 components: - pos: -11.5,1.5 @@ -31681,50 +31661,36 @@ entities: - pos: -7.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2019 components: - pos: -7.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2020 components: - pos: -7.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2021 components: - pos: -10.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2022 components: - pos: -9.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2023 components: - pos: -11.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2024 components: - pos: -15.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2025 components: - pos: -15.5,0.5 @@ -31780,8 +31746,6 @@ entities: - pos: -8.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2219 components: - pos: -8.5,-10.5 @@ -31882,8 +31846,6 @@ entities: - pos: -16.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2278 components: - pos: -17.5,-9.5 @@ -31914,8 +31876,6 @@ entities: - pos: -18.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2284 components: - pos: -18.5,-8.5 @@ -31936,36 +31896,26 @@ entities: - pos: -37.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2933 components: - pos: -37.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3064 components: - pos: -37.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3065 components: - pos: -37.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4193 components: - pos: -32.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4194 components: - pos: -32.5,27.5 @@ -32046,8 +31996,6 @@ entities: - pos: -26.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4210 components: - pos: -27.5,36.5 @@ -32403,78 +32351,56 @@ entities: - pos: -30.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4281 components: - pos: -29.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4282 components: - pos: -28.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4283 components: - pos: -27.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4284 components: - pos: -27.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4285 components: - pos: -27.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4286 components: - pos: -29.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4287 components: - pos: -29.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4288 components: - pos: -29.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4289 components: - pos: -30.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4477 components: - pos: -26.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4478 components: - pos: -25.5,41.5 @@ -32520,15 +32446,11 @@ entities: - pos: -22.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4487 components: - pos: -21.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4491 components: - pos: -23.5,38.5 @@ -32554,29 +32476,21 @@ entities: - pos: -19.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4496 components: - pos: -19.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4497 components: - pos: -19.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4498 components: - pos: -19.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4499 components: - pos: -19.5,42.5 @@ -32587,64 +32501,46 @@ entities: - pos: -19.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4501 components: - pos: -19.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4502 components: - pos: -19.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4503 components: - pos: -19.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4504 components: - pos: -20.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4505 components: - pos: -21.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4506 components: - pos: -22.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4507 components: - pos: -23.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4649 components: - pos: -36.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4650 components: - pos: -36.5,50.5 @@ -32715,8 +32611,6 @@ entities: - pos: -18.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5762 components: - pos: -18.5,55.5 @@ -32872,8 +32766,6 @@ entities: - pos: -22.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5793 components: - pos: -22.5,62.5 @@ -32904,8 +32796,6 @@ entities: - pos: -26.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5799 components: - pos: -26.5,58.5 @@ -32961,8 +32851,6 @@ entities: - pos: -11.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5810 components: - pos: -11.5,54.5 @@ -33088,8 +32976,6 @@ entities: - pos: -14.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5835 components: - pos: -14.5,66.5 @@ -33260,8 +33146,6 @@ entities: - pos: -12.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5869 components: - pos: -11.5,71.5 @@ -33327,8 +33211,6 @@ entities: - pos: -20.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5882 components: - pos: -20.5,73.5 @@ -33474,64 +33356,46 @@ entities: - pos: -23.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5912 components: - pos: -24.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5913 components: - pos: -25.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5914 components: - pos: -25.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5915 components: - pos: -25.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5916 components: - pos: -25.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5917 components: - pos: -25.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5918 components: - pos: -25.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5919 components: - pos: -25.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5920 components: - pos: -27.5,59.5 @@ -33542,36 +33406,26 @@ entities: - pos: -27.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5922 components: - pos: -27.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5923 components: - pos: -27.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5924 components: - pos: -27.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5925 components: - pos: -27.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5926 components: - pos: -21.5,65.5 @@ -33587,22 +33441,16 @@ entities: - pos: -23.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5929 components: - pos: -24.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5930 components: - pos: -34.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5931 components: - pos: -34.5,58.5 @@ -33758,141 +33606,101 @@ entities: - pos: -33.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5962 components: - pos: -33.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5963 components: - pos: -33.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5964 components: - pos: -33.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5965 components: - pos: -33.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5966 components: - pos: -33.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5967 components: - pos: -34.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5968 components: - pos: -34.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5969 components: - pos: -34.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5970 components: - pos: -35.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5971 components: - pos: -36.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5972 components: - pos: -37.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5973 components: - pos: -38.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5974 components: - pos: -32.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5975 components: - pos: -31.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5976 components: - pos: -30.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5977 components: - pos: -29.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5978 components: - pos: -26.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5979 components: - pos: -27.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5980 components: - pos: -28.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5981 components: - pos: -29.5,73.5 @@ -33903,36 +33711,26 @@ entities: - pos: -30.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5983 components: - pos: -30.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5984 components: - pos: -30.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5985 components: - pos: -30.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5986 components: - pos: -30.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5987 components: - pos: -30.5,68.5 @@ -34043,8 +33841,6 @@ entities: - pos: -11.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6199 components: - pos: -11.5,44.5 @@ -34075,8 +33871,6 @@ entities: - pos: -8.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6205 components: - pos: -8.5,44.5 @@ -34147,29 +33941,21 @@ entities: - pos: -30.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6385 components: - pos: -30.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6386 components: - pos: -30.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6387 components: - pos: -30.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6773 components: - pos: -7.5,69.5 @@ -34185,8 +33971,6 @@ entities: - pos: -6.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6776 components: - pos: -5.5,69.5 @@ -34212,29 +33996,21 @@ entities: - pos: -4.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6781 components: - pos: -4.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6782 components: - pos: -4.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6783 components: - pos: -4.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6784 components: - pos: -4.5,68.5 @@ -34245,8 +34021,6 @@ entities: - pos: 6.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6826 components: - pos: 6.5,30.5 @@ -34507,8 +34281,6 @@ entities: - pos: -2.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6878 components: - pos: -1.5,35.5 @@ -34589,8 +34361,6 @@ entities: - pos: 36.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8688 components: - pos: 36.5,22.5 @@ -34676,22 +34446,16 @@ entities: - pos: 34.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8705 components: - pos: 34.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8706 components: - pos: 26.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8707 components: - pos: 27.5,20.5 @@ -34767,8 +34531,6 @@ entities: - pos: 26.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8722 components: - pos: 26.5,18.5 @@ -34779,8 +34541,6 @@ entities: - pos: 26.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8724 components: - pos: 27.5,16.5 @@ -34791,8 +34551,6 @@ entities: - pos: 27.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8726 components: - pos: 27.5,21.5 @@ -34803,15 +34561,11 @@ entities: - pos: 26.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8728 components: - pos: 26.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8729 components: - pos: 27.5,22.5 @@ -34832,8 +34586,6 @@ entities: - pos: 26.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8733 components: - pos: 26.5,25.5 @@ -34844,8 +34596,6 @@ entities: - pos: 26.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8735 components: - pos: 27.5,26.5 @@ -34946,43 +34696,31 @@ entities: - pos: 32.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8755 components: - pos: 33.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8756 components: - pos: 34.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8757 components: - pos: 35.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8758 components: - pos: 36.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8759 components: - pos: 37.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8760 components: - pos: 38.5,29.5 @@ -35013,8 +34751,6 @@ entities: - pos: 19.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8766 components: - pos: 19.5,26.5 @@ -35065,29 +34801,21 @@ entities: - pos: 24.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8776 components: - pos: 24.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8777 components: - pos: 24.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8778 components: - pos: 24.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8779 components: - pos: 18.5,26.5 @@ -35123,22 +34851,16 @@ entities: - pos: 19.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8786 components: - pos: 19.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8787 components: - pos: 19.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8788 components: - pos: 17.5,22.5 @@ -35189,8 +34911,6 @@ entities: - pos: 21.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8798 components: - pos: 21.5,15.5 @@ -35301,8 +35021,6 @@ entities: - pos: 22.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8820 components: - pos: 21.5,17.5 @@ -35358,8 +35076,6 @@ entities: - pos: 24.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8831 components: - pos: 24.5,14.5 @@ -35395,8 +35111,6 @@ entities: - pos: 32.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8838 components: - pos: 32.5,7.5 @@ -35512,36 +35226,26 @@ entities: - pos: 24.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8861 components: - pos: 24.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8862 components: - pos: 24.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8863 components: - pos: 24.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8864 components: - pos: 24.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8865 components: - pos: 27.5,5.5 @@ -35552,8 +35256,6 @@ entities: - pos: 27.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8867 components: - pos: 27.5,3.5 @@ -35574,15 +35276,11 @@ entities: - pos: 27.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8871 components: - pos: 28.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8872 components: - pos: 30.5,5.5 @@ -35593,8 +35291,6 @@ entities: - pos: 30.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8874 components: - pos: 30.5,3.5 @@ -35615,15 +35311,11 @@ entities: - pos: 30.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8878 components: - pos: 31.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8879 components: - pos: 33.5,6.5 @@ -35639,8 +35331,6 @@ entities: - pos: 33.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8882 components: - pos: 33.5,3.5 @@ -35661,15 +35351,11 @@ entities: - pos: 33.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8886 components: - pos: 34.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8887 components: - pos: 34.5,6.5 @@ -35720,57 +35406,41 @@ entities: - pos: 37.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8897 components: - pos: 36.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8898 components: - pos: 38.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8899 components: - pos: 39.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8900 components: - pos: 38.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8901 components: - pos: 39.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8902 components: - pos: 36.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8903 components: - pos: 30.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8904 components: - pos: 30.5,14.5 @@ -35811,8 +35481,6 @@ entities: - pos: 29.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8912 components: - pos: 28.5,8.5 @@ -35823,8 +35491,6 @@ entities: - pos: 27.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8914 components: - pos: 27.5,9.5 @@ -35835,15 +35501,11 @@ entities: - pos: 26.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8916 components: - pos: 26.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8917 components: - pos: 29.5,13.5 @@ -35864,15 +35526,11 @@ entities: - pos: 26.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8921 components: - pos: 26.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8922 components: - pos: 31.5,12.5 @@ -35883,22 +35541,16 @@ entities: - pos: 32.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8924 components: - pos: 32.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8926 components: - pos: 34.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8927 components: - pos: 34.5,9.5 @@ -35934,15 +35586,11 @@ entities: - pos: 34.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8934 components: - pos: 36.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8935 components: - pos: 36.5,9.5 @@ -35968,8 +35616,6 @@ entities: - pos: 37.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8940 components: - pos: 37.5,13.5 @@ -35980,15 +35626,11 @@ entities: - pos: 44.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8942 components: - pos: 37.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8943 components: - pos: 38.5,13.5 @@ -36014,8 +35656,6 @@ entities: - pos: 40.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8948 components: - pos: 40.5,7.5 @@ -36031,8 +35671,6 @@ entities: - pos: 39.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8951 components: - pos: 42.5,5.5 @@ -36173,8 +35811,6 @@ entities: - pos: 48.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8979 components: - pos: 51.5,6.5 @@ -36185,8 +35821,6 @@ entities: - pos: 52.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 8981 components: - pos: 50.5,4.5 @@ -36302,8 +35936,6 @@ entities: - pos: 43.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9004 components: - pos: 43.5,17.5 @@ -36524,8 +36156,6 @@ entities: - pos: 12.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10795 components: - pos: 11.5,0.5 @@ -36576,8 +36206,6 @@ entities: - pos: 12.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10805 components: - pos: 13.5,2.5 @@ -36683,148 +36311,106 @@ entities: - pos: 7.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10924 components: - pos: 8.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10925 components: - pos: 9.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10926 components: - pos: 9.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10927 components: - pos: 9.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10928 components: - pos: 9.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10929 components: - pos: 9.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10930 components: - pos: 9.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10931 components: - pos: 9.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10932 components: - pos: 10.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10933 components: - pos: 11.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10934 components: - pos: 12.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10935 components: - pos: 4.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10936 components: - pos: 5.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10937 components: - pos: 6.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10938 components: - pos: 7.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10939 components: - pos: 8.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10940 components: - pos: 5.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10941 components: - pos: 5.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10942 components: - pos: 5.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10943 components: - pos: 9.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10944 components: - pos: 7.5,22.5 @@ -36835,43 +36421,31 @@ entities: - pos: 8.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10946 components: - pos: 9.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10947 components: - pos: 10.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10948 components: - pos: 11.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10949 components: - pos: 12.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10950 components: - pos: 12.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10951 components: - pos: 7.5,29.5 @@ -36882,29 +36456,21 @@ entities: - pos: 8.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10953 components: - pos: 9.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10954 components: - pos: 10.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10955 components: - pos: 9.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10956 components: - pos: 18.5,27.5 @@ -36920,71 +36486,51 @@ entities: - pos: 18.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10959 components: - pos: 19.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10960 components: - pos: 19.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10961 components: - pos: 17.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10962 components: - pos: 16.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10963 components: - pos: 15.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10964 components: - pos: 14.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10965 components: - pos: 14.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10966 components: - pos: 14.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11156 components: - pos: -6.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11157 components: - pos: -5.5,-24.5 @@ -37015,29 +36561,21 @@ entities: - pos: -4.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11163 components: - pos: -3.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11164 components: - pos: -5.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11165 components: - pos: -2.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11166 components: - pos: -1.5,-23.5 @@ -37103,8 +36641,6 @@ entities: - pos: -3.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11179 components: - pos: -2.5,-21.5 @@ -37160,50 +36696,36 @@ entities: - pos: -4.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11190 components: - pos: -4.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11191 components: - pos: -5.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11192 components: - pos: -6.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11193 components: - pos: -7.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11194 components: - pos: -8.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11195 components: - pos: -4.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11196 components: - pos: -3.5,-15.5 @@ -37304,85 +36826,61 @@ entities: - pos: -4.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11216 components: - pos: -5.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11217 components: - pos: -5.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11218 components: - pos: -5.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11219 components: - pos: -5.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11220 components: - pos: -5.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11221 components: - pos: -5.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11222 components: - pos: -5.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11223 components: - pos: -5.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11224 components: - pos: -5.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11225 components: - pos: -5.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11286 components: - pos: 9.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11287 components: - pos: 9.5,-20.5 @@ -37548,43 +37046,31 @@ entities: - pos: 2.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11320 components: - pos: 2.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11321 components: - pos: 3.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11322 components: - pos: 2.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11323 components: - pos: 2.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11324 components: - pos: 3.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11325 components: - pos: 7.5,-38.5 @@ -37595,29 +37081,21 @@ entities: - pos: 7.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11327 components: - pos: 6.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11328 components: - pos: 8.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11329 components: - pos: 9.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11330 components: - pos: 10.5,-36.5 @@ -37628,29 +37106,21 @@ entities: - pos: 11.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11332 components: - pos: 11.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11333 components: - pos: 11.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11334 components: - pos: 11.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11335 components: - pos: 8.5,-27.5 @@ -37661,15 +37131,11 @@ entities: - pos: 11.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11337 components: - pos: 11.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11338 components: - pos: 10.5,-31.5 @@ -37785,8 +37251,6 @@ entities: - pos: 10.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11361 components: - pos: 9.5,-13.5 @@ -37862,8 +37326,6 @@ entities: - pos: 3.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11376 components: - pos: 3.5,-13.5 @@ -37939,22 +37401,16 @@ entities: - pos: 6.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11391 components: - pos: 9.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11392 components: - pos: 14.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11393 components: - pos: 15.5,-13.5 @@ -37995,15 +37451,11 @@ entities: - pos: 22.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11401 components: - pos: 22.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11402 components: - pos: 21.5,-12.5 @@ -38019,8 +37471,6 @@ entities: - pos: 22.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11405 components: - pos: 21.5,-10.5 @@ -38036,8 +37486,6 @@ entities: - pos: 22.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11408 components: - pos: 20.5,-9.5 @@ -38073,8 +37521,6 @@ entities: - pos: 14.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11415 components: - pos: 20.5,-11.5 @@ -38110,8 +37556,6 @@ entities: - pos: 14.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11422 components: - pos: 9.5,-11.5 @@ -38122,8 +37566,6 @@ entities: - pos: 10.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11424 components: - pos: 9.5,-9.5 @@ -38134,8 +37576,6 @@ entities: - pos: 10.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11426 components: - pos: 15.5,-14.5 @@ -38181,8 +37621,6 @@ entities: - pos: 16.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11435 components: - pos: 16.5,-29.5 @@ -38208,22 +37646,16 @@ entities: - pos: 16.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11440 components: - pos: 16.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11441 components: - pos: 16.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11442 components: - pos: 15.5,-30.5 @@ -38254,50 +37686,36 @@ entities: - pos: 13.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11448 components: - pos: 15.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11449 components: - pos: 15.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11450 components: - pos: 17.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11451 components: - pos: 17.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11452 components: - pos: 18.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11453 components: - pos: 18.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11454 components: - pos: 17.5,-31.5 @@ -38328,8 +37746,6 @@ entities: - pos: 20.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11460 components: - pos: 20.5,-30.5 @@ -38375,29 +37791,21 @@ entities: - pos: 20.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11469 components: - pos: 20.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11470 components: - pos: 19.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11471 components: - pos: 19.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11892 components: - pos: 24.5,-0.5 @@ -38568,29 +37976,21 @@ entities: - pos: -18.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12006 components: - pos: -18.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12007 components: - pos: -18.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12008 components: - pos: -19.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12009 components: - pos: -20.5,-16.5 @@ -38686,50 +38086,36 @@ entities: - pos: -13.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12101 components: - pos: -13.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12102 components: - pos: -13.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12103 components: - pos: -13.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12104 components: - pos: -14.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12105 components: - pos: -15.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12106 components: - pos: -16.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12107 components: - pos: -17.5,-20.5 @@ -38755,8 +38141,6 @@ entities: - pos: -20.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12112 components: - pos: -18.5,-21.5 @@ -38772,99 +38156,71 @@ entities: - pos: -18.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12115 components: - pos: -12.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12116 components: - pos: -12.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12117 components: - pos: -12.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12118 components: - pos: -11.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12119 components: - pos: -10.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12120 components: - pos: -9.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12121 components: - pos: -9.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12122 components: - pos: -9.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12123 components: - pos: -9.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12124 components: - pos: -10.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12125 components: - pos: -11.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12126 components: - pos: -9.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12922 components: - pos: -41.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12923 components: - pos: -41.5,-49.5 @@ -38965,8 +38321,6 @@ entities: - pos: -33.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12943 components: - pos: -32.5,-60.5 @@ -38977,22 +38331,16 @@ entities: - pos: -31.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12945 components: - pos: -30.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12946 components: - pos: -29.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12947 components: - pos: -37.5,-61.5 @@ -39003,15 +38351,11 @@ entities: - pos: -37.5,-62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12949 components: - pos: -37.5,-63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12950 components: - pos: -32.5,-61.5 @@ -39022,15 +38366,11 @@ entities: - pos: -32.5,-62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12952 components: - pos: -32.5,-63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12953 components: - pos: -40.5,-58.5 @@ -39066,22 +38406,16 @@ entities: - pos: -45.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12960 components: - pos: -45.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12961 components: - pos: -45.5,-61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12962 components: - pos: -40.5,-55.5 @@ -39097,22 +38431,16 @@ entities: - pos: -42.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12965 components: - pos: -43.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12966 components: - pos: -44.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12967 components: - pos: -40.5,-50.5 @@ -39138,8 +38466,6 @@ entities: - pos: -37.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12972 components: - pos: -38.5,-38.5 @@ -39180,8 +38506,6 @@ entities: - pos: -39.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12980 components: - pos: -39.5,-45.5 @@ -39222,8 +38546,6 @@ entities: - pos: -33.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12988 components: - pos: -32.5,-46.5 @@ -39239,22 +38561,16 @@ entities: - pos: -31.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12991 components: - pos: -30.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12992 components: - pos: -29.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12993 components: - pos: -38.5,-40.5 @@ -39400,15 +38716,11 @@ entities: - pos: -41.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13022 components: - pos: -42.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13023 components: - pos: -40.5,-39.5 @@ -39419,15 +38731,11 @@ entities: - pos: -41.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13025 components: - pos: -42.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13249 components: - pos: -37.5,-24.5 @@ -39443,15 +38751,11 @@ entities: - pos: -37.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13255 components: - pos: -37.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13302 components: - pos: 23.5,-1.5 @@ -39597,22 +38901,16 @@ entities: - pos: -30.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13429 components: - pos: -30.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13430 components: - pos: -30.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13431 components: - pos: -30.5,-24.5 @@ -39628,22 +38926,16 @@ entities: - pos: -30.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13434 components: - pos: -30.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13435 components: - pos: -30.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13436 components: - pos: -30.5,-6.5 @@ -39709,8 +39001,6 @@ entities: - pos: -36.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13452 components: - pos: -29.5,-5.5 @@ -39751,8 +39041,6 @@ entities: - pos: -29.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13604 components: - pos: 48.5,-27.5 @@ -39773,22 +39061,16 @@ entities: - pos: -22.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13622 components: - pos: -22.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13623 components: - pos: -22.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13624 components: - pos: -20.5,-25.5 @@ -39834,22 +39116,16 @@ entities: - pos: -16.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13633 components: - pos: -16.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13634 components: - pos: -16.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13635 components: - pos: -28.5,-26.5 @@ -39860,22 +39136,16 @@ entities: - pos: -28.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13637 components: - pos: -28.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13638 components: - pos: -28.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13639 components: - pos: -33.5,-26.5 @@ -39886,22 +39156,16 @@ entities: - pos: -33.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13641 components: - pos: -33.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13642 components: - pos: -33.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13648 components: - pos: -35.5,-3.5 @@ -39912,127 +39176,91 @@ entities: - pos: -35.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13650 components: - pos: -35.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13651 components: - pos: -35.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13652 components: - pos: -35.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13653 components: - pos: -35.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13654 components: - pos: -36.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13655 components: - pos: -37.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13656 components: - pos: -38.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13657 components: - pos: -39.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13658 components: - pos: -40.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13659 components: - pos: -41.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13660 components: - pos: -42.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13661 components: - pos: -43.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13662 components: - pos: -44.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13663 components: - pos: -45.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13664 components: - pos: -46.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13665 components: - pos: -41.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13666 components: - pos: -41.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13667 components: - pos: -41.5,-1.5 @@ -40053,8 +39281,6 @@ entities: - pos: -45.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13671 components: - pos: -45.5,-0.5 @@ -40075,29 +39301,21 @@ entities: - pos: -47.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13675 components: - pos: -47.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13676 components: - pos: -47.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14923 components: - pos: 26.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14924 components: - pos: 26.5,-25.5 @@ -40113,8 +39331,6 @@ entities: - pos: 24.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14927 components: - pos: 24.5,-26.5 @@ -40125,15 +39341,11 @@ entities: - pos: 24.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14929 components: - pos: 24.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14930 components: - pos: 24.5,-29.5 @@ -40164,15 +39376,11 @@ entities: - pos: 24.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14936 components: - pos: 24.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14937 components: - pos: 24.5,-36.5 @@ -40183,50 +39391,36 @@ entities: - pos: 24.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14939 components: - pos: 24.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14940 components: - pos: 25.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14941 components: - pos: 26.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14942 components: - pos: 23.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14943 components: - pos: 22.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14944 components: - pos: 22.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14945 components: - pos: 23.5,-35.5 @@ -40237,15 +39431,11 @@ entities: - pos: 22.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14947 components: - pos: 22.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14948 components: - pos: 27.5,-26.5 @@ -40391,8 +39581,6 @@ entities: - pos: 34.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14977 components: - pos: 34.5,-19.5 @@ -40438,8 +39626,6 @@ entities: - pos: 33.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14986 components: - pos: 35.5,-19.5 @@ -40460,8 +39646,6 @@ entities: - pos: 37.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14990 components: - pos: 37.5,-20.5 @@ -40482,8 +39666,6 @@ entities: - pos: 39.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14994 components: - pos: 39.5,-15.5 @@ -40574,8 +39756,6 @@ entities: - pos: 32.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15012 components: - pos: 37.5,-15.5 @@ -40596,15 +39776,11 @@ entities: - pos: 37.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15016 components: - pos: 37.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15022 components: - pos: 40.5,-15.5 @@ -40680,8 +39856,6 @@ entities: - pos: 49.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15037 components: - pos: 50.5,-20.5 @@ -40732,8 +39906,6 @@ entities: - pos: 52.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15047 components: - pos: 51.5,-16.5 @@ -40749,8 +39921,6 @@ entities: - pos: 49.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15050 components: - pos: 53.5,-14.5 @@ -40766,15 +39936,11 @@ entities: - pos: 54.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15053 components: - pos: 55.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15054 components: - pos: 53.5,-16.5 @@ -40850,8 +40016,6 @@ entities: - pos: 49.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15069 components: - pos: 49.5,-25.5 @@ -40967,8 +40131,6 @@ entities: - pos: 43.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15092 components: - pos: 42.5,-20.5 @@ -40984,15 +40146,11 @@ entities: - pos: 41.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15095 components: - pos: 44.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15096 components: - pos: 42.5,-23.5 @@ -41008,8 +40166,6 @@ entities: - pos: 41.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15099 components: - pos: 47.5,-25.5 @@ -41055,8 +40211,6 @@ entities: - pos: 40.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15108 components: - pos: 41.5,-34.5 @@ -41087,15 +40241,11 @@ entities: - pos: 41.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15114 components: - pos: 41.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15115 components: - pos: 42.5,-32.5 @@ -41121,15 +40271,11 @@ entities: - pos: 45.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15120 components: - pos: 45.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15121 components: - pos: 44.5,-34.5 @@ -41145,8 +40291,6 @@ entities: - pos: 44.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15124 components: - pos: 44.5,-37.5 @@ -41182,8 +40326,6 @@ entities: - pos: 35.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15131 components: - pos: 35.5,-33.5 @@ -41329,8 +40471,6 @@ entities: - pos: 33.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15160 components: - pos: 32.5,-31.5 @@ -41401,8 +40541,6 @@ entities: - pos: 46.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15174 components: - pos: 47.5,-40.5 @@ -41478,8 +40616,6 @@ entities: - pos: 53.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15189 components: - pos: 53.5,-29.5 @@ -41795,64 +40931,46 @@ entities: - pos: 33.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15294 components: - pos: 33.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15295 components: - pos: 33.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15296 components: - pos: 33.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15297 components: - pos: 33.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15298 components: - pos: 33.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15299 components: - pos: 33.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15300 components: - pos: 33.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16129 components: - pos: 64.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17679 components: - pos: 10.5,65.5 @@ -41868,15 +40986,11 @@ entities: - pos: 21.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17798 components: - pos: 9.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17799 components: - pos: 10.5,39.5 @@ -41947,8 +41061,6 @@ entities: - pos: 23.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17813 components: - pos: 23.5,41.5 @@ -42014,8 +41126,6 @@ entities: - pos: 16.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17826 components: - pos: 17.5,37.5 @@ -42031,29 +41141,21 @@ entities: - pos: 16.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17829 components: - pos: 18.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17830 components: - pos: 20.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17831 components: - pos: 22.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17832 components: - pos: 24.5,36.5 @@ -42064,8 +41166,6 @@ entities: - pos: 24.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17834 components: - pos: 22.5,41.5 @@ -42086,8 +41186,6 @@ entities: - pos: 20.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17838 components: - pos: 24.5,41.5 @@ -42103,8 +41201,6 @@ entities: - pos: 25.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17841 components: - pos: 22.5,39.5 @@ -42115,8 +41211,6 @@ entities: - pos: 4.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17843 components: - pos: 4.5,41.5 @@ -42187,8 +41281,6 @@ entities: - pos: 3.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17857 components: - pos: 3.5,50.5 @@ -42294,8 +41386,6 @@ entities: - pos: 13.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17878 components: - pos: 13.5,51.5 @@ -42326,22 +41416,16 @@ entities: - pos: 13.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17884 components: - pos: 12.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17885 components: - pos: 11.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17886 components: - pos: 11.5,47.5 @@ -42377,8 +41461,6 @@ entities: - pos: 8.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17894 components: - pos: 10.5,50.5 @@ -42464,8 +41546,6 @@ entities: - pos: 31.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17912 components: - pos: 32.5,44.5 @@ -42581,8 +41661,6 @@ entities: - pos: 21.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17936 components: - pos: 21.5,45.5 @@ -42773,8 +41851,6 @@ entities: - pos: 24.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17974 components: - pos: 24.5,60.5 @@ -42815,22 +41891,16 @@ entities: - pos: 20.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17982 components: - pos: 20.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17983 components: - pos: 20.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17984 components: - pos: 22.5,59.5 @@ -42951,8 +42021,6 @@ entities: - pos: 6.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18008 components: - pos: 6.5,56.5 @@ -43008,8 +42076,6 @@ entities: - pos: 9.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18019 components: - pos: 9.5,58.5 @@ -43060,29 +42126,21 @@ entities: - pos: 8.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18029 components: - pos: 7.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18030 components: - pos: 10.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18031 components: - pos: 3.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18032 components: - pos: 3.5,63.5 @@ -43383,8 +42441,6 @@ entities: - pos: -0.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18092 components: - pos: -0.5,58.5 @@ -43405,50 +42461,36 @@ entities: - pos: -0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18096 components: - pos: -0.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18097 components: - pos: -0.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18098 components: - pos: -0.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18099 components: - pos: 0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18606 components: - pos: 22.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19284 components: - pos: 28.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19285 components: - pos: 28.5,-46.5 @@ -43509,8 +42551,6 @@ entities: - pos: 26.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19297 components: - pos: 26.5,-55.5 @@ -43541,15 +42581,11 @@ entities: - pos: 27.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19303 components: - pos: 27.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19304 components: - pos: 25.5,-58.5 @@ -43560,15 +42596,11 @@ entities: - pos: 25.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19306 components: - pos: 25.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19307 components: - pos: 25.5,-56.5 @@ -43619,8 +42651,6 @@ entities: - pos: 26.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19320 components: - pos: 26.5,-41.5 @@ -43631,99 +42661,71 @@ entities: - pos: 26.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19322 components: - pos: 25.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19323 components: - pos: 24.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19324 components: - pos: 24.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19325 components: - pos: 24.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19326 components: - pos: 24.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19327 components: - pos: 24.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19328 components: - pos: 24.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19329 components: - pos: 24.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19330 components: - pos: 24.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19331 components: - pos: 24.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19332 components: - pos: 24.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19333 components: - pos: 24.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19334 components: - pos: 24.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19335 components: - pos: 23.5,-50.5 @@ -43734,57 +42736,41 @@ entities: - pos: 22.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19337 components: - pos: 21.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19338 components: - pos: 27.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19339 components: - pos: 28.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19340 components: - pos: 29.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19341 components: - pos: 30.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19342 components: - pos: 31.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19343 components: - pos: 32.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19344 components: - pos: 33.5,-42.5 @@ -43795,127 +42781,91 @@ entities: - pos: 34.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19346 components: - pos: 35.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19347 components: - pos: 36.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19348 components: - pos: 37.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19349 components: - pos: 38.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19350 components: - pos: 39.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19351 components: - pos: 40.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19352 components: - pos: 41.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19353 components: - pos: 42.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19354 components: - pos: 43.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19355 components: - pos: 43.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19356 components: - pos: 43.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19357 components: - pos: 43.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19358 components: - pos: 43.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19362 components: - pos: 44.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19363 components: - pos: 45.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19364 components: - pos: 45.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19859 components: - pos: 51.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19860 components: - pos: 51.5,-45.5 @@ -43926,78 +42876,56 @@ entities: - pos: 51.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19862 components: - pos: 51.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19863 components: - pos: 51.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19864 components: - pos: 51.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19865 components: - pos: 51.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19866 components: - pos: 52.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19867 components: - pos: 53.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19868 components: - pos: 54.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19869 components: - pos: 55.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19870 components: - pos: 56.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19871 components: - pos: 57.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19872 components: - pos: 56.5,-45.5 @@ -44013,36 +42941,26 @@ entities: - pos: 56.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19875 components: - pos: 50.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19876 components: - pos: 49.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19877 components: - pos: 48.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19878 components: - pos: 47.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19879 components: - pos: 47.5,-47.5 @@ -44053,8 +42971,6 @@ entities: - pos: 47.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19881 components: - pos: 47.5,-49.5 @@ -44150,8 +43066,6 @@ entities: - pos: 38.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19900 components: - pos: 38.5,-44.5 @@ -44262,43 +43176,31 @@ entities: - pos: 109.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23698 components: - pos: 97.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23711 components: - pos: 85.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23717 components: - pos: 71.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23760 components: - pos: 86.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23964 components: - pos: 112.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23965 components: - pos: 113.5,-24.5 @@ -44349,29 +43251,21 @@ entities: - pos: 117.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23975 components: - pos: 117.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23976 components: - pos: 117.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23977 components: - pos: 117.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23978 components: - pos: 113.5,-23.5 @@ -44397,8 +43291,6 @@ entities: - pos: 111.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23983 components: - pos: 115.5,-25.5 @@ -44424,22 +43316,16 @@ entities: - pos: 96.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24380 components: - pos: 98.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24452 components: - pos: 78.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24453 components: - pos: 78.5,-33.5 @@ -44450,50 +43336,36 @@ entities: - pos: 78.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24455 components: - pos: 78.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24456 components: - pos: 79.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24457 components: - pos: 79.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24458 components: - pos: 79.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24459 components: - pos: 79.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24460 components: - pos: 79.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24461 components: - pos: 79.5,-40.5 @@ -44514,8 +43386,6 @@ entities: - pos: 77.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24465 components: - pos: 76.5,-41.5 @@ -44536,8 +43406,6 @@ entities: - pos: 73.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24469 components: - pos: 72.5,-41.5 @@ -44558,43 +43426,31 @@ entities: - pos: 71.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24473 components: - pos: 71.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24474 components: - pos: 71.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24475 components: - pos: 71.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24476 components: - pos: 71.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24478 components: - pos: 71.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24479 components: - pos: 72.5,-33.5 @@ -44630,106 +43486,76 @@ entities: - pos: 70.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24486 components: - pos: 69.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24487 components: - pos: 68.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24488 components: - pos: 71.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24489 components: - pos: 71.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24490 components: - pos: 71.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24491 components: - pos: 71.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24492 components: - pos: 71.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24493 components: - pos: 70.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24494 components: - pos: 69.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24495 components: - pos: 68.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24496 components: - pos: 80.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24497 components: - pos: 81.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24498 components: - pos: 82.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24499 components: - pos: 83.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24500 components: - pos: 83.5,-39.5 @@ -44760,36 +43586,26 @@ entities: - pos: 86.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24507 components: - pos: 87.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24508 components: - pos: 88.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24509 components: - pos: 89.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24510 components: - pos: 90.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24511 components: - pos: 91.5,-42.5 @@ -44810,8 +43626,6 @@ entities: - pos: 92.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24515 components: - pos: 92.5,-39.5 @@ -44832,8 +43646,6 @@ entities: - pos: 92.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24519 components: - pos: 92.5,-35.5 @@ -44854,50 +43666,36 @@ entities: - pos: 92.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24523 components: - pos: 92.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24524 components: - pos: 92.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24525 components: - pos: 92.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24526 components: - pos: 92.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24527 components: - pos: 91.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24528 components: - pos: 93.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24529 components: - pos: 91.5,-34.5 @@ -44908,22 +43706,16 @@ entities: - pos: 90.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24531 components: - pos: 90.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24532 components: - pos: 90.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24533 components: - pos: 91.5,-38.5 @@ -44934,36 +43726,26 @@ entities: - pos: 90.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24535 components: - pos: 90.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24536 components: - pos: 90.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24537 components: - pos: 80.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24538 components: - pos: 78.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24539 components: - pos: 75.5,-40.5 @@ -44974,43 +43756,31 @@ entities: - pos: 75.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24541 components: - pos: 76.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24542 components: - pos: 74.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24543 components: - pos: 72.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24544 components: - pos: 70.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24545 components: - pos: 78.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24546 components: - pos: 77.5,-25.5 @@ -45041,8 +43811,6 @@ entities: - pos: 72.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24552 components: - pos: 71.5,-25.5 @@ -45053,8 +43821,6 @@ entities: - pos: 70.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24554 components: - pos: 69.5,-25.5 @@ -45085,15 +43851,11 @@ entities: - pos: 67.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24560 components: - pos: 69.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24561 components: - pos: 76.5,-24.5 @@ -45114,8 +43876,6 @@ entities: - pos: 80.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24565 components: - pos: 80.5,-18.5 @@ -45186,43 +43946,31 @@ entities: - pos: 83.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24579 components: - pos: 84.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24580 components: - pos: 85.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24582 components: - pos: 87.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24583 components: - pos: 88.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24584 components: - pos: 89.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24585 components: - pos: 86.5,-21.5 @@ -45233,8 +43981,6 @@ entities: - pos: 91.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24587 components: - pos: 90.5,-30.5 @@ -45245,253 +43991,181 @@ entities: - pos: 89.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24589 components: - pos: 88.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24590 components: - pos: 87.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24591 components: - pos: 86.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24592 components: - pos: 85.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24593 components: - pos: 84.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24594 components: - pos: 84.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24595 components: - pos: 98.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24596 components: - pos: 83.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24597 components: - pos: 83.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24598 components: - pos: 83.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24599 components: - pos: 83.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24600 components: - pos: 83.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24601 components: - pos: 89.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24602 components: - pos: 89.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24603 components: - pos: 89.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24604 components: - pos: 89.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24605 components: - pos: 89.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24606 components: - pos: 89.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24607 components: - pos: 83.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24608 components: - pos: 82.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24609 components: - pos: 81.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24610 components: - pos: 80.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24611 components: - pos: 79.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24612 components: - pos: 78.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24613 components: - pos: 77.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24614 components: - pos: 76.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24615 components: - pos: 75.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24616 components: - pos: 74.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24617 components: - pos: 73.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24618 components: - pos: 72.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24619 components: - pos: 70.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24620 components: - pos: 69.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24621 components: - pos: 68.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24622 components: - pos: 67.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24623 components: - pos: 66.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24624 components: - pos: 65.5,-33.5 @@ -45502,309 +44176,221 @@ entities: - pos: 64.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24626 components: - pos: 63.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24627 components: - pos: 89.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24628 components: - pos: 88.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24629 components: - pos: 87.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24630 components: - pos: 86.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24631 components: - pos: 85.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24632 components: - pos: 84.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24633 components: - pos: 84.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24634 components: - pos: 84.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24635 components: - pos: 99.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24636 components: - pos: 99.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24637 components: - pos: 99.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24638 components: - pos: 99.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24639 components: - pos: 99.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24640 components: - pos: 99.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24641 components: - pos: 99.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24642 components: - pos: 100.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24643 components: - pos: 101.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24644 components: - pos: 102.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24645 components: - pos: 103.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24646 components: - pos: 104.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24647 components: - pos: 105.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24648 components: - pos: 106.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24649 components: - pos: 106.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24650 components: - pos: 106.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24651 components: - pos: 105.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24652 components: - pos: 107.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24653 components: - pos: 106.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24654 components: - pos: 106.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24655 components: - pos: 105.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24656 components: - pos: 107.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24659 components: - pos: 102.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24660 components: - pos: 102.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24661 components: - pos: 102.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24662 components: - pos: 103.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24663 components: - pos: 104.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24664 components: - pos: 102.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24665 components: - pos: 102.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24666 components: - pos: 102.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24667 components: - pos: 103.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24668 components: - pos: 104.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24669 components: - pos: 98.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24670 components: - pos: 97.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24671 components: - pos: 97.5,-39.5 @@ -45820,78 +44406,56 @@ entities: - pos: 97.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24674 components: - pos: 97.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24675 components: - pos: 98.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24676 components: - pos: 99.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24677 components: - pos: 100.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24678 components: - pos: 101.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24679 components: - pos: 102.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24680 components: - pos: 98.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24681 components: - pos: 97.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24682 components: - pos: 96.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24683 components: - pos: 96.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24684 components: - pos: 96.5,-20.5 @@ -45927,29 +44491,21 @@ entities: - pos: 97.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24691 components: - pos: 97.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24692 components: - pos: 97.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24693 components: - pos: 96.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24694 components: - pos: 97.5,-28.5 @@ -45990,8 +44546,6 @@ entities: - pos: 97.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24702 components: - pos: 98.5,-19.5 @@ -46037,8 +44591,6 @@ entities: - pos: 104.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24711 components: - pos: 105.5,-20.5 @@ -46084,8 +44636,6 @@ entities: - pos: 113.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24720 components: - pos: 114.5,-20.5 @@ -46146,50 +44696,36 @@ entities: - pos: 109.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24732 components: - pos: 109.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24733 components: - pos: 106.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24734 components: - pos: 105.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24735 components: - pos: 103.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24736 components: - pos: 108.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24758 components: - pos: 66.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24759 components: - pos: 66.5,-18.5 @@ -46290,15 +44826,11 @@ entities: - pos: 63.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24779 components: - pos: 67.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24780 components: - pos: 68.5,-17.5 @@ -46309,8 +44841,6 @@ entities: - pos: 69.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24782 components: - pos: 64.5,-22.5 @@ -46321,162 +44851,116 @@ entities: - pos: 64.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24784 components: - pos: 64.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24785 components: - pos: 63.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24786 components: - pos: 62.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24787 components: - pos: 61.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24788 components: - pos: 60.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24789 components: - pos: 59.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24790 components: - pos: 59.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24791 components: - pos: 59.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24792 components: - pos: 59.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24793 components: - pos: 59.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24794 components: - pos: 59.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24795 components: - pos: 59.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24796 components: - pos: 59.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24797 components: - pos: 59.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24798 components: - pos: 59.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24799 components: - pos: 65.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24800 components: - pos: 65.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24801 components: - pos: 65.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24802 components: - pos: 65.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24803 components: - pos: 65.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24804 components: - pos: 65.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24805 components: - pos: 62.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24806 components: - pos: 62.5,-5.5 @@ -46542,8 +45026,6 @@ entities: - pos: 69.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24819 components: - pos: 69.5,-8.5 @@ -46649,8 +45131,6 @@ entities: - pos: 72.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24840 components: - pos: 72.5,-8.5 @@ -46776,8 +45256,6 @@ entities: - pos: 53.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24926 components: - pos: 52.5,-5.5 @@ -47198,43 +45676,31 @@ entities: - pos: 97.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25042 components: - pos: 98.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25043 components: - pos: 99.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25044 components: - pos: 100.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25045 components: - pos: 101.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25626 components: - pos: 83.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25627 components: - pos: 83.5,-10.5 @@ -47265,8 +45731,6 @@ entities: - pos: 88.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25633 components: - pos: 84.5,-13.5 @@ -47297,8 +45761,6 @@ entities: - pos: 80.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25639 components: - pos: 81.5,-13.5 @@ -47314,8 +45776,6 @@ entities: - pos: 80.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25642 components: - pos: 93.5,-16.5 @@ -47326,29 +45786,21 @@ entities: - pos: 87.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25644 components: - pos: 87.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25645 components: - pos: 75.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25646 components: - pos: 74.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25647 components: - pos: 73.5,-1.5 @@ -47394,8 +45846,6 @@ entities: - pos: 80.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25656 components: - pos: 80.5,1.5 @@ -47536,8 +45986,6 @@ entities: - pos: 85.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25684 components: - pos: 85.5,3.5 @@ -47603,8 +46051,6 @@ entities: - pos: 88.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25697 components: - pos: 89.5,-2.5 @@ -47660,8 +46106,6 @@ entities: - pos: 90.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25708 components: - pos: 90.5,1.5 @@ -47682,29 +46126,21 @@ entities: - pos: 91.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25712 components: - pos: 92.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25713 components: - pos: 93.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25714 components: - pos: 94.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25715 components: - pos: 95.5,0.5 @@ -47720,22 +46156,16 @@ entities: - pos: 97.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25718 components: - pos: 98.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25719 components: - pos: 88.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25720 components: - pos: 88.5,5.5 @@ -47751,8 +46181,6 @@ entities: - pos: 88.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25723 components: - pos: 87.5,6.5 @@ -47783,8 +46211,6 @@ entities: - pos: 96.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25729 components: - pos: 96.5,-2.5 @@ -47800,22 +46226,16 @@ entities: - pos: 96.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25732 components: - pos: 96.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25733 components: - pos: 96.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25734 components: - pos: 96.5,-7.5 @@ -47831,8 +46251,6 @@ entities: - pos: 97.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25737 components: - pos: 98.5,-5.5 @@ -47843,36 +46261,26 @@ entities: - pos: 99.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25739 components: - pos: 99.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25740 components: - pos: 99.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25741 components: - pos: 99.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25742 components: - pos: 99.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25743 components: - pos: 95.5,-8.5 @@ -47898,8 +46306,6 @@ entities: - pos: 92.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25748 components: - pos: 92.5,-10.5 @@ -47965,15 +46371,11 @@ entities: - pos: 88.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25761 components: - pos: 88.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25762 components: - pos: 93.5,-11.5 @@ -48049,64 +46451,46 @@ entities: - pos: 112.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25777 components: - pos: 113.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25778 components: - pos: 113.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25844 components: - pos: 23.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25845 components: - pos: 22.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25846 components: - pos: 22.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25847 components: - pos: 21.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25848 components: - pos: 21.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25849 components: - pos: 22.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25850 components: - pos: 23.5,-52.5 @@ -48117,43 +46501,31 @@ entities: - pos: 24.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25852 components: - pos: 24.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25853 components: - pos: 24.5,-61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25854 components: - pos: 28.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25855 components: - pos: 28.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25856 components: - pos: 28.5,-61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25857 components: - pos: 28.5,-58.5 @@ -48174,8 +46546,6 @@ entities: - pos: 30.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25861 components: - pos: 23.5,-57.5 @@ -48186,8 +46556,6 @@ entities: - pos: 22.5,-57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25863 components: - pos: 23.5,-55.5 @@ -48198,22 +46566,16 @@ entities: - pos: 22.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25865 components: - pos: 47.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26798 components: - pos: 100.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26799 components: - pos: 100.5,-45.5 @@ -48224,8 +46586,6 @@ entities: - pos: 100.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26801 components: - pos: 101.5,-46.5 @@ -48236,134 +46596,96 @@ entities: - pos: 103.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26803 components: - pos: 102.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26804 components: - pos: 104.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26805 components: - pos: 105.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26806 components: - pos: 106.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26807 components: - pos: 107.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26808 components: - pos: 103.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26809 components: - pos: 103.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26810 components: - pos: 103.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26811 components: - pos: 103.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26812 components: - pos: 103.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26813 components: - pos: 103.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26814 components: - pos: 103.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26815 components: - pos: 103.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26816 components: - pos: 102.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26817 components: - pos: 102.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26818 components: - pos: 102.5,-56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26819 components: - pos: 102.5,-57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26820 components: - pos: 102.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26821 components: - pos: 101.5,-53.5 @@ -48374,29 +46696,21 @@ entities: - pos: 99.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26823 components: - pos: 98.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26824 components: - pos: 97.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26825 components: - pos: 96.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26826 components: - pos: 95.5,-46.5 @@ -48407,15 +46721,11 @@ entities: - pos: 94.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26828 components: - pos: 93.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26829 components: - pos: 92.5,-46.5 @@ -48436,15 +46746,11 @@ entities: - pos: 89.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26833 components: - pos: 88.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26834 components: - pos: 87.5,-46.5 @@ -48455,8 +46761,6 @@ entities: - pos: 86.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26836 components: - pos: 85.5,-46.5 @@ -48492,8 +46796,6 @@ entities: - pos: 79.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26843 components: - pos: 78.5,-46.5 @@ -48514,8 +46816,6 @@ entities: - pos: 75.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26847 components: - pos: 74.5,-46.5 @@ -48556,15 +46856,11 @@ entities: - pos: 67.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26855 components: - pos: 66.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26881 components: - pos: 119.5,-16.5 @@ -48575,50 +46871,36 @@ entities: - pos: 118.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26883 components: - pos: 118.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26884 components: - pos: 118.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26885 components: - pos: 118.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26886 components: - pos: 118.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26887 components: - pos: 118.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27430 components: - pos: 121.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27431 components: - pos: 121.5,-5.5 @@ -48634,8 +46916,6 @@ entities: - pos: 123.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27434 components: - pos: 124.5,-5.5 @@ -48676,8 +46956,6 @@ entities: - pos: 127.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27442 components: - pos: 124.5,-2.5 @@ -48698,8 +46976,6 @@ entities: - pos: 123.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27446 components: - pos: 122.5,4.5 @@ -48720,29 +46996,21 @@ entities: - pos: 123.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27450 components: - pos: 125.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27451 components: - pos: 125.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27452 components: - pos: 124.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27453 components: - pos: 123.5,2.5 @@ -48778,8 +47046,6 @@ entities: - pos: 122.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27460 components: - pos: 121.5,1.5 @@ -48790,8 +47056,6 @@ entities: - pos: 115.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27462 components: - pos: 115.5,12.5 @@ -48817,29 +47081,21 @@ entities: - pos: 118.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27467 components: - pos: 119.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27468 components: - pos: 120.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27469 components: - pos: 121.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27470 components: - pos: 114.5,11.5 @@ -48875,113 +47131,81 @@ entities: - pos: 113.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27477 components: - pos: 112.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27478 components: - pos: 111.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27479 components: - pos: 110.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27480 components: - pos: 109.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27481 components: - pos: 108.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27482 components: - pos: 107.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27483 components: - pos: 107.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27484 components: - pos: 107.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27485 components: - pos: 107.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27486 components: - pos: 114.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27487 components: - pos: 114.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27488 components: - pos: 114.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27489 components: - pos: 115.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27490 components: - pos: 116.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27491 components: - pos: 117.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27492 components: - pos: 120.5,1.5 @@ -48992,57 +47216,41 @@ entities: - pos: 119.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27494 components: - pos: 119.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27495 components: - pos: 119.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27496 components: - pos: 119.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27497 components: - pos: 119.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27498 components: - pos: 119.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27499 components: - pos: 119.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27500 components: - pos: 119.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27501 components: - pos: 121.5,-6.5 @@ -49053,134 +47261,96 @@ entities: - pos: 121.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27503 components: - pos: 120.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27504 components: - pos: 119.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27505 components: - pos: 119.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27506 components: - pos: 119.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27507 components: - pos: 118.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27508 components: - pos: 119.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27509 components: - pos: 117.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27510 components: - pos: 117.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27511 components: - pos: 117.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27512 components: - pos: 117.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27513 components: - pos: 117.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27514 components: - pos: 119.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27515 components: - pos: 119.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27516 components: - pos: 119.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27517 components: - pos: 119.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27518 components: - pos: 119.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27520 components: - pos: 118.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27555 components: - pos: 91.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27556 components: - pos: 91.5,30.5 @@ -49296,8 +47466,6 @@ entities: - pos: 93.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27579 components: - pos: 97.5,33.5 @@ -49308,29 +47476,21 @@ entities: - pos: 97.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27581 components: - pos: 96.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27582 components: - pos: 98.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27610 components: - pos: 85.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27611 components: - pos: 86.5,34.5 @@ -49411,8 +47571,6 @@ entities: - pos: 94.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27627 components: - pos: 96.5,36.5 @@ -49438,8 +47596,6 @@ entities: - pos: 120.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28199 components: - pos: 67.5,-6.5 @@ -49450,106 +47606,76 @@ entities: - pos: 67.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28201 components: - pos: 66.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28202 components: - pos: 65.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28203 components: - pos: 64.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28204 components: - pos: 64.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28205 components: - pos: 64.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28206 components: - pos: 64.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28207 components: - pos: 64.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28208 components: - pos: 64.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28209 components: - pos: 65.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28210 components: - pos: 66.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28211 components: - pos: 67.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28212 components: - pos: 64.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28213 components: - pos: 64.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28447 components: - pos: 69.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28448 components: - pos: 69.5,16.5 @@ -49755,8 +47881,6 @@ entities: - pos: 60.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28489 components: - pos: 61.5,19.5 @@ -49822,50 +47946,36 @@ entities: - pos: 61.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28502 components: - pos: 61.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28503 components: - pos: 61.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28504 components: - pos: 61.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28505 components: - pos: 60.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28506 components: - pos: 59.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28507 components: - pos: 58.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28508 components: - pos: 57.5,24.5 @@ -49951,50 +48061,36 @@ entities: - pos: 62.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28525 components: - pos: 63.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28526 components: - pos: 64.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28527 components: - pos: 65.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28528 components: - pos: 66.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28529 components: - pos: 67.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28530 components: - pos: 60.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28531 components: - pos: 60.5,34.5 @@ -50105,8 +48201,6 @@ entities: - pos: 67.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28553 components: - pos: 66.5,30.5 @@ -50282,8 +48376,6 @@ entities: - pos: 76.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28588 components: - pos: 76.5,35.5 @@ -50354,106 +48446,76 @@ entities: - pos: 77.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28602 components: - pos: 76.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28603 components: - pos: 75.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28604 components: - pos: 74.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28605 components: - pos: 73.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28606 components: - pos: 74.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28607 components: - pos: 74.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28608 components: - pos: 74.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28609 components: - pos: 74.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28610 components: - pos: 74.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28611 components: - pos: 74.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28612 components: - pos: 74.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28613 components: - pos: 73.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28614 components: - pos: 72.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28615 components: - pos: 80.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28616 components: - pos: 81.5,23.5 @@ -50689,8 +48751,6 @@ entities: - pos: 86.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28705 components: - pos: 86.5,16.5 @@ -50851,15 +48911,11 @@ entities: - pos: 74.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28737 components: - pos: 74.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28738 components: - pos: 72.5,16.5 @@ -50915,8 +48971,6 @@ entities: - pos: 92.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28749 components: - pos: 92.5,23.5 @@ -51062,64 +49116,46 @@ entities: - pos: 96.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28778 components: - pos: 97.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28779 components: - pos: 98.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28780 components: - pos: 98.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28781 components: - pos: 98.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28782 components: - pos: 98.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28783 components: - pos: 98.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28784 components: - pos: 99.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28785 components: - pos: 97.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28934 components: - pos: 13.5,35.5 @@ -51225,134 +49261,96 @@ entities: - pos: 92.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29042 components: - pos: 92.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29043 components: - pos: 91.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29044 components: - pos: 90.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29045 components: - pos: 90.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29046 components: - pos: 89.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29047 components: - pos: 88.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29048 components: - pos: 87.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29049 components: - pos: 86.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29050 components: - pos: 93.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29051 components: - pos: 94.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29052 components: - pos: 95.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29053 components: - pos: 96.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29054 components: - pos: 97.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29055 components: - pos: 98.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29056 components: - pos: 99.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29057 components: - pos: 100.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29058 components: - pos: 101.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29059 components: - pos: 102.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29060 components: - pos: 101.5,20.5 @@ -51363,92 +49361,66 @@ entities: - pos: 102.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29062 components: - pos: 102.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29063 components: - pos: 102.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29064 components: - pos: 102.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29065 components: - pos: 102.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29066 components: - pos: 102.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29067 components: - pos: 103.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29068 components: - pos: 102.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29069 components: - pos: 104.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29070 components: - pos: 105.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29071 components: - pos: 106.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29072 components: - pos: 107.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29073 components: - pos: 108.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29087 components: - pos: 24.5,32.5 @@ -51619,8 +49591,6 @@ entities: - pos: 125.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29961 components: - pos: 126.5,49.5 @@ -51766,8 +49736,6 @@ entities: - pos: 122.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29990 components: - pos: 123.5,49.5 @@ -51818,8 +49786,6 @@ entities: - pos: 94.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30000 components: - pos: 95.5,49.5 @@ -51970,8 +49936,6 @@ entities: - pos: 104.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30030 components: - pos: 104.5,56.5 @@ -52027,8 +49991,6 @@ entities: - pos: 104.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30041 components: - pos: 104.5,44.5 @@ -52284,113 +50246,81 @@ entities: - pos: 102.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30106 components: - pos: 102.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30107 components: - pos: 102.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30108 components: - pos: 103.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30109 components: - pos: 104.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30110 components: - pos: 105.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30111 components: - pos: 106.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30112 components: - pos: 107.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30113 components: - pos: 108.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30114 components: - pos: 109.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30115 components: - pos: 110.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30116 components: - pos: 111.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30117 components: - pos: 112.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30118 components: - pos: 112.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30119 components: - pos: 112.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30120 components: - pos: 112.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30121 components: - pos: 112.5,39.5 @@ -52401,36 +50331,26 @@ entities: - pos: 109.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30123 components: - pos: 109.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30124 components: - pos: 109.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30125 components: - pos: 109.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30126 components: - pos: 110.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30127 components: - pos: 111.5,31.5 @@ -52441,43 +50361,31 @@ entities: - pos: 112.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30129 components: - pos: 113.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30130 components: - pos: 114.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30131 components: - pos: 115.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30132 components: - pos: 116.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30133 components: - pos: 109.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30134 components: - pos: 108.5,30.5 @@ -52488,22 +50396,16 @@ entities: - pos: 107.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30136 components: - pos: 106.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30137 components: - pos: 105.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30138 components: - pos: 104.5,30.5 @@ -52514,43 +50416,31 @@ entities: - pos: 103.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30140 components: - pos: 102.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30141 components: - pos: 102.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30142 components: - pos: 102.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30143 components: - pos: 102.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30473 components: - pos: 82.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30474 components: - pos: 82.5,47.5 @@ -52621,8 +50511,6 @@ entities: - pos: 79.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30488 components: - pos: 79.5,49.5 @@ -52693,22 +50581,16 @@ entities: - pos: 79.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30502 components: - pos: 78.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30503 components: - pos: 85.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30504 components: - pos: 85.5,56.5 @@ -52769,15 +50651,11 @@ entities: - pos: 76.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30516 components: - pos: 77.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30517 components: - pos: 79.5,57.5 @@ -52788,15 +50666,11 @@ entities: - pos: 79.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30519 components: - pos: 80.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30520 components: - pos: 82.5,57.5 @@ -52807,22 +50681,16 @@ entities: - pos: 75.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30522 components: - pos: 82.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30523 components: - pos: 83.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30524 components: - pos: 86.5,56.5 @@ -52833,22 +50701,16 @@ entities: - pos: 86.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30526 components: - pos: 87.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30527 components: - pos: 88.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30528 components: - pos: 87.5,56.5 @@ -52884,15 +50746,11 @@ entities: - pos: 92.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30535 components: - pos: 90.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30536 components: - pos: 95.5,56.5 @@ -52903,22 +50761,16 @@ entities: - pos: 94.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30538 components: - pos: 96.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30539 components: - pos: 92.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30540 components: - pos: 91.5,48.5 @@ -52974,15 +50826,11 @@ entities: - pos: 88.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30551 components: - pos: 90.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30552 components: - pos: 89.5,49.5 @@ -53018,15 +50866,11 @@ entities: - pos: 90.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30559 components: - pos: 88.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30560 components: - pos: 90.5,46.5 @@ -53042,29 +50886,21 @@ entities: - pos: 92.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30563 components: - pos: 92.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30564 components: - pos: 91.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30565 components: - pos: 92.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30566 components: - pos: 88.5,46.5 @@ -53080,29 +50916,21 @@ entities: - pos: 86.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30569 components: - pos: 86.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30570 components: - pos: 86.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30571 components: - pos: 87.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30572 components: - pos: 88.5,51.5 @@ -53118,29 +50946,21 @@ entities: - pos: 86.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30575 components: - pos: 86.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30576 components: - pos: 86.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30577 components: - pos: 87.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30578 components: - pos: 90.5,51.5 @@ -53156,29 +50976,21 @@ entities: - pos: 91.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30581 components: - pos: 92.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30582 components: - pos: 92.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30583 components: - pos: 92.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30865 components: - pos: 57.5,48.5 @@ -53189,8 +51001,6 @@ entities: - pos: 57.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30886 components: - pos: 57.5,47.5 @@ -53301,8 +51111,6 @@ entities: - pos: 58.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30908 components: - pos: 58.5,42.5 @@ -53443,8 +51251,6 @@ entities: - pos: 51.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30946 components: - pos: 51.5,40.5 @@ -53545,78 +51351,56 @@ entities: - pos: 50.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30966 components: - pos: 51.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30967 components: - pos: 52.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30968 components: - pos: 53.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30969 components: - pos: 54.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30970 components: - pos: 55.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30971 components: - pos: 55.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30972 components: - pos: 55.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30973 components: - pos: 55.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30974 components: - pos: 55.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30975 components: - pos: 66.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30976 components: - pos: 65.5,55.5 @@ -53757,43 +51541,31 @@ entities: - pos: 60.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31005 components: - pos: 61.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31006 components: - pos: 62.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31007 components: - pos: 63.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31008 components: - pos: 66.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31009 components: - pos: 74.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31010 components: - pos: 73.5,58.5 @@ -53844,8 +51616,6 @@ entities: - pos: 67.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31020 components: - pos: 70.5,59.5 @@ -53861,22 +51631,16 @@ entities: - pos: 70.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31023 components: - pos: 69.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31024 components: - pos: 71.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31025 components: - pos: 73.5,59.5 @@ -53892,29 +51656,21 @@ entities: - pos: 73.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31028 components: - pos: 74.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31029 components: - pos: 74.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31030 components: - pos: 75.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31031 components: - pos: 74.5,48.5 @@ -54045,22 +51801,16 @@ entities: - pos: 68.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31057 components: - pos: 67.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31058 components: - pos: 69.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31059 components: - pos: 71.5,46.5 @@ -54241,64 +51991,46 @@ entities: - pos: 91.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31385 components: - pos: 91.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31386 components: - pos: 91.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31387 components: - pos: 90.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31388 components: - pos: 90.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31389 components: - pos: 92.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31390 components: - pos: 92.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31391 components: - pos: 92.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31392 components: - pos: 90.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31393 components: - pos: 90.5,68.5 @@ -54309,22 +52041,16 @@ entities: - pos: 89.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31395 components: - pos: 89.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31396 components: - pos: 89.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31397 components: - pos: 90.5,62.5 @@ -54335,22 +52061,16 @@ entities: - pos: 89.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31399 components: - pos: 89.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31400 components: - pos: 89.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31401 components: - pos: 92.5,64.5 @@ -54361,15 +52081,11 @@ entities: - pos: 93.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31403 components: - pos: 93.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31404 components: - pos: 92.5,61.5 @@ -54380,22 +52096,16 @@ entities: - pos: 93.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31406 components: - pos: 94.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31407 components: - pos: 94.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31408 components: - pos: 92.5,66.5 @@ -54406,22 +52116,16 @@ entities: - pos: 93.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31410 components: - pos: 94.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31411 components: - pos: 94.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31412 components: - pos: 92.5,69.5 @@ -54437,29 +52141,21 @@ entities: - pos: 94.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31415 components: - pos: 94.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31416 components: - pos: 94.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31983 components: - pos: -35.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31984 components: - pos: -35.5,10.5 @@ -54480,15 +52176,11 @@ entities: - pos: -34.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31988 components: - pos: -34.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31989 components: - pos: -34.5,6.5 @@ -54504,22 +52196,16 @@ entities: - pos: -34.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31992 components: - pos: -34.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31993 components: - pos: -33.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31994 components: - pos: -32.5,3.5 @@ -54590,8 +52276,6 @@ entities: - pos: -31.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32008 components: - pos: -35.5,12.5 @@ -54602,8 +52286,6 @@ entities: - pos: -36.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32010 components: - pos: -37.5,12.5 @@ -54624,29 +52306,21 @@ entities: - pos: -38.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32014 components: - pos: -38.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32015 components: - pos: -34.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32016 components: - pos: -33.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32017 components: - pos: -32.5,12.5 @@ -54672,22 +52346,16 @@ entities: - pos: -28.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32022 components: - pos: -27.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32023 components: - pos: -26.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32024 components: - pos: -25.5,12.5 @@ -54703,8 +52371,6 @@ entities: - pos: -24.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32027 components: - pos: -24.5,10.5 @@ -54740,183 +52406,131 @@ entities: - pos: -17.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32034 components: - pos: -17.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32035 components: - pos: -17.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32036 components: - pos: -17.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32037 components: - pos: -18.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32038 components: - pos: -19.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32039 components: - pos: -20.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32040 components: - pos: -21.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32041 components: - pos: -21.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32042 components: - pos: -21.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32043 components: - pos: -21.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32044 components: - pos: -16.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32045 components: - pos: -15.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32046 components: - pos: -14.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32047 components: - pos: -13.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32048 components: - pos: -12.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32049 components: - pos: -11.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32050 components: - pos: -22.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32051 components: - pos: -23.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32052 components: - pos: -24.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32053 components: - pos: -25.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32054 components: - pos: -25.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32055 components: - pos: -25.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32056 components: - pos: -25.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32057 components: - pos: -25.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32058 components: - pos: -25.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32059 components: - pos: -25.5,-0.5 @@ -54927,43 +52541,31 @@ entities: - pos: -24.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32061 components: - pos: -23.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32062 components: - pos: -22.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32063 components: - pos: -22.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32064 components: - pos: -21.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32065 components: - pos: -21.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32066 components: - pos: -24.5,13.5 @@ -54979,8 +52581,6 @@ entities: - pos: -24.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32069 components: - pos: -24.5,16.5 @@ -55021,29 +52621,21 @@ entities: - pos: -19.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32195 components: - pos: -19.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32196 components: - pos: -19.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32197 components: - pos: -19.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32348 components: - pos: 29.5,-10.5 @@ -55059,15 +52651,11 @@ entities: - pos: 31.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32404 components: - pos: 34.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32405 components: - pos: 35.5,-7.5 @@ -55093,15 +52681,11 @@ entities: - pos: 99.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32523 components: - pos: 100.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32524 components: - pos: 101.5,14.5 @@ -55117,8 +52701,6 @@ entities: - pos: 103.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32576 components: - pos: 104.5,23.5 @@ -55149,8 +52731,6 @@ entities: - pos: 109.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32582 components: - pos: 110.5,23.5 @@ -55176,8 +52756,6 @@ entities: - pos: 111.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32587 components: - pos: 110.5,26.5 @@ -55193,8 +52771,6 @@ entities: - pos: 96.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32805 components: - pos: 96.5,5.5 @@ -55255,8 +52831,6 @@ entities: - pos: 106.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32817 components: - pos: 107.5,5.5 @@ -55287,176 +52861,126 @@ entities: - pos: 2.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33701 components: - pos: 2.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33702 components: - pos: 2.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33703 components: - pos: 2.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33704 components: - pos: 2.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33705 components: - pos: 1.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33706 components: - pos: 0.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33707 components: - pos: -0.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33708 components: - pos: -1.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33709 components: - pos: 2.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33710 components: - pos: 2.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33711 components: - pos: 2.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33712 components: - pos: 2.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33713 components: - pos: 2.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33714 components: - pos: 3.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33715 components: - pos: 4.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33716 components: - pos: 5.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33717 components: - pos: 6.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33718 components: - pos: 7.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33719 components: - pos: 8.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33720 components: - pos: 9.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33721 components: - pos: 9.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33722 components: - pos: 9.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33723 components: - pos: 9.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33724 components: - pos: 9.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33725 components: - pos: 8.5,71.5 @@ -55477,162 +53001,116 @@ entities: - pos: 10.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33729 components: - pos: 11.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33730 components: - pos: 12.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33731 components: - pos: 13.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33732 components: - pos: 14.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33733 components: - pos: 15.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33734 components: - pos: 16.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33735 components: - pos: 17.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33736 components: - pos: 18.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33737 components: - pos: 19.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33738 components: - pos: 20.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33739 components: - pos: 21.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33740 components: - pos: 22.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33741 components: - pos: 22.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33742 components: - pos: 22.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33743 components: - pos: 22.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33744 components: - pos: 22.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33747 components: - pos: 31.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33748 components: - pos: 32.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33749 components: - pos: 32.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33750 components: - pos: 32.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33751 components: - pos: 32.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33752 components: - pos: 32.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33753 components: - pos: 32.5,61.5 @@ -55643,288 +53121,206 @@ entities: - pos: 32.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33755 components: - pos: 32.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33756 components: - pos: 32.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33757 components: - pos: 32.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33758 components: - pos: 32.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33759 components: - pos: 31.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33760 components: - pos: 30.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33761 components: - pos: 29.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33762 components: - pos: 28.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33763 components: - pos: 27.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33764 components: - pos: 26.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33765 components: - pos: 32.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33766 components: - pos: 32.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33767 components: - pos: 33.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33768 components: - pos: 34.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33769 components: - pos: 35.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33770 components: - pos: 36.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33771 components: - pos: 37.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33772 components: - pos: 38.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33773 components: - pos: 38.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33774 components: - pos: 38.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33775 components: - pos: 38.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33776 components: - pos: 38.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33777 components: - pos: 38.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33778 components: - pos: 38.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33779 components: - pos: 38.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33780 components: - pos: 38.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33781 components: - pos: 39.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33782 components: - pos: 40.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33783 components: - pos: 41.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33784 components: - pos: 42.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33785 components: - pos: 43.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33786 components: - pos: 44.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33787 components: - pos: 45.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33788 components: - pos: 46.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33789 components: - pos: 47.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33790 components: - pos: 31.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33791 components: - pos: 30.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33792 components: - pos: 29.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33793 components: - pos: 29.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33794 components: - pos: 29.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33795 components: - pos: 29.5,59.5 @@ -55935,36 +53331,26 @@ entities: - pos: 29.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33885 components: - pos: 39.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33886 components: - pos: 40.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33887 components: - pos: 41.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33916 components: - pos: 42.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33917 components: - pos: 42.5,44.5 @@ -55990,57 +53376,41 @@ entities: - pos: 54.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34029 components: - pos: 55.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34030 components: - pos: 55.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34031 components: - pos: 55.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34032 components: - pos: 56.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34033 components: - pos: 57.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34034 components: - pos: 57.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34035 components: - pos: 54.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34036 components: - pos: 53.5,64.5 @@ -56051,57 +53421,41 @@ entities: - pos: 52.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34038 components: - pos: 52.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34039 components: - pos: 52.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34040 components: - pos: 52.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34041 components: - pos: 52.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34042 components: - pos: 52.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34043 components: - pos: 52.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34044 components: - pos: 54.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34045 components: - pos: 55.5,63.5 @@ -56112,8 +53466,6 @@ entities: - pos: 55.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34047 components: - pos: 55.5,61.5 @@ -56124,8 +53476,6 @@ entities: - pos: 55.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34049 components: - pos: 55.5,59.5 @@ -56141,8 +53491,6 @@ entities: - pos: 55.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34052 components: - pos: 55.5,56.5 @@ -56153,29 +53501,21 @@ entities: - pos: 55.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34119 components: - pos: 33.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34120 components: - pos: 34.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34121 components: - pos: 35.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34122 components: - pos: 36.5,64.5 @@ -56186,8 +53526,6 @@ entities: - pos: 37.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34124 components: - pos: 38.5,64.5 @@ -56228,8 +53566,6 @@ entities: - pos: 52.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34132 components: - pos: 51.5,63.5 @@ -56270,8 +53606,6 @@ entities: - pos: 44.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34140 components: - pos: 44.5,62.5 @@ -56282,8 +53616,6 @@ entities: - pos: 44.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34142 components: - pos: 43.5,63.5 @@ -56319,22 +53651,16 @@ entities: - pos: 60.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34496 components: - pos: 60.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34497 components: - pos: 59.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34498 components: - pos: 58.5,-46.5 @@ -56345,22 +53671,16 @@ entities: - pos: 60.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34500 components: - pos: 61.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34501 components: - pos: 63.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34502 components: - pos: 62.5,-48.5 @@ -56371,15 +53691,11 @@ entities: - pos: 64.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34504 components: - pos: 65.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34505 components: - pos: 65.5,-49.5 @@ -56390,8 +53706,6 @@ entities: - pos: 65.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34507 components: - pos: 65.5,-51.5 @@ -56417,36 +53731,26 @@ entities: - pos: 60.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34512 components: - pos: 60.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34513 components: - pos: 60.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34514 components: - pos: 60.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34515 components: - pos: 60.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34516 components: - pos: 59.5,-53.5 @@ -56492,22 +53796,16 @@ entities: - pos: 57.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34525 components: - pos: 56.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34526 components: - pos: 58.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34622 components: - pos: -34.5,-24.5 @@ -56523,15 +53821,11 @@ entities: - pos: 128.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34657 components: - pos: 129.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35382 components: - pos: 34.5,37.5 @@ -56547,22 +53841,16 @@ entities: - pos: 32.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35385 components: - pos: 32.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35386 components: - pos: 32.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35387 components: - pos: 31.5,37.5 @@ -56719,85 +54007,61 @@ entities: - pos: -21.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2347 components: - pos: -21.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2348 components: - pos: -21.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2349 components: - pos: -21.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2350 components: - pos: -21.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2351 components: - pos: -21.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2416 components: - pos: -21.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2417 components: - pos: -21.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2418 components: - pos: -21.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2419 components: - pos: -21.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2420 components: - pos: -21.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2421 components: - pos: -21.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2422 components: - pos: -22.5,12.5 @@ -56808,8 +54072,6 @@ entities: - pos: -23.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2424 components: - pos: -24.5,12.5 @@ -56830,8 +54092,6 @@ entities: - pos: -24.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2428 components: - pos: -24.5,16.5 @@ -56862,8 +54122,6 @@ entities: - pos: -23.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2434 components: - pos: -23.5,21.5 @@ -56879,232 +54137,166 @@ entities: - pos: -23.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2437 components: - pos: -23.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2438 components: - pos: -22.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2439 components: - pos: -21.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2440 components: - pos: -21.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2441 components: - pos: -21.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2442 components: - pos: -21.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2443 components: - pos: -21.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2444 components: - pos: -20.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2445 components: - pos: -19.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2446 components: - pos: -19.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2447 components: - pos: -19.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2448 components: - pos: -19.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2449 components: - pos: -19.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2450 components: - pos: -19.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2451 components: - pos: -19.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2452 components: - pos: -20.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2453 components: - pos: -21.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2454 components: - pos: -22.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2455 components: - pos: -23.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2456 components: - pos: -23.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2496 components: - pos: -20.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2497 components: - pos: -19.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2498 components: - pos: -18.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2499 components: - pos: -17.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2500 components: - pos: -16.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2501 components: - pos: -15.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2502 components: - pos: -14.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2503 components: - pos: -13.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2504 components: - pos: -12.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2505 components: - pos: -11.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2506 components: - pos: -10.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2507 components: - pos: -9.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2508 components: - pos: -8.5,5.5 @@ -57195,113 +54387,81 @@ entities: - pos: -5.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2526 components: - pos: -5.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2527 components: - pos: -5.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2528 components: - pos: -5.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2529 components: - pos: -5.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2530 components: - pos: -6.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2531 components: - pos: -7.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2532 components: - pos: -8.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2533 components: - pos: -9.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2534 components: - pos: -10.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2535 components: - pos: -11.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2536 components: - pos: -12.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2537 components: - pos: -12.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2538 components: - pos: -12.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2539 components: - pos: -12.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2540 components: - pos: -12.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3144 components: - pos: -73.5,1.5 @@ -57312,1296 +54472,926 @@ entities: - pos: -72.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3218 components: - pos: -71.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3219 components: - pos: -70.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3220 components: - pos: -69.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3221 components: - pos: -69.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3222 components: - pos: -69.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3223 components: - pos: -69.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3224 components: - pos: -69.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3225 components: - pos: -69.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3226 components: - pos: -69.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3227 components: - pos: -69.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3228 components: - pos: -69.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3229 components: - pos: -67.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3230 components: - pos: -67.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3231 components: - pos: -67.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3232 components: - pos: -67.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3233 components: - pos: -67.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3234 components: - pos: -67.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3235 components: - pos: -67.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3236 components: - pos: -67.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3237 components: - pos: -67.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3238 components: - pos: -65.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3239 components: - pos: -65.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3240 components: - pos: -65.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3241 components: - pos: -65.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3242 components: - pos: -65.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3243 components: - pos: -65.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3244 components: - pos: -65.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3245 components: - pos: -65.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3246 components: - pos: -65.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3247 components: - pos: -63.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3248 components: - pos: -63.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3249 components: - pos: -63.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3250 components: - pos: -63.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3251 components: - pos: -63.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3252 components: - pos: -63.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3253 components: - pos: -63.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3254 components: - pos: -63.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3255 components: - pos: -63.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3257 components: - pos: -61.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3258 components: - pos: -61.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3259 components: - pos: -61.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3260 components: - pos: -61.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3261 components: - pos: -61.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3262 components: - pos: -61.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3263 components: - pos: -61.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3264 components: - pos: -61.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3265 components: - pos: -61.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3266 components: - pos: -59.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3267 components: - pos: -59.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3268 components: - pos: -59.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3269 components: - pos: -59.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3270 components: - pos: -59.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3271 components: - pos: -59.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3272 components: - pos: -59.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3273 components: - pos: -59.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3274 components: - pos: -59.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3275 components: - pos: -57.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3276 components: - pos: -57.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3277 components: - pos: -57.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3278 components: - pos: -57.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3279 components: - pos: -57.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3280 components: - pos: -57.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3281 components: - pos: -57.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3282 components: - pos: -57.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3283 components: - pos: -57.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3284 components: - pos: -55.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3285 components: - pos: -55.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3286 components: - pos: -55.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3287 components: - pos: -55.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3288 components: - pos: -55.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3289 components: - pos: -55.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3290 components: - pos: -55.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3291 components: - pos: -55.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3292 components: - pos: -55.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3293 components: - pos: -55.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3294 components: - pos: -55.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3295 components: - pos: -55.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3296 components: - pos: -55.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3297 components: - pos: -55.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3298 components: - pos: -55.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3299 components: - pos: -55.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3300 components: - pos: -55.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3301 components: - pos: -55.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3302 components: - pos: -57.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3303 components: - pos: -57.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3304 components: - pos: -57.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3305 components: - pos: -57.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3306 components: - pos: -57.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3307 components: - pos: -57.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3308 components: - pos: -57.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3309 components: - pos: -57.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3310 components: - pos: -57.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3311 components: - pos: -59.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3312 components: - pos: -59.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3313 components: - pos: -59.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3314 components: - pos: -59.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3315 components: - pos: -59.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3316 components: - pos: -59.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3317 components: - pos: -59.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3318 components: - pos: -59.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3319 components: - pos: -59.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3320 components: - pos: -61.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3321 components: - pos: -61.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3322 components: - pos: -61.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3323 components: - pos: -61.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3324 components: - pos: -61.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3325 components: - pos: -61.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3326 components: - pos: -61.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3327 components: - pos: -61.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3328 components: - pos: -61.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3329 components: - pos: -63.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3330 components: - pos: -63.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3331 components: - pos: -63.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3332 components: - pos: -63.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3333 components: - pos: -63.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3334 components: - pos: -63.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3335 components: - pos: -63.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3336 components: - pos: -63.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3337 components: - pos: -63.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3338 components: - pos: -65.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3339 components: - pos: -65.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3340 components: - pos: -65.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3341 components: - pos: -65.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3342 components: - pos: -65.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3343 components: - pos: -65.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3344 components: - pos: -65.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3345 components: - pos: -65.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3346 components: - pos: -65.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3347 components: - pos: -67.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3348 components: - pos: -67.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3349 components: - pos: -67.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3350 components: - pos: -67.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3351 components: - pos: -67.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3352 components: - pos: -67.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3353 components: - pos: -67.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3354 components: - pos: -67.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3355 components: - pos: -67.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3356 components: - pos: -69.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3357 components: - pos: -69.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3358 components: - pos: -69.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3359 components: - pos: -69.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3360 components: - pos: -69.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3361 components: - pos: -69.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3362 components: - pos: -69.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3363 components: - pos: -69.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3364 components: - pos: -69.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3602 components: - pos: -68.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3603 components: - pos: -68.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3604 components: - pos: -68.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3605 components: - pos: -68.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3606 components: - pos: -64.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3607 components: - pos: -64.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3608 components: - pos: -64.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3609 components: - pos: -64.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3610 components: - pos: -60.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3611 components: - pos: -60.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3612 components: - pos: -60.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3613 components: - pos: -60.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3614 components: - pos: -56.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3615 components: - pos: -56.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3616 components: - pos: -56.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3617 components: - pos: -56.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3618 components: - pos: -53.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3619 components: - pos: -52.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3620 components: - pos: -51.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3621 components: - pos: -50.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3622 components: - pos: -49.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3623 components: - pos: -48.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3624 components: - pos: -47.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3625 components: - pos: -46.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3626 components: - pos: -46.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3627 components: - pos: -45.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3628 components: - pos: -44.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3629 components: - pos: -44.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3630 components: - pos: -43.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 3631 components: - pos: -42.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4158 components: - pos: -23.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4159 components: - pos: -24.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4160 components: - pos: -25.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4161 components: - pos: -26.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4162 components: - pos: -27.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4163 components: - pos: -27.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4164 components: - pos: -27.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4165 components: - pos: -27.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4727 components: - pos: -27.5,21.5 @@ -58612,50 +55402,36 @@ entities: - pos: -19.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6390 components: - pos: -19.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6391 components: - pos: -19.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6392 components: - pos: -19.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6393 components: - pos: -19.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6394 components: - pos: -19.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6395 components: - pos: -19.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6396 components: - pos: -19.5,42.5 @@ -58821,141 +55597,101 @@ entities: - pos: -33.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6429 components: - pos: -33.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6430 components: - pos: -33.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6431 components: - pos: -33.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6432 components: - pos: -33.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6433 components: - pos: -32.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6434 components: - pos: -31.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6435 components: - pos: -30.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6436 components: - pos: -30.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6437 components: - pos: -30.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6438 components: - pos: -30.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6439 components: - pos: -30.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6440 components: - pos: -30.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6441 components: - pos: -29.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6442 components: - pos: -28.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6443 components: - pos: -27.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6444 components: - pos: -26.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6445 components: - pos: -25.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6446 components: - pos: -24.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6447 components: - pos: -23.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6448 components: - pos: -22.5,65.5 @@ -59051,8 +55787,6 @@ entities: - pos: -12.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6467 components: - pos: -12.5,56.5 @@ -59223,106 +55957,76 @@ entities: - pos: -41.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6680 components: - pos: -40.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6681 components: - pos: -39.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6682 components: - pos: -38.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6683 components: - pos: -37.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6684 components: - pos: -36.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6685 components: - pos: -35.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6686 components: - pos: -35.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6687 components: - pos: -35.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6688 components: - pos: -35.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6689 components: - pos: -36.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6690 components: - pos: -37.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6691 components: - pos: -38.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6692 components: - pos: -39.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6693 components: - pos: -35.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6694 components: - pos: -35.5,-3.5 @@ -59488,78 +56192,56 @@ entities: - pos: -13.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6727 components: - pos: -14.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6728 components: - pos: -15.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6729 components: - pos: -15.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6730 components: - pos: -16.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6731 components: - pos: -17.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6732 components: - pos: -18.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6733 components: - pos: -18.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6734 components: - pos: -18.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6735 components: - pos: -18.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6736 components: - pos: -19.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6737 components: - pos: -20.5,-16.5 @@ -59665,22 +56347,16 @@ entities: - pos: -17.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6758 components: - pos: -17.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6759 components: - pos: -17.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7610 components: - pos: -5.5,6.5 @@ -59776,57 +56452,41 @@ entities: - pos: 3.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7629 components: - pos: 4.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7630 components: - pos: 5.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7631 components: - pos: 5.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7632 components: - pos: 5.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7633 components: - pos: 5.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7634 components: - pos: 5.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7635 components: - pos: 4.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7637 components: - pos: 0.5,16.5 @@ -60037,29 +56697,21 @@ entities: - pos: 24.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7679 components: - pos: 24.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7680 components: - pos: 24.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7681 components: - pos: 24.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7682 components: - pos: 24.5,27.5 @@ -60180,8 +56832,6 @@ entities: - pos: 24.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7706 components: - pos: 24.5,14.5 @@ -60237,36 +56887,26 @@ entities: - pos: 24.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7717 components: - pos: 24.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7718 components: - pos: 24.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7719 components: - pos: 24.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7720 components: - pos: 24.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7721 components: - pos: 24.5,-0.5 @@ -60452,106 +57092,76 @@ entities: - pos: 6.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7807 components: - pos: 7.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7808 components: - pos: 8.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7809 components: - pos: 9.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7810 components: - pos: 9.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7811 components: - pos: 10.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7812 components: - pos: 11.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7813 components: - pos: 12.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7814 components: - pos: 12.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7815 components: - pos: 12.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7816 components: - pos: 12.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7817 components: - pos: 12.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7818 components: - pos: 12.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7819 components: - pos: 12.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7820 components: - pos: 12.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7821 components: - pos: 12.5,24.5 @@ -60562,78 +57172,56 @@ entities: - pos: 12.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7823 components: - pos: 13.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7824 components: - pos: 14.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7825 components: - pos: 14.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7826 components: - pos: 14.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7827 components: - pos: 14.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7828 components: - pos: 14.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7829 components: - pos: 15.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7830 components: - pos: 16.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7831 components: - pos: 17.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7832 components: - pos: 18.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7833 components: - pos: 18.5,28.5 @@ -60694,78 +57282,56 @@ entities: - pos: 9.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7845 components: - pos: 9.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7846 components: - pos: 10.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7847 components: - pos: 11.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7848 components: - pos: 12.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7849 components: - pos: 13.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9144 components: - pos: 52.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9145 components: - pos: 52.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9146 components: - pos: 52.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9147 components: - pos: 52.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9148 components: - pos: 52.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9149 components: - pos: 53.5,22.5 @@ -61291,22 +57857,16 @@ entities: - pos: 16.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9490 components: - pos: 16.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9491 components: - pos: 17.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9492 components: - pos: 18.5,6.5 @@ -61342,106 +57902,76 @@ entities: - pos: 16.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9499 components: - pos: 15.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9500 components: - pos: 14.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9501 components: - pos: 13.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9502 components: - pos: 12.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9503 components: - pos: 11.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9504 components: - pos: 10.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9505 components: - pos: 9.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9506 components: - pos: 9.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9507 components: - pos: 9.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9508 components: - pos: 9.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9509 components: - pos: 9.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9510 components: - pos: 9.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9511 components: - pos: 9.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9512 components: - pos: 9.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9670 components: - pos: 22.5,-21.5 @@ -61457,29 +57987,21 @@ entities: - pos: 27.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9796 components: - pos: 26.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9797 components: - pos: 25.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9798 components: - pos: 24.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9799 components: - pos: 24.5,-6.5 @@ -61580,8 +58102,6 @@ entities: - pos: 24.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9819 components: - pos: 24.5,-26.5 @@ -61592,15 +58112,11 @@ entities: - pos: 24.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9821 components: - pos: 24.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9822 components: - pos: 24.5,-29.5 @@ -61631,15 +58147,11 @@ entities: - pos: 24.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9828 components: - pos: 24.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9829 components: - pos: 24.5,-36.5 @@ -61650,8 +58162,6 @@ entities: - pos: 24.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9835 components: - pos: 21.5,-21.5 @@ -61662,92 +58172,66 @@ entities: - pos: 20.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9837 components: - pos: 19.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9838 components: - pos: 19.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9839 components: - pos: 19.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9840 components: - pos: -5.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9841 components: - pos: -5.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9842 components: - pos: -5.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9843 components: - pos: -5.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9844 components: - pos: -5.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9845 components: - pos: -5.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9846 components: - pos: -5.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9847 components: - pos: -5.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9848 components: - pos: -4.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9849 components: - pos: -3.5,-20.5 @@ -61863,8 +58347,6 @@ entities: - pos: 22.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11012 components: - pos: 16.5,-20.5 @@ -61880,8 +58362,6 @@ entities: - pos: 18.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12154 components: - pos: -13.5,-14.5 @@ -62112,8 +58592,6 @@ entities: - pos: -39.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12892 components: - pos: -39.5,-45.5 @@ -62139,57 +58617,41 @@ entities: - pos: -41.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12897 components: - pos: -42.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12898 components: - pos: -43.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12899 components: - pos: -43.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16199 components: - pos: 9.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16200 components: - pos: 9.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16201 components: - pos: 10.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16202 components: - pos: 9.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16203 components: - pos: -4.5,56.5 @@ -62220,78 +58682,56 @@ entities: - pos: -1.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16209 components: - pos: -0.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16210 components: - pos: 1.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16211 components: - pos: 0.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16212 components: - pos: 2.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16213 components: - pos: 2.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16214 components: - pos: 2.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16215 components: - pos: 3.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16216 components: - pos: 5.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16217 components: - pos: 4.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16219 components: - pos: 6.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16220 components: - pos: -4.5,61.5 @@ -62307,15 +58747,11 @@ entities: - pos: 7.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16223 components: - pos: 8.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16224 components: - pos: -4.5,63.5 @@ -62331,15 +58767,11 @@ entities: - pos: 9.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16227 components: - pos: 9.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16228 components: - pos: -4.5,68.5 @@ -62375,15 +58807,11 @@ entities: - pos: 2.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16235 components: - pos: 2.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 16236 components: - pos: -4.5,60.5 @@ -62394,8 +58822,6 @@ entities: - pos: 2.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17164 components: - pos: -3.5,55.5 @@ -62416,295 +58842,211 @@ entities: - pos: -0.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17171 components: - pos: 0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17172 components: - pos: 1.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17173 components: - pos: 2.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17174 components: - pos: 3.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17175 components: - pos: 4.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17631 components: - pos: -0.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17632 components: - pos: -0.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17633 components: - pos: -0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18971 components: - pos: 29.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18972 components: - pos: 30.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18973 components: - pos: 31.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18974 components: - pos: 32.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18975 components: - pos: 33.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18976 components: - pos: 34.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18977 components: - pos: 35.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18978 components: - pos: 36.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18979 components: - pos: 37.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18980 components: - pos: 38.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18981 components: - pos: 38.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18982 components: - pos: 38.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18983 components: - pos: 38.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18984 components: - pos: 38.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18985 components: - pos: 38.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18986 components: - pos: 38.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18987 components: - pos: 38.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18988 components: - pos: 38.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18989 components: - pos: 38.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18990 components: - pos: 38.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18991 components: - pos: 38.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18992 components: - pos: 38.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18993 components: - pos: 38.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18994 components: - pos: 38.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18995 components: - pos: 37.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18996 components: - pos: 36.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18997 components: - pos: 35.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18998 components: - pos: 34.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18999 components: - pos: 33.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19000 components: - pos: 32.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19001 components: - pos: 32.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19002 components: - pos: 32.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19003 components: - pos: 32.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19004 components: - pos: 33.5,37.5 @@ -62745,113 +59087,81 @@ entities: - pos: 65.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19595 components: - pos: 65.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19596 components: - pos: 65.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19597 components: - pos: 65.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19598 components: - pos: 65.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19599 components: - pos: 64.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19622 components: - pos: 51.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19623 components: - pos: 51.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19624 components: - pos: 51.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19625 components: - pos: 51.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19626 components: - pos: 51.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19627 components: - pos: 51.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19628 components: - pos: 50.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19629 components: - pos: 49.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19630 components: - pos: 48.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19631 components: - pos: 47.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19632 components: - pos: 46.5,-46.5 @@ -62862,113 +59172,81 @@ entities: - pos: 45.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19634 components: - pos: 44.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19635 components: - pos: 43.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19636 components: - pos: 43.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19637 components: - pos: 43.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19638 components: - pos: 43.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19639 components: - pos: 43.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19640 components: - pos: 42.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19641 components: - pos: 41.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19642 components: - pos: 40.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19643 components: - pos: 39.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19644 components: - pos: 38.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19645 components: - pos: 37.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19646 components: - pos: 36.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19647 components: - pos: 35.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19648 components: - pos: 34.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19649 components: - pos: 33.5,-42.5 @@ -62979,78 +59257,56 @@ entities: - pos: 32.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19651 components: - pos: 31.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19652 components: - pos: 30.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19653 components: - pos: 29.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19654 components: - pos: 28.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19655 components: - pos: 27.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19656 components: - pos: 26.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19657 components: - pos: 25.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19658 components: - pos: 24.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19659 components: - pos: 24.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19660 components: - pos: 24.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19661 components: - pos: 24.5,-39.5 @@ -63061,43 +59317,31 @@ entities: - pos: 52.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19663 components: - pos: 53.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19664 components: - pos: 54.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19665 components: - pos: 55.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19666 components: - pos: 56.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19667 components: - pos: 57.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19668 components: - pos: 58.5,-46.5 @@ -63108,85 +59352,61 @@ entities: - pos: 59.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19670 components: - pos: 60.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19671 components: - pos: 61.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19672 components: - pos: 62.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19673 components: - pos: 63.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19674 components: - pos: 64.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19675 components: - pos: 64.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19676 components: - pos: 64.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19677 components: - pos: 64.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19678 components: - pos: 64.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19679 components: - pos: 64.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19680 components: - pos: 64.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19681 components: - pos: 64.5,-39.5 @@ -63197,176 +59417,126 @@ entities: - pos: 64.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19683 components: - pos: 64.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19684 components: - pos: 64.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19685 components: - pos: 64.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19686 components: - pos: 64.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19687 components: - pos: 64.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19693 components: - pos: 64.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19694 components: - pos: 64.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19695 components: - pos: 65.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19696 components: - pos: 64.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19697 components: - pos: 64.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19698 components: - pos: 63.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19699 components: - pos: 62.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19700 components: - pos: 61.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19701 components: - pos: 60.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19702 components: - pos: 59.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19703 components: - pos: 59.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19704 components: - pos: 59.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19705 components: - pos: 59.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19706 components: - pos: 59.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19707 components: - pos: 59.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19708 components: - pos: 59.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19709 components: - pos: 59.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19710 components: - pos: 59.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19711 components: - pos: 59.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19712 components: - pos: 59.5,-13.5 @@ -63517,22 +59687,16 @@ entities: - pos: 88.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20333 components: - pos: 87.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20334 components: - pos: 87.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20478 components: - pos: 42.5,-12.5 @@ -63548,22 +59712,16 @@ entities: - pos: 97.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20649 components: - pos: 97.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20650 components: - pos: 97.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20651 components: - pos: 97.5,-24.5 @@ -63589,8 +59747,6 @@ entities: - pos: 97.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20657 components: - pos: 98.5,-19.5 @@ -63606,183 +59762,131 @@ entities: - pos: 11.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20784 components: - pos: 12.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20785 components: - pos: 13.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20786 components: - pos: 14.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20787 components: - pos: 15.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20788 components: - pos: 16.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20789 components: - pos: 17.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20790 components: - pos: 18.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20791 components: - pos: 19.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20792 components: - pos: 20.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20793 components: - pos: 21.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20794 components: - pos: 22.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20795 components: - pos: 22.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20796 components: - pos: 22.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20797 components: - pos: 22.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20798 components: - pos: 22.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20799 components: - pos: 23.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20800 components: - pos: 24.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20801 components: - pos: 25.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20802 components: - pos: 26.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20803 components: - pos: 27.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20808 components: - pos: 32.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20809 components: - pos: 32.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20810 components: - pos: 32.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20811 components: - pos: 32.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20812 components: - pos: 32.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20813 components: - pos: 32.5,61.5 @@ -63793,1072 +59897,766 @@ entities: - pos: 32.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20815 components: - pos: 32.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20816 components: - pos: 32.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20817 components: - pos: 32.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20818 components: - pos: 32.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20819 components: - pos: 32.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21255 components: - pos: 74.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21662 components: - pos: 132.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21664 components: - pos: 120.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21665 components: - pos: 120.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21666 components: - pos: 120.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21667 components: - pos: 120.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21668 components: - pos: 120.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21669 components: - pos: 120.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21670 components: - pos: 120.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21671 components: - pos: 122.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21672 components: - pos: 122.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21673 components: - pos: 122.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21674 components: - pos: 122.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21675 components: - pos: 122.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21676 components: - pos: 122.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21677 components: - pos: 122.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21678 components: - pos: 124.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21679 components: - pos: 124.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21680 components: - pos: 124.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21681 components: - pos: 124.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21682 components: - pos: 124.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21683 components: - pos: 124.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21684 components: - pos: 124.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21685 components: - pos: 126.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21686 components: - pos: 126.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21687 components: - pos: 126.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21688 components: - pos: 126.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21689 components: - pos: 126.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21690 components: - pos: 126.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21691 components: - pos: 126.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21692 components: - pos: 128.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21693 components: - pos: 128.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21694 components: - pos: 128.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21695 components: - pos: 128.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21696 components: - pos: 128.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21697 components: - pos: 128.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21698 components: - pos: 128.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21699 components: - pos: 130.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21700 components: - pos: 130.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21701 components: - pos: 130.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21702 components: - pos: 130.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21703 components: - pos: 130.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21704 components: - pos: 130.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21705 components: - pos: 130.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21706 components: - pos: 129.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21707 components: - pos: 129.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21708 components: - pos: 125.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21709 components: - pos: 125.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21710 components: - pos: 121.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21711 components: - pos: 121.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21712 components: - pos: 132.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21713 components: - pos: 132.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21714 components: - pos: 132.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21715 components: - pos: 132.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21716 components: - pos: 132.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21717 components: - pos: 132.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21718 components: - pos: 134.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21719 components: - pos: 134.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21720 components: - pos: 134.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21721 components: - pos: 134.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21722 components: - pos: 134.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21723 components: - pos: 134.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21724 components: - pos: 134.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21725 components: - pos: 133.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21726 components: - pos: 133.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21728 components: - pos: 134.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21729 components: - pos: 134.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21730 components: - pos: 134.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21731 components: - pos: 134.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21732 components: - pos: 134.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21733 components: - pos: 134.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21734 components: - pos: 134.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21735 components: - pos: 134.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21736 components: - pos: 132.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21737 components: - pos: 132.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21738 components: - pos: 132.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21739 components: - pos: 132.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21740 components: - pos: 132.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21741 components: - pos: 132.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21742 components: - pos: 132.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21743 components: - pos: 132.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21744 components: - pos: 130.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21745 components: - pos: 130.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21746 components: - pos: 130.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21747 components: - pos: 130.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21748 components: - pos: 130.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21749 components: - pos: 130.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21750 components: - pos: 130.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21751 components: - pos: 130.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21752 components: - pos: 128.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21753 components: - pos: 128.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21754 components: - pos: 128.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21755 components: - pos: 128.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21756 components: - pos: 128.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21757 components: - pos: 128.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21758 components: - pos: 128.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21759 components: - pos: 128.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21760 components: - pos: 126.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21761 components: - pos: 126.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21762 components: - pos: 126.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21763 components: - pos: 126.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21764 components: - pos: 126.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21765 components: - pos: 126.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21766 components: - pos: 126.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21767 components: - pos: 126.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21768 components: - pos: 124.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21769 components: - pos: 124.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21770 components: - pos: 124.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21771 components: - pos: 124.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21772 components: - pos: 124.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21773 components: - pos: 124.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21774 components: - pos: 124.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21775 components: - pos: 124.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21776 components: - pos: 122.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21777 components: - pos: 122.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21778 components: - pos: 122.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21779 components: - pos: 122.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21780 components: - pos: 122.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21781 components: - pos: 122.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21782 components: - pos: 122.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21783 components: - pos: 122.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21784 components: - pos: 120.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21785 components: - pos: 120.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21786 components: - pos: 120.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21787 components: - pos: 120.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21788 components: - pos: 120.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21789 components: - pos: 120.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21790 components: - pos: 120.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21791 components: - pos: 120.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21792 components: - pos: 121.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21793 components: - pos: 121.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21794 components: - pos: 125.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21795 components: - pos: 125.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21796 components: - pos: 129.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21797 components: - pos: 129.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21798 components: - pos: 133.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21799 components: - pos: 133.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21800 components: - pos: 121.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21801 components: - pos: 121.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21802 components: - pos: 125.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21803 components: - pos: 125.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21804 components: - pos: 129.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21805 components: - pos: 129.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21806 components: - pos: 133.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21807 components: - pos: 133.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21808 components: - pos: 136.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21809 components: - pos: 135.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 21810 components: - pos: 137.5,25.5 @@ -64869,855 +60667,611 @@ entities: - pos: 96.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22042 components: - pos: 97.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22043 components: - pos: 98.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22044 components: - pos: 99.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22045 components: - pos: 100.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22046 components: - pos: 101.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22047 components: - pos: 102.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22048 components: - pos: 103.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22049 components: - pos: 104.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22050 components: - pos: 104.5,-68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22051 components: - pos: 105.5,-68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22052 components: - pos: 104.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22053 components: - pos: 103.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22054 components: - pos: 102.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22055 components: - pos: 101.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22056 components: - pos: 100.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22057 components: - pos: 99.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22058 components: - pos: 98.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22059 components: - pos: 97.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22060 components: - pos: 96.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22061 components: - pos: 96.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22062 components: - pos: 97.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22063 components: - pos: 98.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22064 components: - pos: 99.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22065 components: - pos: 100.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22066 components: - pos: 101.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22067 components: - pos: 102.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22068 components: - pos: 103.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22069 components: - pos: 104.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22070 components: - pos: 96.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22071 components: - pos: 97.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22072 components: - pos: 98.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22073 components: - pos: 99.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22074 components: - pos: 100.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22075 components: - pos: 101.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22076 components: - pos: 102.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22077 components: - pos: 103.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22078 components: - pos: 104.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22079 components: - pos: 96.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22080 components: - pos: 97.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22081 components: - pos: 98.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22082 components: - pos: 99.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22083 components: - pos: 100.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22084 components: - pos: 101.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22085 components: - pos: 102.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22086 components: - pos: 103.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22087 components: - pos: 104.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22088 components: - pos: 96.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22089 components: - pos: 97.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22090 components: - pos: 98.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22091 components: - pos: 99.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22092 components: - pos: 100.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22093 components: - pos: 101.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22094 components: - pos: 102.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22095 components: - pos: 103.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22096 components: - pos: 104.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22097 components: - pos: 104.5,-76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22098 components: - pos: 105.5,-76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22099 components: - pos: 104.5,-72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22100 components: - pos: 105.5,-72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22101 components: - pos: 116.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22102 components: - pos: 115.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22103 components: - pos: 114.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22104 components: - pos: 113.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22105 components: - pos: 112.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22106 components: - pos: 111.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22107 components: - pos: 110.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22108 components: - pos: 109.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22109 components: - pos: 108.5,-73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22110 components: - pos: 108.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22111 components: - pos: 109.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22112 components: - pos: 110.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22113 components: - pos: 111.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22114 components: - pos: 112.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22115 components: - pos: 113.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22116 components: - pos: 114.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22117 components: - pos: 115.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22118 components: - pos: 116.5,-71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22119 components: - pos: 116.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22120 components: - pos: 115.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22121 components: - pos: 114.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22122 components: - pos: 113.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22123 components: - pos: 112.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22124 components: - pos: 111.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22125 components: - pos: 110.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22126 components: - pos: 109.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22127 components: - pos: 108.5,-69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22128 components: - pos: 108.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22129 components: - pos: 109.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22130 components: - pos: 110.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22131 components: - pos: 111.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22132 components: - pos: 112.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22133 components: - pos: 113.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22134 components: - pos: 114.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22135 components: - pos: 115.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22136 components: - pos: 116.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22137 components: - pos: 116.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22138 components: - pos: 115.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22139 components: - pos: 114.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22140 components: - pos: 113.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22141 components: - pos: 112.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22142 components: - pos: 111.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22143 components: - pos: 110.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22144 components: - pos: 109.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22145 components: - pos: 108.5,-75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22146 components: - pos: 108.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22147 components: - pos: 109.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22148 components: - pos: 110.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22149 components: - pos: 111.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22150 components: - pos: 112.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22151 components: - pos: 113.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22152 components: - pos: 114.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22153 components: - pos: 115.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22154 components: - pos: 116.5,-77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22155 components: - pos: 108.5,-76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22156 components: - pos: 107.5,-76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22157 components: - pos: 108.5,-72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22158 components: - pos: 107.5,-72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22159 components: - pos: 108.5,-68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22160 components: - pos: 107.5,-68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22161 components: - pos: 106.5,-79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22162 components: - pos: 106.5,-78.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22163 components: - pos: 106.5,-80.5 @@ -65728,204 +61282,146 @@ entities: - pos: 106.5,-67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22166 components: - pos: 106.5,-66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22167 components: - pos: 106.5,-65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22168 components: - pos: 106.5,-64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22169 components: - pos: 106.5,-63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22170 components: - pos: 106.5,-62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22171 components: - pos: 106.5,-61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22172 components: - pos: 106.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22173 components: - pos: 105.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22174 components: - pos: 104.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22175 components: - pos: 103.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22176 components: - pos: 102.5,-60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22177 components: - pos: 102.5,-59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22178 components: - pos: 102.5,-58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22179 components: - pos: 102.5,-57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22180 components: - pos: 102.5,-56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22181 components: - pos: 102.5,-55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22191 components: - pos: 102.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22192 components: - pos: 103.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22193 components: - pos: 104.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22194 components: - pos: 104.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22195 components: - pos: 104.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22196 components: - pos: 103.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22197 components: - pos: 103.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22198 components: - pos: 103.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22207 components: - pos: 114.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22208 components: - pos: 113.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22209 components: - pos: 112.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22210 components: - pos: 112.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22211 components: - pos: 111.5,31.5 @@ -65936,99 +61432,71 @@ entities: - pos: 110.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22213 components: - pos: 114.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22214 components: - pos: 115.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22215 components: - pos: 116.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22216 components: - pos: 117.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22217 components: - pos: 118.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22218 components: - pos: 118.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22219 components: - pos: 118.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22220 components: - pos: 118.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22221 components: - pos: 118.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22222 components: - pos: 118.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22223 components: - pos: 118.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22224 components: - pos: 119.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22225 components: - pos: 120.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22527 components: - pos: 100.5,-19.5 @@ -66104,106 +61572,76 @@ entities: - pos: 67.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22701 components: - pos: 66.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22702 components: - pos: 65.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22703 components: - pos: 64.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22704 components: - pos: 64.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22705 components: - pos: 64.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22706 components: - pos: 64.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22707 components: - pos: 64.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22708 components: - pos: 64.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22709 components: - pos: 65.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22710 components: - pos: 66.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22711 components: - pos: 67.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22712 components: - pos: 68.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22714 components: - pos: 88.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22724 components: - pos: 88.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22730 components: - pos: 89.5,0.5 @@ -66244,8 +61682,6 @@ entities: - pos: 90.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22777 components: - pos: 90.5,1.5 @@ -66296,8 +61732,6 @@ entities: - pos: 97.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22843 components: - pos: 90.5,4.5 @@ -66318,148 +61752,106 @@ entities: - pos: 90.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22847 components: - pos: 89.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22848 components: - pos: 88.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22849 components: - pos: 87.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22850 components: - pos: 86.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22851 components: - pos: 85.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22852 components: - pos: 84.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22860 components: - pos: 64.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22861 components: - pos: 64.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22862 components: - pos: 64.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22863 components: - pos: 65.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22864 components: - pos: 66.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22865 components: - pos: 67.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22866 components: - pos: 68.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22867 components: - pos: 68.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22868 components: - pos: 69.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22869 components: - pos: 70.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22870 components: - pos: 71.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22871 components: - pos: 72.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22872 components: - pos: 73.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22873 components: - pos: 74.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22874 components: - pos: 75.5,3.5 @@ -66470,22 +61862,16 @@ entities: - pos: 75.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22876 components: - pos: 76.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22877 components: - pos: 77.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22878 components: - pos: 83.5,2.5 @@ -66501,50 +61887,36 @@ entities: - pos: 83.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22881 components: - pos: 82.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22882 components: - pos: 81.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22883 components: - pos: 81.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22884 components: - pos: 80.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22885 components: - pos: 79.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22886 components: - pos: 78.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22887 components: - pos: 64.5,3.5 @@ -66640,330 +62012,236 @@ entities: - pos: 96.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23040 components: - pos: 106.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23080 components: - pos: 107.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23081 components: - pos: 108.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23082 components: - pos: 109.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23083 components: - pos: 116.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23084 components: - pos: 116.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23085 components: - pos: 116.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23086 components: - pos: 107.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23087 components: - pos: 108.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23088 components: - pos: 109.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23089 components: - pos: 110.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23090 components: - pos: 111.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23091 components: - pos: 112.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23092 components: - pos: 113.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23093 components: - pos: 114.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23094 components: - pos: 115.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23095 components: - pos: 116.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23096 components: - pos: 116.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23097 components: - pos: 116.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23098 components: - pos: 116.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23099 components: - pos: 116.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23100 components: - pos: 116.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23101 components: - pos: 116.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23102 components: - pos: 116.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23103 components: - pos: 116.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23104 components: - pos: 116.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23105 components: - pos: 116.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23106 components: - pos: 116.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23107 components: - pos: 116.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23108 components: - pos: 116.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23109 components: - pos: 115.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23110 components: - pos: 114.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23111 components: - pos: 113.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23112 components: - pos: 112.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23113 components: - pos: 111.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23114 components: - pos: 110.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23115 components: - pos: 105.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23116 components: - pos: 104.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23117 components: - pos: 103.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23118 components: - pos: 102.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23119 components: - pos: 101.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23120 components: - pos: 100.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23121 components: - pos: 100.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23123 components: - pos: 100.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23132 components: - pos: 113.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23133 components: - pos: 114.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23134 components: - pos: 113.5,-25.5 @@ -67014,36 +62292,26 @@ entities: - pos: 97.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23144 components: - pos: 97.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23145 components: - pos: 97.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23146 components: - pos: 99.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23147 components: - pos: 98.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23148 components: - pos: 99.5,-16.5 @@ -67099,29 +62367,21 @@ entities: - pos: 112.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23159 components: - pos: 113.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23160 components: - pos: 113.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23161 components: - pos: 113.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23162 components: - pos: 98.5,-15.5 @@ -67137,43 +62397,31 @@ entities: - pos: 88.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23165 components: - pos: 87.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23166 components: - pos: 86.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23167 components: - pos: 85.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23168 components: - pos: 84.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23169 components: - pos: 83.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23170 components: - pos: 82.5,-20.5 @@ -67364,8 +62612,6 @@ entities: - pos: 113.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23208 components: - pos: 114.5,-20.5 @@ -67391,330 +62637,236 @@ entities: - pos: 118.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23216 components: - pos: 118.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23217 components: - pos: 118.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23218 components: - pos: 118.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23219 components: - pos: 118.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23220 components: - pos: 119.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23221 components: - pos: 119.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23222 components: - pos: 119.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23223 components: - pos: 119.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23224 components: - pos: 119.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23225 components: - pos: 119.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23226 components: - pos: 119.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23227 components: - pos: 119.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23228 components: - pos: 119.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23229 components: - pos: 119.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23230 components: - pos: 119.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23231 components: - pos: 119.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23232 components: - pos: 119.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23233 components: - pos: 119.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23234 components: - pos: 119.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23235 components: - pos: 119.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23236 components: - pos: 119.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23237 components: - pos: 119.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23238 components: - pos: 119.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23239 components: - pos: 119.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23240 components: - pos: 119.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23241 components: - pos: 81.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23242 components: - pos: 81.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23243 components: - pos: 81.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23244 components: - pos: 81.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23245 components: - pos: 81.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23246 components: - pos: 81.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23247 components: - pos: 82.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23248 components: - pos: 83.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23249 components: - pos: 84.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23250 components: - pos: 85.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23251 components: - pos: 86.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23252 components: - pos: 87.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23253 components: - pos: 88.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23254 components: - pos: 89.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23255 components: - pos: 90.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23256 components: - pos: 91.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23257 components: - pos: 92.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23258 components: - pos: 93.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23259 components: - pos: 118.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23260 components: - pos: 117.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23261 components: - pos: 116.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23262 components: - pos: 96.5,0.5 @@ -67730,71 +62882,51 @@ entities: - pos: 97.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23265 components: - pos: 94.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23275 components: - pos: 93.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23281 components: - pos: 96.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23282 components: - pos: 100.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23283 components: - pos: 98.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23286 components: - pos: 99.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23300 components: - pos: 92.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23301 components: - pos: 91.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23418 components: - pos: 96.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23419 components: - pos: 96.5,-7.5 @@ -67805,8 +62937,6 @@ entities: - pos: 96.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23421 components: - pos: 96.5,-3.5 @@ -67972,22 +63102,16 @@ entities: - pos: 87.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23468 components: - pos: 87.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23469 components: - pos: 88.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23591 components: - pos: 98.5,-13.5 @@ -68013,8 +63137,6 @@ entities: - pos: 98.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23609 components: - pos: 98.5,-8.5 @@ -68055,36 +63177,26 @@ entities: - pos: 97.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23619 components: - pos: 97.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23620 components: - pos: 97.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23621 components: - pos: 97.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23888 components: - pos: 98.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23912 components: - pos: 97.5,-20.5 @@ -68105,8 +63217,6 @@ entities: - pos: 37.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24230 components: - pos: 42.5,-13.5 @@ -68162,71 +63272,51 @@ entities: - pos: 37.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24247 components: - pos: 101.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24248 components: - pos: 101.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24249 components: - pos: 100.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24250 components: - pos: 99.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24251 components: - pos: 98.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24252 components: - pos: 97.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24259 components: - pos: 97.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24260 components: - pos: 97.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24261 components: - pos: 97.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24262 components: - pos: 97.5,-32.5 @@ -68237,57 +63327,41 @@ entities: - pos: 69.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24292 components: - pos: 69.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24293 components: - pos: 69.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24294 components: - pos: 69.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24295 components: - pos: 69.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24296 components: - pos: 69.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24297 components: - pos: 68.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24298 components: - pos: 67.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24299 components: - pos: 66.5,-36.5 @@ -68298,36 +63372,26 @@ entities: - pos: 65.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24301 components: - pos: 68.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24302 components: - pos: 68.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24303 components: - pos: 68.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24304 components: - pos: 68.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24305 components: - pos: 68.5,-27.5 @@ -68493,64 +63557,46 @@ entities: - pos: 32.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25054 components: - pos: 33.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25055 components: - pos: 33.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25056 components: - pos: 33.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25057 components: - pos: 33.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25058 components: - pos: 33.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25059 components: - pos: 33.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25060 components: - pos: 33.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25061 components: - pos: 33.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25062 components: - pos: 33.5,-4.5 @@ -68641,22 +63687,16 @@ entities: - pos: 88.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25080 components: - pos: 88.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25081 components: - pos: 88.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25082 components: - pos: 88.5,-17.5 @@ -68667,50 +63707,36 @@ entities: - pos: 88.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25084 components: - pos: 88.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25153 components: - pos: 103.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25154 components: - pos: 103.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25155 components: - pos: 103.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25156 components: - pos: 103.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25157 components: - pos: 102.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25158 components: - pos: 101.5,-46.5 @@ -68721,36 +63747,26 @@ entities: - pos: 100.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25160 components: - pos: 99.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25161 components: - pos: 98.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25162 components: - pos: 97.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25166 components: - pos: 96.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25167 components: - pos: 95.5,-46.5 @@ -68761,15 +63777,11 @@ entities: - pos: 94.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25169 components: - pos: 93.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25170 components: - pos: 92.5,-46.5 @@ -68790,15 +63802,11 @@ entities: - pos: 89.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25174 components: - pos: 88.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25175 components: - pos: 87.5,-46.5 @@ -68809,8 +63817,6 @@ entities: - pos: 86.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25177 components: - pos: 85.5,-46.5 @@ -68846,8 +63852,6 @@ entities: - pos: 79.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25184 components: - pos: 78.5,-46.5 @@ -68868,8 +63872,6 @@ entities: - pos: 75.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25188 components: - pos: 74.5,-46.5 @@ -68910,64 +63912,46 @@ entities: - pos: 67.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25196 components: - pos: 66.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25197 components: - pos: 65.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25203 components: - pos: -28.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25204 components: - pos: -29.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25205 components: - pos: -30.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25206 components: - pos: -30.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25207 components: - pos: -30.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25208 components: - pos: -30.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25209 components: - pos: -30.5,29.5 @@ -69113,8 +64097,6 @@ entities: - pos: 87.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26229 components: - pos: 86.5,-11.5 @@ -69170,316 +64152,226 @@ entities: - pos: 115.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26986 components: - pos: 114.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26987 components: - pos: 114.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26988 components: - pos: 114.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26989 components: - pos: 113.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26990 components: - pos: 112.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26991 components: - pos: 111.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26992 components: - pos: 110.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26993 components: - pos: 109.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26994 components: - pos: 108.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26995 components: - pos: 107.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26996 components: - pos: 106.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26997 components: - pos: 105.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26998 components: - pos: 104.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26999 components: - pos: 103.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27000 components: - pos: 102.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27001 components: - pos: 101.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27002 components: - pos: 100.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27003 components: - pos: 100.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27004 components: - pos: 100.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27005 components: - pos: 99.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27006 components: - pos: 98.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27007 components: - pos: 97.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27008 components: - pos: 96.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27009 components: - pos: 95.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27010 components: - pos: 94.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27149 components: - pos: 102.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27150 components: - pos: 101.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27151 components: - pos: 100.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27152 components: - pos: 99.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27153 components: - pos: 98.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27154 components: - pos: 97.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27155 components: - pos: 96.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27156 components: - pos: 95.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27157 components: - pos: 94.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27158 components: - pos: 93.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27159 components: - pos: 92.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27160 components: - pos: 91.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27161 components: - pos: 90.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27162 components: - pos: 90.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27163 components: - pos: 89.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27164 components: - pos: 88.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27165 components: - pos: 87.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27166 components: - pos: 86.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27167 components: - pos: 85.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27168 components: - pos: 84.5,27.5 @@ -69525,176 +64417,126 @@ entities: - pos: 78.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27177 components: - pos: 77.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27178 components: - pos: 76.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27179 components: - pos: 75.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27180 components: - pos: 74.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27182 components: - pos: 74.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27183 components: - pos: 74.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27184 components: - pos: 74.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27185 components: - pos: 74.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27186 components: - pos: 73.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27187 components: - pos: 72.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27188 components: - pos: 71.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27189 components: - pos: 70.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27190 components: - pos: 69.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27191 components: - pos: 68.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27192 components: - pos: 67.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27193 components: - pos: 66.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27194 components: - pos: 65.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27195 components: - pos: 64.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27196 components: - pos: 63.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27197 components: - pos: 62.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27198 components: - pos: 61.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27199 components: - pos: 60.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27200 components: - pos: 59.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27201 components: - pos: 58.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27202 components: - pos: 57.5,24.5 @@ -69715,141 +64557,101 @@ entities: - pos: 102.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27206 components: - pos: 102.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27207 components: - pos: 102.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27208 components: - pos: 102.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27209 components: - pos: 102.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27210 components: - pos: 102.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27211 components: - pos: 102.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27212 components: - pos: 102.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27213 components: - pos: 102.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27214 components: - pos: 109.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27215 components: - pos: 109.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27216 components: - pos: 109.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27217 components: - pos: 109.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27218 components: - pos: 109.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27219 components: - pos: 108.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27220 components: - pos: 107.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27221 components: - pos: 106.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27222 components: - pos: 105.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27223 components: - pos: 104.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27224 components: - pos: 103.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27225 components: - pos: 90.5,29.5 @@ -69875,8 +64677,6 @@ entities: - pos: 90.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27230 components: - pos: 88.5,32.5 @@ -70002,99 +64802,71 @@ entities: - pos: 101.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27278 components: - pos: 102.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27279 components: - pos: 102.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27280 components: - pos: 102.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27281 components: - pos: 102.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27282 components: - pos: 102.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27283 components: - pos: 102.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27284 components: - pos: 102.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27285 components: - pos: 103.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27286 components: - pos: 104.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27287 components: - pos: 105.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27288 components: - pos: 106.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27289 components: - pos: 107.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27290 components: - pos: 108.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27291 components: - pos: 109.5,19.5 @@ -70135,22 +64907,16 @@ entities: - pos: 113.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27299 components: - pos: 113.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27300 components: - pos: 113.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27301 components: - pos: 113.5,13.5 @@ -70181,43 +64947,31 @@ entities: - pos: 98.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27307 components: - pos: 98.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27308 components: - pos: 98.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27309 components: - pos: 98.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27310 components: - pos: 97.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27311 components: - pos: 96.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27312 components: - pos: 95.5,14.5 @@ -70458,50 +65212,36 @@ entities: - pos: 107.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27371 components: - pos: 107.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27372 components: - pos: 107.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27373 components: - pos: 107.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27519 components: - pos: 118.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27521 components: - pos: 118.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27522 components: - pos: 118.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27526 components: - pos: 91.5,29.5 @@ -70577,29 +65317,21 @@ entities: - pos: 87.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27586 components: - pos: 94.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27587 components: - pos: 88.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27588 components: - pos: 86.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27589 components: - pos: 88.5,30.5 @@ -70610,43 +65342,31 @@ entities: - pos: 89.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28276 components: - pos: 71.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28277 components: - pos: 72.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28278 components: - pos: 73.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28279 components: - pos: 74.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28280 components: - pos: 74.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28281 components: - pos: 74.5,15.5 @@ -70667,15 +65387,11 @@ entities: - pos: 74.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28285 components: - pos: 74.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28286 components: - pos: 74.5,20.5 @@ -70686,8 +65402,6 @@ entities: - pos: 74.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29374 components: - pos: 82.5,13.5 @@ -70698,43 +65412,31 @@ entities: - pos: 110.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29881 components: - pos: 111.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29882 components: - pos: 112.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29883 components: - pos: 112.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29884 components: - pos: 112.5,37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29885 components: - pos: 112.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29886 components: - pos: 112.5,39.5 @@ -70745,15 +65447,11 @@ entities: - pos: 112.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29888 components: - pos: 112.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29889 components: - pos: 112.5,42.5 @@ -70859,176 +65557,126 @@ entities: - pos: 55.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30269 components: - pos: 55.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30270 components: - pos: 55.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30271 components: - pos: 55.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30272 components: - pos: 55.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30273 components: - pos: 55.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30274 components: - pos: 56.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30275 components: - pos: 57.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30276 components: - pos: 57.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30277 components: - pos: 54.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30278 components: - pos: 53.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30279 components: - pos: 52.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30280 components: - pos: 51.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30281 components: - pos: 50.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30282 components: - pos: 49.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30283 components: - pos: 48.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30284 components: - pos: 47.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30285 components: - pos: 46.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30286 components: - pos: 45.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30287 components: - pos: 44.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30288 components: - pos: 43.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30289 components: - pos: 42.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30290 components: - pos: 41.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30291 components: - pos: 40.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30292 components: - pos: 39.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30321 components: - pos: 82.5,33.5 @@ -71274,8 +65922,6 @@ entities: - pos: 55.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30370 components: - pos: 55.5,52.5 @@ -71296,8 +65942,6 @@ entities: - pos: 55.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30374 components: - pos: 55.5,56.5 @@ -71308,8 +65952,6 @@ entities: - pos: 56.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30376 components: - pos: 57.5,56.5 @@ -71460,92 +66102,66 @@ entities: - pos: -34.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31908 components: - pos: -33.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31909 components: - pos: -32.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31910 components: - pos: -31.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31911 components: - pos: -30.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31912 components: - pos: -29.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31913 components: - pos: -28.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31914 components: - pos: -27.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31915 components: - pos: -26.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31916 components: - pos: -25.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31917 components: - pos: -24.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31918 components: - pos: -23.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31919 components: - pos: -22.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31920 components: - pos: -22.5,-3.5 @@ -71561,99 +66177,71 @@ entities: - pos: -24.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31923 components: - pos: -24.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31924 components: - pos: -24.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31925 components: - pos: -24.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31926 components: - pos: -24.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31927 components: - pos: -24.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31928 components: - pos: -24.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31929 components: - pos: -24.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31930 components: - pos: -23.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31931 components: - pos: -22.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32077 components: - pos: -34.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32078 components: - pos: -34.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32079 components: - pos: -34.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32080 components: - pos: -34.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32081 components: - pos: -34.5,5.5 @@ -71669,15 +66257,11 @@ entities: - pos: -34.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32084 components: - pos: -34.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32085 components: - pos: -34.5,9.5 @@ -71693,22 +66277,16 @@ entities: - pos: -34.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32088 components: - pos: -34.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32089 components: - pos: -33.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32090 components: - pos: -32.5,12.5 @@ -71734,22 +66312,16 @@ entities: - pos: -28.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32095 components: - pos: -27.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32096 components: - pos: -26.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32097 components: - pos: -25.5,12.5 @@ -71765,876 +66337,626 @@ entities: - pos: 28.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32822 components: - pos: 29.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32823 components: - pos: 30.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32824 components: - pos: 31.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32971 components: - pos: 50.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32972 components: - pos: 49.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32973 components: - pos: 48.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32974 components: - pos: 47.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32975 components: - pos: 46.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32976 components: - pos: 45.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32977 components: - pos: 44.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32978 components: - pos: 43.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32979 components: - pos: 42.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32980 components: - pos: 42.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32981 components: - pos: 43.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32982 components: - pos: 44.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32983 components: - pos: 45.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32984 components: - pos: 46.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32985 components: - pos: 47.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32986 components: - pos: 48.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32987 components: - pos: 49.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32988 components: - pos: 50.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32989 components: - pos: 50.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32990 components: - pos: 49.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32991 components: - pos: 48.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32992 components: - pos: 47.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32993 components: - pos: 46.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32994 components: - pos: 45.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32995 components: - pos: 44.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32996 components: - pos: 43.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32997 components: - pos: 42.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32998 components: - pos: 42.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32999 components: - pos: 43.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33000 components: - pos: 44.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33001 components: - pos: 45.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33002 components: - pos: 46.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33003 components: - pos: 47.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33004 components: - pos: 48.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33005 components: - pos: 49.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33006 components: - pos: 50.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33007 components: - pos: 50.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33008 components: - pos: 49.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33009 components: - pos: 48.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33010 components: - pos: 47.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33011 components: - pos: 46.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33012 components: - pos: 45.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33013 components: - pos: 44.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33014 components: - pos: 43.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33015 components: - pos: 42.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33016 components: - pos: 42.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33017 components: - pos: 43.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33018 components: - pos: 44.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33019 components: - pos: 45.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33020 components: - pos: 46.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33021 components: - pos: 47.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33022 components: - pos: 48.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33023 components: - pos: 49.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33024 components: - pos: 50.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33025 components: - pos: 54.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33026 components: - pos: 55.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33027 components: - pos: 56.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33028 components: - pos: 57.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33029 components: - pos: 58.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33030 components: - pos: 59.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33031 components: - pos: 60.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33032 components: - pos: 61.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33033 components: - pos: 62.5,85.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33034 components: - pos: 62.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33035 components: - pos: 61.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33036 components: - pos: 60.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33037 components: - pos: 59.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33038 components: - pos: 58.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33039 components: - pos: 57.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33040 components: - pos: 56.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33041 components: - pos: 55.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33042 components: - pos: 54.5,83.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33043 components: - pos: 54.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33044 components: - pos: 55.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33045 components: - pos: 56.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33046 components: - pos: 57.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33047 components: - pos: 58.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33048 components: - pos: 59.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33049 components: - pos: 60.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33050 components: - pos: 61.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33051 components: - pos: 62.5,81.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33052 components: - pos: 62.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33053 components: - pos: 61.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33054 components: - pos: 60.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33055 components: - pos: 59.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33056 components: - pos: 58.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33057 components: - pos: 57.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33058 components: - pos: 56.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33059 components: - pos: 55.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33060 components: - pos: 54.5,79.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33061 components: - pos: 62.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33062 components: - pos: 61.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33063 components: - pos: 60.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33064 components: - pos: 59.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33065 components: - pos: 58.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33066 components: - pos: 57.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33067 components: - pos: 56.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33068 components: - pos: 55.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33069 components: - pos: 54.5,77.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33070 components: - pos: 62.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33071 components: - pos: 61.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33072 components: - pos: 60.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33073 components: - pos: 59.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33074 components: - pos: 58.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33075 components: - pos: 57.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33076 components: - pos: 56.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33077 components: - pos: 55.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33078 components: - pos: 54.5,75.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33079 components: - pos: 54.5,76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33080 components: - pos: 53.5,76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33081 components: - pos: 51.5,76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33082 components: - pos: 50.5,76.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33083 components: - pos: 50.5,80.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33084 components: - pos: 51.5,80.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33085 components: - pos: 53.5,80.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33086 components: - pos: 54.5,80.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33087 components: - pos: 54.5,84.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33088 components: - pos: 53.5,84.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33089 components: - pos: 50.5,84.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33090 components: - pos: 51.5,84.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33091 components: - pos: 52.5,87.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33092 components: - pos: 52.5,88.5 @@ -72645,106 +66967,76 @@ entities: - pos: 52.5,86.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33203 components: - pos: 52.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33204 components: - pos: 52.5,73.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33205 components: - pos: 52.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33206 components: - pos: 52.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33207 components: - pos: 52.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33208 components: - pos: 52.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33209 components: - pos: 52.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33210 components: - pos: 51.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33211 components: - pos: 51.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33212 components: - pos: 51.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33213 components: - pos: 52.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33214 components: - pos: 52.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33215 components: - pos: 52.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33216 components: - pos: 55.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33217 components: - pos: 55.5,58.5 @@ -72760,8 +67052,6 @@ entities: - pos: 55.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33220 components: - pos: 55.5,61.5 @@ -72772,8 +67062,6 @@ entities: - pos: 55.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33222 components: - pos: 55.5,63.5 @@ -72784,8 +67072,6 @@ entities: - pos: 54.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33224 components: - pos: 53.5,63.5 @@ -72796,148 +67082,106 @@ entities: - pos: 52.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35304 components: - pos: 98.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35315 components: - pos: 106.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35316 components: - pos: 105.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35317 components: - pos: 104.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35318 components: - pos: 103.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35319 components: - pos: 102.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35320 components: - pos: 101.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35321 components: - pos: 100.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35322 components: - pos: 100.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35323 components: - pos: 100.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35324 components: - pos: 100.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35325 components: - pos: 100.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35326 components: - pos: 100.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35327 components: - pos: 100.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35328 components: - pos: 100.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35329 components: - pos: 100.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35330 components: - pos: 100.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35331 components: - pos: 100.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35332 components: - pos: 100.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35333 components: - pos: 100.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - proto: CableHVStack entities: - uid: 26657 @@ -72957,8 +67201,6 @@ entities: - pos: -14.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 670 components: - pos: -14.5,26.5 @@ -72969,8 +67211,6 @@ entities: - pos: -20.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 836 components: - pos: -20.5,22.5 @@ -73001,15 +67241,11 @@ entities: - pos: -23.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 842 components: - pos: -11.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 843 components: - pos: -11.5,10.5 @@ -73050,15 +67286,11 @@ entities: - pos: -14.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 851 components: - pos: -10.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 852 components: - pos: -10.5,24.5 @@ -73149,8 +67381,6 @@ entities: - pos: -6.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 872 components: - pos: -5.5,31.5 @@ -73166,8 +67396,6 @@ entities: - pos: -4.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 875 components: - pos: -4.5,32.5 @@ -73178,8 +67406,6 @@ entities: - pos: -4.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 877 components: - pos: -8.5,32.5 @@ -73235,57 +67461,41 @@ entities: - pos: -18.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 888 components: - pos: -19.5,32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1898 components: - pos: -14.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1899 components: - pos: -13.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1900 components: - pos: -12.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1901 components: - pos: -11.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1902 components: - pos: -10.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1903 components: - pos: -9.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1904 components: - pos: -8.5,5.5 @@ -73331,15 +67541,11 @@ entities: - pos: -2.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1992 components: - pos: -15.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1993 components: - pos: -15.5,0.5 @@ -73365,50 +67571,36 @@ entities: - pos: -17.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1998 components: - pos: -17.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 1999 components: - pos: -17.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2000 components: - pos: -17.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2001 components: - pos: -16.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2002 components: - pos: -15.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2003 components: - pos: -12.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2004 components: - pos: -11.5,1.5 @@ -73434,113 +67626,81 @@ entities: - pos: -10.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2338 components: - pos: -21.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2339 components: - pos: -21.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2340 components: - pos: -21.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2341 components: - pos: -21.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2342 components: - pos: -21.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2343 components: - pos: -20.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2344 components: - pos: -19.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2345 components: - pos: -18.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2380 components: - pos: -23.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2381 components: - pos: -23.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2382 components: - pos: -22.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2383 components: - pos: -21.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2384 components: - pos: -20.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2385 components: - pos: -19.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2386 components: - pos: -19.5,33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2387 components: - pos: -23.5,21.5 @@ -73556,92 +67716,66 @@ entities: - pos: -23.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2390 components: - pos: -23.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2391 components: - pos: -22.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2392 components: - pos: -21.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2393 components: - pos: -21.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2394 components: - pos: -21.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2395 components: - pos: -21.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2396 components: - pos: -21.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2397 components: - pos: -20.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2398 components: - pos: -19.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2399 components: - pos: -19.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2400 components: - pos: -19.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2401 components: - pos: -19.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2402 components: - pos: -16.5,25.5 @@ -73667,8 +67801,6 @@ entities: - pos: -18.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2407 components: - pos: -18.5,22.5 @@ -73719,120 +67851,86 @@ entities: - pos: -12.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2474 components: - pos: -12.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2475 components: - pos: -12.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2476 components: - pos: -12.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2477 components: - pos: -12.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2478 components: - pos: -11.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2479 components: - pos: -10.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2480 components: - pos: -9.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2481 components: - pos: -8.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2482 components: - pos: -8.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2483 components: - pos: -13.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2484 components: - pos: -14.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2485 components: - pos: -15.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2486 components: - pos: -15.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2487 components: - pos: -16.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2488 components: - pos: -17.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2489 components: - pos: -18.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 2490 components: - pos: -18.5,-12.5 @@ -73863,57 +67961,41 @@ entities: - pos: -16.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4166 components: - pos: -27.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4167 components: - pos: -27.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4168 components: - pos: -27.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4169 components: - pos: -27.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4170 components: - pos: -28.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4171 components: - pos: -29.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4172 components: - pos: -30.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4173 components: - pos: -31.5,25.5 @@ -73939,29 +68021,21 @@ entities: - pos: -32.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4178 components: - pos: -30.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4179 components: - pos: -30.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4180 components: - pos: -30.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4181 components: - pos: -30.5,29.5 @@ -74017,8 +68091,6 @@ entities: - pos: -26.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4387 components: - pos: -27.5,33.5 @@ -74049,36 +68121,26 @@ entities: - pos: -27.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4476 components: - pos: -26.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4488 components: - pos: -26.5,38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4489 components: - pos: -26.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4490 components: - pos: -26.5,40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4619 components: - pos: -28.5,40.5 @@ -74134,15 +68196,11 @@ entities: - pos: -35.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4630 components: - pos: -37.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4631 components: - pos: -36.5,42.5 @@ -74193,8 +68251,6 @@ entities: - pos: -36.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4641 components: - pos: -35.5,43.5 @@ -74205,22 +68261,16 @@ entities: - pos: -34.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4643 components: - pos: -34.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4644 components: - pos: -34.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4645 components: - pos: -35.5,48.5 @@ -74236,99 +68286,71 @@ entities: - pos: -34.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 4648 components: - pos: -34.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6069 components: - pos: -30.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6070 components: - pos: -30.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6071 components: - pos: -30.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6072 components: - pos: -30.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6073 components: - pos: -30.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6074 components: - pos: -31.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6075 components: - pos: -32.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6076 components: - pos: -33.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6077 components: - pos: -33.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6078 components: - pos: -33.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6079 components: - pos: -33.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6080 components: - pos: -33.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6081 components: - pos: -33.5,59.5 @@ -74339,57 +68361,41 @@ entities: - pos: -34.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6083 components: - pos: -29.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6084 components: - pos: -28.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6085 components: - pos: -27.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6086 components: - pos: -27.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6087 components: - pos: -27.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6088 components: - pos: -27.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6089 components: - pos: -27.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6090 components: - pos: -27.5,59.5 @@ -74400,8 +68406,6 @@ entities: - pos: -26.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6092 components: - pos: -26.5,58.5 @@ -74467,8 +68471,6 @@ entities: - pos: -18.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6105 components: - pos: -22.5,56.5 @@ -74509,8 +68511,6 @@ entities: - pos: -22.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6113 components: - pos: -17.5,55.5 @@ -74556,8 +68556,6 @@ entities: - pos: -11.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6122 components: - pos: -13.5,56.5 @@ -74623,8 +68621,6 @@ entities: - pos: -14.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6135 components: - pos: -14.5,65.5 @@ -74675,99 +68671,71 @@ entities: - pos: -23.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6145 components: - pos: -24.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6146 components: - pos: -25.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6147 components: - pos: -26.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6148 components: - pos: -27.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6149 components: - pos: -25.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6150 components: - pos: -25.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6151 components: - pos: -25.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6152 components: - pos: -25.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6153 components: - pos: -25.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6154 components: - pos: -25.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6155 components: - pos: -25.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6156 components: - pos: -24.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6157 components: - pos: -23.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6158 components: - pos: -22.5,72.5 @@ -74793,8 +68761,6 @@ entities: - pos: -20.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6163 components: - pos: -19.5,72.5 @@ -74840,8 +68806,6 @@ entities: - pos: -12.5,71.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 6172 components: - pos: -16.5,66.5 @@ -74877,64 +68841,46 @@ entities: - pos: 5.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7751 components: - pos: 4.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7759 components: - pos: 5.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7760 components: - pos: 5.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7761 components: - pos: 5.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7762 components: - pos: 5.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7763 components: - pos: 4.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7764 components: - pos: 3.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7765 components: - pos: 4.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7766 components: - pos: 2.5,15.5 @@ -75060,113 +69006,81 @@ entities: - pos: 6.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7850 components: - pos: 6.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7851 components: - pos: 7.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7852 components: - pos: 8.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7853 components: - pos: 9.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7854 components: - pos: 9.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7855 components: - pos: 10.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7856 components: - pos: 11.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7857 components: - pos: 12.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7858 components: - pos: 12.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7859 components: - pos: 12.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7860 components: - pos: 12.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7861 components: - pos: 12.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7862 components: - pos: 12.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7863 components: - pos: 12.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7864 components: - pos: 12.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7865 components: - pos: 12.5,24.5 @@ -75177,92 +69091,66 @@ entities: - pos: 12.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7867 components: - pos: 13.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7868 components: - pos: 14.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7869 components: - pos: 14.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7870 components: - pos: 14.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7871 components: - pos: 14.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7872 components: - pos: 14.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7873 components: - pos: 13.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7874 components: - pos: 12.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7875 components: - pos: 11.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7876 components: - pos: 10.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7877 components: - pos: 9.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7878 components: - pos: 8.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 7879 components: - pos: 7.5,29.5 @@ -75343,8 +69231,6 @@ entities: - pos: 26.5,20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9062 components: - pos: 28.5,20.5 @@ -75385,8 +69271,6 @@ entities: - pos: 30.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9070 components: - pos: 31.5,18.5 @@ -75442,8 +69326,6 @@ entities: - pos: 36.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9081 components: - pos: 30.5,14.5 @@ -75509,8 +69391,6 @@ entities: - pos: 32.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9094 components: - pos: 33.5,6.5 @@ -75551,8 +69431,6 @@ entities: - pos: 40.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9102 components: - pos: 41.5,6.5 @@ -75573,8 +69451,6 @@ entities: - pos: 44.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9106 components: - pos: 42.5,7.5 @@ -75640,15 +69516,11 @@ entities: - pos: 43.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9119 components: - pos: 34.5,15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9120 components: - pos: 34.5,14.5 @@ -75684,8 +69556,6 @@ entities: - pos: 34.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9127 components: - pos: 34.5,7.5 @@ -75696,8 +69566,6 @@ entities: - pos: 21.5,16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9129 components: - pos: 21.5,17.5 @@ -75743,8 +69611,6 @@ entities: - pos: 19.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9138 components: - pos: 18.5,27.5 @@ -75760,127 +69626,91 @@ entities: - pos: 18.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9141 components: - pos: 17.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9142 components: - pos: 16.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9143 components: - pos: 15.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9869 components: - pos: 18.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9995 components: - pos: -7.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9996 components: - pos: -6.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9997 components: - pos: -5.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9998 components: - pos: -5.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 9999 components: - pos: -5.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10000 components: - pos: -5.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10001 components: - pos: -5.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10002 components: - pos: -5.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10003 components: - pos: -5.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10004 components: - pos: -5.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10005 components: - pos: -5.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10006 components: - pos: -4.5,-15.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10007 components: - pos: -4.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10008 components: - pos: -3.5,-20.5 @@ -75891,85 +69721,61 @@ entities: - pos: -3.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10010 components: - pos: -7.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10011 components: - pos: -8.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10012 components: - pos: -9.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10013 components: - pos: -9.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10014 components: - pos: -9.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10015 components: - pos: -9.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10016 components: - pos: -9.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10017 components: - pos: -8.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10018 components: - pos: -7.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10019 components: - pos: -6.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10020 components: - pos: -6.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10021 components: - pos: -5.5,-24.5 @@ -75995,8 +69801,6 @@ entities: - pos: -2.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10026 components: - pos: -1.5,-23.5 @@ -76012,29 +69816,21 @@ entities: - pos: -0.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10029 components: - pos: 0.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10030 components: - pos: 1.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10031 components: - pos: 2.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10032 components: - pos: -0.5,-21.5 @@ -76070,22 +69866,16 @@ entities: - pos: -4.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10039 components: - pos: -5.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10040 components: - pos: -3.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10041 components: - pos: -0.5,-24.5 @@ -76111,22 +69901,16 @@ entities: - pos: -0.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10046 components: - pos: -1.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10047 components: - pos: 0.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10048 components: - pos: 0.5,-25.5 @@ -76157,22 +69941,16 @@ entities: - pos: 4.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10054 components: - pos: 4.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10055 components: - pos: -2.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10056 components: - pos: -2.5,-25.5 @@ -76183,15 +69961,11 @@ entities: - pos: -2.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10286 components: - pos: 37.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10287 components: - pos: 38.5,23.5 @@ -76202,141 +69976,101 @@ entities: - pos: 39.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10289 components: - pos: 22.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10290 components: - pos: 22.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10823 components: - pos: 9.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10824 components: - pos: 9.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10825 components: - pos: 9.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10826 components: - pos: 9.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10827 components: - pos: 9.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10828 components: - pos: 9.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10829 components: - pos: 9.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10830 components: - pos: 9.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10831 components: - pos: 10.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10832 components: - pos: 11.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10833 components: - pos: 12.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10834 components: - pos: 13.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10835 components: - pos: 14.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10836 components: - pos: 15.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10837 components: - pos: 16.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10838 components: - pos: 16.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10839 components: - pos: 16.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10840 components: - pos: 16.5,4.5 @@ -76372,8 +70106,6 @@ entities: - pos: 12.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 10847 components: - pos: 16.5,2.5 @@ -76419,22 +70151,16 @@ entities: - pos: 12.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11229 components: - pos: 19.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11230 components: - pos: 19.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11232 components: - pos: 16.5,-21.5 @@ -76485,8 +70211,6 @@ entities: - pos: 9.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11242 components: - pos: 12.5,-19.5 @@ -76542,8 +70266,6 @@ entities: - pos: 14.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11253 components: - pos: 11.5,-16.5 @@ -76589,15 +70311,11 @@ entities: - pos: 10.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11262 components: - pos: 16.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11263 components: - pos: 16.5,-29.5 @@ -76658,22 +70376,16 @@ entities: - pos: 20.5,-22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11275 components: - pos: 20.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11276 components: - pos: 19.5,-21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11277 components: - pos: 18.5,-26.5 @@ -76724,8 +70436,6 @@ entities: - pos: 48.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11554 components: - pos: 49.5,6.5 @@ -76791,8 +70501,6 @@ entities: - pos: 96.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 11857 components: - pos: 96.5,-2.5 @@ -76823,8 +70531,6 @@ entities: - pos: -12.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12094 components: - pos: -13.5,-16.5 @@ -76835,57 +70541,41 @@ entities: - pos: -13.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12096 components: - pos: -13.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12097 components: - pos: -13.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12098 components: - pos: -13.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12903 components: - pos: -43.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12904 components: - pos: -43.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12905 components: - pos: -42.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12906 components: - pos: -41.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12907 components: - pos: -40.5,-47.5 @@ -76901,15 +70591,11 @@ entities: - pos: -41.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12910 components: - pos: -40.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 12911 components: - pos: -40.5,-45.5 @@ -76965,8 +70651,6 @@ entities: - pos: -37.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13400 components: - pos: -24.5,-24.5 @@ -76977,8 +70661,6 @@ entities: - pos: -36.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13480 components: - pos: -35.5,-3.5 @@ -76989,43 +70671,31 @@ entities: - pos: -35.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13482 components: - pos: -35.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13483 components: - pos: -36.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13484 components: - pos: -37.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13485 components: - pos: -38.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13486 components: - pos: -39.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 13487 components: - pos: -35.5,-4.5 @@ -77231,43 +70901,31 @@ entities: - pos: -29.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14618 components: - pos: 27.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14619 components: - pos: 26.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14620 components: - pos: 25.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14621 components: - pos: 24.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14622 components: - pos: 24.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14623 components: - pos: 24.5,-36.5 @@ -77278,15 +70936,11 @@ entities: - pos: 24.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14625 components: - pos: 24.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14626 components: - pos: 24.5,-33.5 @@ -77317,15 +70971,11 @@ entities: - pos: 24.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14632 components: - pos: 24.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14633 components: - pos: 24.5,-26.5 @@ -77336,8 +70986,6 @@ entities: - pos: 24.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14635 components: - pos: 25.5,-25.5 @@ -77418,8 +71066,6 @@ entities: - pos: 34.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14651 components: - pos: 34.5,-19.5 @@ -77540,43 +71186,31 @@ entities: - pos: 38.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14675 components: - pos: 38.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14676 components: - pos: 37.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14677 components: - pos: 36.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14678 components: - pos: 35.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14679 components: - pos: 34.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14680 components: - pos: 33.5,-42.5 @@ -77587,78 +71221,56 @@ entities: - pos: 32.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14682 components: - pos: 31.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14683 components: - pos: 30.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14684 components: - pos: 29.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14685 components: - pos: 28.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14686 components: - pos: 27.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14687 components: - pos: 26.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14688 components: - pos: 25.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14689 components: - pos: 24.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14690 components: - pos: 24.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14691 components: - pos: 24.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14692 components: - pos: 24.5,-39.5 @@ -77674,8 +71286,6 @@ entities: - pos: 40.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14695 components: - pos: 37.5,-34.5 @@ -77701,8 +71311,6 @@ entities: - pos: 35.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14700 components: - pos: 35.5,-31.5 @@ -77718,8 +71326,6 @@ entities: - pos: 33.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14703 components: - pos: 35.5,-30.5 @@ -77740,8 +71346,6 @@ entities: - pos: 46.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14707 components: - pos: 47.5,-40.5 @@ -77842,8 +71446,6 @@ entities: - pos: 49.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14735 components: - pos: 50.5,-26.5 @@ -77874,8 +71476,6 @@ entities: - pos: 53.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14741 components: - pos: 52.5,-25.5 @@ -77911,8 +71511,6 @@ entities: - pos: 39.5,-14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14748 components: - pos: 51.5,-20.5 @@ -77928,8 +71526,6 @@ entities: - pos: 49.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 14751 components: - pos: 39.5,-16.5 @@ -78030,8 +71626,6 @@ entities: - pos: 26.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15017 components: - pos: 34.5,-15.5 @@ -78057,64 +71651,46 @@ entities: - pos: 21.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17511 components: - pos: 22.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 17673 components: - pos: 4.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18100 components: - pos: 3.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18101 components: - pos: 3.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18102 components: - pos: 2.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18103 components: - pos: 1.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18104 components: - pos: 0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18105 components: - pos: -0.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18106 components: - pos: -0.5,51.5 @@ -78215,8 +71791,6 @@ entities: - pos: 13.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18126 components: - pos: 3.5,48.5 @@ -78257,8 +71831,6 @@ entities: - pos: 4.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18134 components: - pos: 3.5,50.5 @@ -78339,8 +71911,6 @@ entities: - pos: 21.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18150 components: - pos: 22.5,44.5 @@ -78356,8 +71926,6 @@ entities: - pos: 23.5,42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18153 components: - pos: 23.5,43.5 @@ -78408,8 +71976,6 @@ entities: - pos: 31.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18163 components: - pos: 23.5,45.5 @@ -78515,15 +72081,11 @@ entities: - pos: 9.5,39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18186 components: - pos: 6.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18187 components: - pos: 6.5,58.5 @@ -78649,106 +72211,76 @@ entities: - pos: 18.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18212 components: - pos: 19.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18213 components: - pos: 20.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18214 components: - pos: 21.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18215 components: - pos: 22.5,70.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18224 components: - pos: 29.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18225 components: - pos: 30.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18226 components: - pos: 31.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18227 components: - pos: 32.5,54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18228 components: - pos: 32.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18229 components: - pos: 32.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18230 components: - pos: 32.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18231 components: - pos: 32.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18232 components: - pos: 32.5,59.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18233 components: - pos: 32.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18234 components: - pos: 32.5,61.5 @@ -78759,36 +72291,26 @@ entities: - pos: 32.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18236 components: - pos: 32.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18237 components: - pos: 32.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18238 components: - pos: 32.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18239 components: - pos: 32.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18245 components: - pos: 15.5,62.5 @@ -78874,8 +72396,6 @@ entities: - pos: 24.5,61.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18262 components: - pos: 8.5,62.5 @@ -78916,22 +72436,16 @@ entities: - pos: 3.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18591 components: - pos: 24.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18595 components: - pos: 23.5,52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18675 components: - pos: 24.5,53.5 @@ -78942,8 +72456,6 @@ entities: - pos: 25.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18677 components: - pos: 22.5,53.5 @@ -78959,8 +72471,6 @@ entities: - pos: 20.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 18680 components: - pos: 21.5,54.5 @@ -78976,15 +72486,11 @@ entities: - pos: 20.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19260 components: - pos: 26.5,-54.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19261 components: - pos: 26.5,-55.5 @@ -79010,78 +72516,56 @@ entities: - pos: 24.5,-53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19266 components: - pos: 24.5,-52.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19267 components: - pos: 24.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19268 components: - pos: 24.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19269 components: - pos: 24.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19270 components: - pos: 24.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19271 components: - pos: 24.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19272 components: - pos: 24.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19273 components: - pos: 24.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19274 components: - pos: 24.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19275 components: - pos: 24.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19276 components: - pos: 25.5,-49.5 @@ -79122,99 +72606,71 @@ entities: - pos: 28.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19317 components: - pos: 26.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19318 components: - pos: 26.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19549 components: - pos: 51.5,-51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19550 components: - pos: 51.5,-50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19551 components: - pos: 51.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19552 components: - pos: 51.5,-48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19553 components: - pos: 51.5,-47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19554 components: - pos: 51.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19555 components: - pos: 52.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19556 components: - pos: 53.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19557 components: - pos: 54.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19558 components: - pos: 55.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19559 components: - pos: 56.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19560 components: - pos: 56.5,-45.5 @@ -79230,8 +72686,6 @@ entities: - pos: 56.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19563 components: - pos: 56.5,-42.5 @@ -79347,99 +72801,71 @@ entities: - pos: 58.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19586 components: - pos: 59.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19587 components: - pos: 60.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19588 components: - pos: 61.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19589 components: - pos: 62.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19590 components: - pos: 63.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19591 components: - pos: 64.5,-23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19592 components: - pos: 64.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19601 components: - pos: 64.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19602 components: - pos: 64.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19603 components: - pos: 64.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19604 components: - pos: 64.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19605 components: - pos: 64.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19606 components: - pos: 64.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19607 components: - pos: 64.5,-39.5 @@ -79450,85 +72876,61 @@ entities: - pos: 64.5,-40.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19609 components: - pos: 64.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19610 components: - pos: 64.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19611 components: - pos: 64.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19612 components: - pos: 64.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19613 components: - pos: 64.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19614 components: - pos: 64.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19615 components: - pos: 63.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19616 components: - pos: 62.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19617 components: - pos: 61.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19618 components: - pos: 60.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19619 components: - pos: 59.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19620 components: - pos: 58.5,-46.5 @@ -79539,8 +72941,6 @@ entities: - pos: 57.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19857 components: - pos: 51.5,-45.5 @@ -79551,50 +72951,36 @@ entities: - pos: 51.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20136 components: - pos: 64.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20137 components: - pos: 65.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20138 components: - pos: 65.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20139 components: - pos: 65.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20140 components: - pos: 65.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20141 components: - pos: 65.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20142 components: - pos: 65.5,-30.5 @@ -79605,463 +72991,331 @@ entities: - pos: 65.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20144 components: - pos: 64.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20145 components: - pos: 64.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22913 components: - pos: 101.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22916 components: - pos: 101.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22917 components: - pos: 101.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22918 components: - pos: 102.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22920 components: - pos: 103.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22921 components: - pos: 103.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22922 components: - pos: 104.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22923 components: - pos: 112.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22924 components: - pos: 113.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22925 components: - pos: 113.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22927 components: - pos: 114.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22928 components: - pos: 115.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22929 components: - pos: 115.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22930 components: - pos: 101.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22931 components: - pos: 102.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22933 components: - pos: 103.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22934 components: - pos: 103.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22935 components: - pos: 104.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22936 components: - pos: 104.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22937 components: - pos: 112.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22938 components: - pos: 113.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22939 components: - pos: 113.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22941 components: - pos: 114.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22942 components: - pos: 115.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22943 components: - pos: 115.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22944 components: - pos: 100.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22945 components: - pos: 100.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22946 components: - pos: 100.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22947 components: - pos: 100.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22948 components: - pos: 100.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22949 components: - pos: 100.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22950 components: - pos: 100.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22951 components: - pos: 100.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22952 components: - pos: 100.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22953 components: - pos: 105.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22954 components: - pos: 106.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22955 components: - pos: 107.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22956 components: - pos: 108.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22957 components: - pos: 109.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22958 components: - pos: 110.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22959 components: - pos: 111.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22960 components: - pos: 112.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22962 components: - pos: 116.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22963 components: - pos: 116.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22964 components: - pos: 116.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22965 components: - pos: 116.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22966 components: - pos: 116.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22967 components: - pos: 116.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22968 components: - pos: 116.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22969 components: - pos: 116.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22970 components: - pos: 116.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22971 components: - pos: 112.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22972 components: - pos: 111.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22973 components: - pos: 110.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22974 components: - pos: 109.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22975 components: - pos: 108.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22976 components: - pos: 107.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22977 components: - pos: 106.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22978 components: - pos: 105.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 22979 components: - pos: 104.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23622 components: - pos: 99.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23943 components: - pos: 98.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23944 components: - pos: 97.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23959 components: - pos: 114.5,-25.5 @@ -80072,8 +73326,6 @@ entities: - pos: 114.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23961 components: - pos: 114.5,-24.5 @@ -80089,99 +73341,71 @@ entities: - pos: 112.5,-24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24151 components: - pos: 68.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24152 components: - pos: 67.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24153 components: - pos: 66.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24154 components: - pos: 65.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24155 components: - pos: 64.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24156 components: - pos: 64.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24157 components: - pos: 64.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24158 components: - pos: 64.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24159 components: - pos: 64.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24160 components: - pos: 64.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24161 components: - pos: 65.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24162 components: - pos: 66.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24163 components: - pos: 67.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24164 components: - pos: 67.5,-6.5 @@ -80212,8 +73436,6 @@ entities: - pos: 69.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24170 components: - pos: 69.5,-9.5 @@ -80244,22 +73466,16 @@ entities: - pos: 72.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24176 components: - pos: 70.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24177 components: - pos: 70.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24178 components: - pos: 73.5,-9.5 @@ -80270,22 +73486,16 @@ entities: - pos: 74.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24180 components: - pos: 74.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24181 components: - pos: 74.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24182 components: - pos: 67.5,-9.5 @@ -80336,15 +73546,11 @@ entities: - pos: 61.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24192 components: - pos: 59.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24193 components: - pos: 60.5,-7.5 @@ -80360,22 +73566,16 @@ entities: - pos: 61.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24196 components: - pos: 62.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24197 components: - pos: 59.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24198 components: - pos: 67.5,-10.5 @@ -80396,15 +73596,11 @@ entities: - pos: 67.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24202 components: - pos: 69.5,-13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24203 components: - pos: 69.5,-12.5 @@ -80425,8 +73621,6 @@ entities: - pos: 66.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24210 components: - pos: 66.5,-18.5 @@ -80472,8 +73666,6 @@ entities: - pos: 31.5,-10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24221 components: - pos: 38.5,-15.5 @@ -80499,15 +73691,11 @@ entities: - pos: 37.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24226 components: - pos: 37.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24258 components: - pos: 96.5,-38.5 @@ -80518,57 +73706,41 @@ entities: - pos: 101.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24331 components: - pos: 101.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24332 components: - pos: 100.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24333 components: - pos: 102.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24334 components: - pos: 99.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24335 components: - pos: 98.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24336 components: - pos: 97.5,-42.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24337 components: - pos: 97.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24338 components: - pos: 97.5,-40.5 @@ -80604,8 +73776,6 @@ entities: - pos: 97.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24346 components: - pos: 97.5,-32.5 @@ -80616,57 +73786,41 @@ entities: - pos: 97.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24348 components: - pos: 96.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24349 components: - pos: 96.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24350 components: - pos: 95.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24351 components: - pos: 94.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24352 components: - pos: 93.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24353 components: - pos: 92.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24354 components: - pos: 91.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24355 components: - pos: 90.5,-30.5 @@ -80677,64 +73831,46 @@ entities: - pos: 89.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24357 components: - pos: 88.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24358 components: - pos: 87.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24359 components: - pos: 86.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24360 components: - pos: 84.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24361 components: - pos: 83.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24362 components: - pos: 82.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24363 components: - pos: 81.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24364 components: - pos: 80.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24365 components: - pos: 79.5,-31.5 @@ -80770,43 +73906,31 @@ entities: - pos: 71.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24373 components: - pos: 72.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24374 components: - pos: 73.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24375 components: - pos: 74.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24376 components: - pos: 75.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24377 components: - pos: 76.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24378 components: - pos: 70.5,-27.5 @@ -80817,8 +73941,6 @@ entities: - pos: 70.5,-28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24381 components: - pos: 67.5,-27.5 @@ -80849,8 +73971,6 @@ entities: - pos: 70.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24387 components: - pos: 71.5,-25.5 @@ -80861,8 +73981,6 @@ entities: - pos: 72.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24389 components: - pos: 73.5,-25.5 @@ -80893,8 +74011,6 @@ entities: - pos: 78.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24395 components: - pos: 76.5,-24.5 @@ -80960,43 +74076,31 @@ entities: - pos: 80.5,-17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24411 components: - pos: 78.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24413 components: - pos: 96.5,-18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24414 components: - pos: 99.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24415 components: - pos: 99.5,-32.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24416 components: - pos: 96.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24417 components: - pos: 96.5,-20.5 @@ -81032,22 +74136,16 @@ entities: - pos: 97.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24424 components: - pos: 97.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24425 components: - pos: 97.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24426 components: - pos: 97.5,-28.5 @@ -81058,29 +74156,21 @@ entities: - pos: 97.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24428 components: - pos: 96.5,-31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24429 components: - pos: 85.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24430 components: - pos: 84.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24431 components: - pos: 96.5,-34.5 @@ -81121,8 +74211,6 @@ entities: - pos: 89.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24440 components: - pos: 89.5,-19.5 @@ -81133,8 +74221,6 @@ entities: - pos: 88.5,-19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24442 components: - pos: 87.5,-19.5 @@ -81165,8 +74251,6 @@ entities: - pos: 83.5,-20.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24448 components: - pos: 82.5,-20.5 @@ -81192,8 +74276,6 @@ entities: - pos: 99.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24505 components: - pos: 98.5,-5.5 @@ -81204,15 +74286,11 @@ entities: - pos: 97.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24658 components: - pos: 96.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24894 components: - pos: 60.5,-10.5 @@ -81308,8 +74386,6 @@ entities: - pos: 53.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24913 components: - pos: 51.5,-4.5 @@ -81320,29 +74396,21 @@ entities: - pos: 51.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24915 components: - pos: 51.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24916 components: - pos: 49.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24917 components: - pos: 48.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24918 components: - pos: 47.5,-8.5 @@ -81353,8 +74421,6 @@ entities: - pos: 46.5,-8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24920 components: - pos: 50.5,-3.5 @@ -81365,15 +74431,11 @@ entities: - pos: 49.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24922 components: - pos: 48.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24923 components: - pos: 47.5,-3.5 @@ -81384,8 +74446,6 @@ entities: - pos: 46.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24982 components: - pos: 33.5,-15.5 @@ -81446,15 +74506,11 @@ entities: - pos: 73.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25202 components: - pos: 71.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25560 components: - pos: 87.5,3.5 @@ -81475,8 +74531,6 @@ entities: - pos: 85.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25564 components: - pos: 85.5,2.5 @@ -81527,8 +74581,6 @@ entities: - pos: 80.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25574 components: - pos: 79.5,0.5 @@ -81579,15 +74631,11 @@ entities: - pos: 74.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25584 components: - pos: 75.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25585 components: - pos: 83.5,-0.5 @@ -81643,8 +74691,6 @@ entities: - pos: 88.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25596 components: - pos: 89.5,-5.5 @@ -81670,8 +74716,6 @@ entities: - pos: 88.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25601 components: - pos: 90.5,-2.5 @@ -81692,8 +74736,6 @@ entities: - pos: 90.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25605 components: - pos: 90.5,1.5 @@ -81734,8 +74776,6 @@ entities: - pos: 88.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25613 components: - pos: 89.5,-6.5 @@ -81781,8 +74821,6 @@ entities: - pos: 92.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25622 components: - pos: 83.5,-6.5 @@ -81803,36 +74841,26 @@ entities: - pos: 83.5,-9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25980 components: - pos: 101.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25981 components: - pos: 100.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25982 components: - pos: 99.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25983 components: - pos: 98.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25986 components: - pos: 95.5,0.5 @@ -81843,78 +74871,56 @@ entities: - pos: 94.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25988 components: - pos: 93.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25989 components: - pos: 92.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 25990 components: - pos: 91.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26789 components: - pos: 97.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26790 components: - pos: 97.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26791 components: - pos: 97.5,-45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26792 components: - pos: 97.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26793 components: - pos: 98.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26794 components: - pos: 99.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26795 components: - pos: 100.5,-46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 26796 components: - pos: 100.5,-45.5 @@ -81925,85 +74931,61 @@ entities: - pos: 100.5,-44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27378 components: - pos: 107.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27379 components: - pos: 107.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27380 components: - pos: 107.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27381 components: - pos: 107.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27382 components: - pos: 107.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27383 components: - pos: 108.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27384 components: - pos: 109.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27385 components: - pos: 110.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27386 components: - pos: 111.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27387 components: - pos: 112.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27388 components: - pos: 113.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27389 components: - pos: 113.5,9.5 @@ -82039,120 +75021,86 @@ entities: - pos: 115.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27396 components: - pos: 114.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27397 components: - pos: 114.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27398 components: - pos: 114.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27399 components: - pos: 115.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27400 components: - pos: 116.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27401 components: - pos: 117.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27402 components: - pos: 118.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27403 components: - pos: 119.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27404 components: - pos: 119.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27405 components: - pos: 119.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27406 components: - pos: 119.5,3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27407 components: - pos: 119.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27408 components: - pos: 119.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27409 components: - pos: 119.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27410 components: - pos: 119.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27411 components: - pos: 119.5,-1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27412 components: - pos: 120.5,1.5 @@ -82168,8 +75116,6 @@ entities: - pos: 122.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27415 components: - pos: 123.5,1.5 @@ -82190,64 +75136,46 @@ entities: - pos: 123.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27419 components: - pos: 119.5,-2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27420 components: - pos: 119.5,-3.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27421 components: - pos: 119.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27422 components: - pos: 119.5,-5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27423 components: - pos: 119.5,-6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27424 components: - pos: 119.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27425 components: - pos: 120.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27426 components: - pos: 121.5,-7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27427 components: - pos: 121.5,-6.5 @@ -82263,15 +75191,11 @@ entities: - pos: 121.5,-4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27541 components: - pos: 91.5,31.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27542 components: - pos: 91.5,30.5 @@ -82342,8 +75266,6 @@ entities: - pos: 89.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27593 components: - pos: 90.5,30.5 @@ -82354,8 +75276,6 @@ entities: - pos: 89.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27602 components: - pos: 88.5,30.5 @@ -82396,15 +75316,11 @@ entities: - pos: 85.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28349 components: - pos: 80.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28350 components: - pos: 81.5,23.5 @@ -82465,106 +75381,76 @@ entities: - pos: 78.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28362 components: - pos: 77.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28363 components: - pos: 76.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28364 components: - pos: 75.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28365 components: - pos: 74.5,29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28366 components: - pos: 74.5,28.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28367 components: - pos: 74.5,27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28368 components: - pos: 74.5,26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28369 components: - pos: 74.5,25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28370 components: - pos: 74.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28371 components: - pos: 74.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28372 components: - pos: 74.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28373 components: - pos: 73.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28374 components: - pos: 72.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28375 components: - pos: 71.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28376 components: - pos: 77.5,30.5 @@ -82605,50 +75491,36 @@ entities: - pos: 76.5,36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28384 components: - pos: 73.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28385 components: - pos: 72.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28386 components: - pos: 71.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28387 components: - pos: 70.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28388 components: - pos: 69.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28389 components: - pos: 68.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28390 components: - pos: 69.5,25.5 @@ -82699,78 +75571,56 @@ entities: - pos: 67.5,30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28400 components: - pos: 67.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28401 components: - pos: 66.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28402 components: - pos: 65.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28403 components: - pos: 64.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28404 components: - pos: 63.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28405 components: - pos: 62.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28406 components: - pos: 61.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28407 components: - pos: 60.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28408 components: - pos: 59.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28409 components: - pos: 58.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28410 components: - pos: 57.5,24.5 @@ -82866,15 +75716,11 @@ entities: - pos: 60.5,35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28429 components: - pos: 60.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28430 components: - pos: 61.5,19.5 @@ -82890,29 +75736,21 @@ entities: - pos: 61.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28433 components: - pos: 61.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28434 components: - pos: 61.5,23.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28435 components: - pos: 69.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28436 components: - pos: 69.5,16.5 @@ -82953,15 +75791,11 @@ entities: - pos: 74.5,18.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28444 components: - pos: 74.5,19.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28445 components: - pos: 74.5,20.5 @@ -82972,127 +75806,91 @@ entities: - pos: 74.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28664 components: - pos: 106.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28665 components: - pos: 105.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28666 components: - pos: 104.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28667 components: - pos: 103.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28668 components: - pos: 102.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28669 components: - pos: 101.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28670 components: - pos: 100.5,8.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28671 components: - pos: 100.5,9.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28672 components: - pos: 100.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28673 components: - pos: 99.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28674 components: - pos: 98.5,10.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28675 components: - pos: 98.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28676 components: - pos: 98.5,12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28677 components: - pos: 98.5,13.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28678 components: - pos: 98.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28679 components: - pos: 97.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28680 components: - pos: 96.5,14.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28681 components: - pos: 95.5,14.5 @@ -83158,8 +75956,6 @@ entities: - pos: 86.5,17.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28694 components: - pos: 92.5,15.5 @@ -83210,8 +76006,6 @@ entities: - pos: 92.5,24.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29891 components: - pos: 113.5,43.5 @@ -83277,8 +76071,6 @@ entities: - pos: 104.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29906 components: - pos: 103.5,44.5 @@ -83374,8 +76166,6 @@ entities: - pos: 104.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29925 components: - pos: 100.5,49.5 @@ -83411,8 +76201,6 @@ entities: - pos: 94.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29932 components: - pos: 102.5,49.5 @@ -83518,8 +76306,6 @@ entities: - pos: 122.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 29953 components: - pos: 123.5,49.5 @@ -83535,8 +76321,6 @@ entities: - pos: 125.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30397 components: - pos: 91.5,49.5 @@ -83552,8 +76336,6 @@ entities: - pos: 92.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30400 components: - pos: 90.5,49.5 @@ -83624,8 +76406,6 @@ entities: - pos: 85.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30414 components: - pos: 85.5,55.5 @@ -83676,15 +76456,11 @@ entities: - pos: 78.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30424 components: - pos: 79.5,53.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30425 components: - pos: 79.5,52.5 @@ -83710,8 +76486,6 @@ entities: - pos: 79.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30430 components: - pos: 80.5,48.5 @@ -83737,8 +76511,6 @@ entities: - pos: 82.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30435 components: - pos: 89.5,48.5 @@ -83924,8 +76696,6 @@ entities: - pos: 74.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30585 components: - pos: 72.5,44.5 @@ -83936,15 +76706,11 @@ entities: - pos: 74.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30587 components: - pos: 71.5,44.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30588 components: - pos: 72.5,41.5 @@ -83955,29 +76721,21 @@ entities: - pos: 71.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30790 components: - pos: 57.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30791 components: - pos: 57.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30792 components: - pos: 57.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30793 components: - pos: 57.5,48.5 @@ -84093,8 +76851,6 @@ entities: - pos: 75.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30816 components: - pos: 73.5,48.5 @@ -84155,8 +76911,6 @@ entities: - pos: 74.5,58.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30828 components: - pos: 72.5,56.5 @@ -84207,8 +76961,6 @@ entities: - pos: 66.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30838 components: - pos: 64.5,56.5 @@ -84254,8 +77006,6 @@ entities: - pos: 56.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30847 components: - pos: 55.5,56.5 @@ -84266,8 +77016,6 @@ entities: - pos: 55.5,55.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30849 components: - pos: 55.5,54.5 @@ -84288,57 +77036,41 @@ entities: - pos: 55.5,51.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30853 components: - pos: 55.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30854 components: - pos: 56.5,50.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30855 components: - pos: 55.5,49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30856 components: - pos: 55.5,48.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30857 components: - pos: 55.5,47.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30858 components: - pos: 55.5,46.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30859 components: - pos: 55.5,45.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30860 components: - pos: 55.5,44.5 @@ -84369,15 +77101,11 @@ entities: - pos: 58.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30867 components: - pos: 58.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30868 components: - pos: 58.5,44.5 @@ -84403,22 +77131,16 @@ entities: - pos: 59.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30873 components: - pos: 59.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30874 components: - pos: 60.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30876 components: - pos: 60.5,42.5 @@ -84444,22 +77166,16 @@ entities: - pos: 64.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30881 components: - pos: 63.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30882 components: - pos: 62.5,43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30883 components: - pos: 63.5,41.5 @@ -84475,15 +77191,11 @@ entities: - pos: 61.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30936 components: - pos: 51.5,41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 30937 components: - pos: 51.5,40.5 @@ -84534,29 +77246,21 @@ entities: - pos: -35.5,-0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31971 components: - pos: -35.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31972 components: - pos: -35.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31973 components: - pos: -35.5,2.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31974 components: - pos: -35.5,3.5 @@ -84567,29 +77271,21 @@ entities: - pos: -35.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31976 components: - pos: -35.5,5.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31977 components: - pos: -35.5,6.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31978 components: - pos: -35.5,7.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 31979 components: - pos: -35.5,8.5 @@ -84610,8 +77306,6 @@ entities: - pos: -35.5,11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32799 components: - pos: 95.5,1.5 @@ -84637,113 +77331,81 @@ entities: - pos: 96.5,4.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32825 components: - pos: 31.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32826 components: - pos: 30.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32827 components: - pos: 29.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32828 components: - pos: 28.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32829 components: - pos: 27.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32830 components: - pos: 26.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32831 components: - pos: 25.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32832 components: - pos: 24.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32833 components: - pos: 23.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32834 components: - pos: 22.5,66.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32835 components: - pos: 22.5,67.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32836 components: - pos: 22.5,68.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 32837 components: - pos: 22.5,69.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 33746 components: - pos: 31.5,56.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34018 components: - pos: 55.5,57.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34019 components: - pos: 55.5,58.5 @@ -84759,8 +77421,6 @@ entities: - pos: 55.5,60.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34022 components: - pos: 55.5,61.5 @@ -84771,8 +77431,6 @@ entities: - pos: 55.5,62.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34024 components: - pos: 55.5,63.5 @@ -84783,106 +77441,76 @@ entities: - pos: 54.5,63.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34026 components: - pos: 54.5,64.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 34027 components: - pos: 54.5,65.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35305 components: - pos: 98.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35391 components: - pos: 102.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35392 components: - pos: 114.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35393 components: - pos: 114.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35394 components: - pos: 102.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35395 components: - pos: 102.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35396 components: - pos: 114.5,1.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35397 components: - pos: 115.5,0.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35398 components: - pos: 115.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35399 components: - pos: 114.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35400 components: - pos: 102.5,-12.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 35401 components: - pos: 101.5,-11.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - proto: CableMVStack entities: - uid: 26655 @@ -116048,8 +108676,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11014 components: @@ -116059,8 +108685,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11015 components: @@ -116069,8 +108693,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11016 components: @@ -116080,8 +108702,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11017 components: @@ -116090,8 +108710,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11018 components: @@ -116101,8 +108719,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11019 components: @@ -116111,8 +108727,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 11020 components: @@ -116122,8 +108736,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - proto: EmergencyMedipen entities: @@ -122378,8 +114990,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2305 components: - rot: 1.5707963267948966 rad @@ -122388,8 +114998,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2306 components: - rot: 3.141592653589793 rad @@ -122398,8 +115006,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2543 components: - rot: 1.5707963267948966 rad @@ -122408,8 +115014,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4061 components: - pos: 0.5,46.5 @@ -122486,8 +115090,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4455 components: - rot: 1.5707963267948966 rad @@ -122496,8 +115098,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4456 components: - rot: -1.5707963267948966 rad @@ -122506,16 +115106,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4696 components: - rot: -1.5707963267948966 rad pos: -29.5,21.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5501 components: - pos: -21.5,58.5 @@ -122592,8 +115188,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5573 components: - rot: -1.5707963267948966 rad @@ -122602,8 +115196,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5621 components: - rot: 1.5707963267948966 rad @@ -122612,8 +115204,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5623 components: - rot: -1.5707963267948966 rad @@ -122622,8 +115212,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5624 components: - pos: -25.5,73.5 @@ -122631,8 +115219,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5645 components: - rot: 3.141592653589793 rad @@ -122793,8 +115379,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8030 components: - rot: 3.141592653589793 rad @@ -122803,8 +115387,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8106 components: - rot: -1.5707963267948966 rad @@ -122935,8 +115517,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9263 components: - rot: 3.141592653589793 rad @@ -122945,8 +115525,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9264 components: - pos: 16.5,7.5 @@ -122954,8 +115532,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9292 components: - rot: 1.5707963267948966 rad @@ -123055,8 +115631,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9924 components: - rot: 3.141592653589793 rad @@ -123356,8 +115930,6 @@ entities: pos: 64.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15415 components: - rot: 1.5707963267948966 rad @@ -123409,8 +115981,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16864 components: - rot: 1.5707963267948966 rad @@ -123574,8 +116144,6 @@ entities: pos: 55.5,-49.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 19814 components: - pos: 44.5,-41.5 @@ -123583,8 +116151,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19815 components: - rot: 3.141592653589793 rad @@ -123607,8 +116173,6 @@ entities: pos: 97.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 20980 components: - pos: 43.5,-42.5 @@ -123616,8 +116180,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22648 components: - rot: -1.5707963267948966 rad @@ -123626,8 +116188,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23633 components: - rot: 1.5707963267948966 rad @@ -123636,8 +116196,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23634 components: - pos: 111.5,-38.5 @@ -123645,8 +116203,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23650 components: - rot: -1.5707963267948966 rad @@ -123655,8 +116211,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23651 components: - rot: 3.141592653589793 rad @@ -123665,8 +116219,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23659 components: - rot: 3.141592653589793 rad @@ -123675,16 +116227,12 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23667 components: - rot: 1.5707963267948966 rad pos: 72.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23678 components: - pos: 78.5,-35.5 @@ -123692,16 +116240,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23680 components: - rot: -1.5707963267948966 rad pos: 77.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23696 components: - rot: -1.5707963267948966 rad @@ -123710,8 +116254,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23697 components: - rot: 3.141592653589793 rad @@ -123720,8 +116262,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23702 components: - rot: 1.5707963267948966 rad @@ -123730,8 +116270,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23719 components: - rot: -1.5707963267948966 rad @@ -123740,8 +116278,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23736 components: - rot: -1.5707963267948966 rad @@ -123750,8 +116286,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23737 components: - rot: 1.5707963267948966 rad @@ -123760,8 +116294,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23738 components: - rot: 1.5707963267948966 rad @@ -123786,8 +116318,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23754 components: - rot: 3.141592653589793 rad @@ -123796,8 +116326,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23755 components: - pos: 68.5,-28.5 @@ -123805,16 +116333,12 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23822 components: - rot: -1.5707963267948966 rad pos: 79.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23833 components: - pos: 101.5,-35.5 @@ -123822,8 +116346,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23837 components: - rot: 3.141592653589793 rad @@ -123832,8 +116354,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23841 components: - rot: 1.5707963267948966 rad @@ -123842,8 +116362,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23853 components: - rot: 3.141592653589793 rad @@ -123852,8 +116370,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23854 components: - rot: -1.5707963267948966 rad @@ -123862,8 +116378,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23889 components: - pos: 98.5,-35.5 @@ -123871,8 +116385,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23898 components: - pos: 110.5,-33.5 @@ -123880,8 +116392,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23907 components: - rot: 3.141592653589793 rad @@ -123890,8 +116400,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23910 components: - rot: -1.5707963267948966 rad @@ -123900,8 +116408,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23930 components: - rot: 3.141592653589793 rad @@ -123910,8 +116416,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23931 components: - rot: -1.5707963267948966 rad @@ -123920,8 +116424,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23940 components: - rot: 3.141592653589793 rad @@ -123930,8 +116432,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23942 components: - pos: 109.5,-36.5 @@ -123939,8 +116439,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23948 components: - pos: 107.5,-35.5 @@ -123948,8 +116446,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24029 components: - rot: -1.5707963267948966 rad @@ -123996,8 +116492,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25239 components: - rot: -1.5707963267948966 rad @@ -124160,8 +116654,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27635 components: - pos: 102.5,40.5 @@ -124177,8 +116669,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27839 components: - rot: 3.141592653589793 rad @@ -124230,8 +116720,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28096 components: - rot: -1.5707963267948966 rad @@ -124248,8 +116736,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28111 components: - rot: 1.5707963267948966 rad @@ -124266,8 +116752,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28123 components: - rot: 1.5707963267948966 rad @@ -124276,8 +116760,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28144 components: - rot: -1.5707963267948966 rad @@ -124286,8 +116768,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28862 components: - rot: -1.5707963267948966 rad @@ -124433,8 +116913,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31157 components: - pos: 61.5,54.5 @@ -124755,8 +117233,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23759 components: - pos: 76.5,-15.5 @@ -124778,8 +117254,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24889 components: - pos: 75.5,-12.5 @@ -125076,8 +117550,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 366 components: - rot: -1.5707963267948966 rad @@ -125086,8 +117558,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 367 components: - rot: -1.5707963267948966 rad @@ -125096,8 +117566,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 368 components: - rot: -1.5707963267948966 rad @@ -125106,8 +117574,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 370 components: - rot: 3.141592653589793 rad @@ -125116,8 +117582,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 371 components: - rot: 3.141592653589793 rad @@ -125301,8 +117765,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 407 components: - rot: 3.141592653589793 rad @@ -125422,8 +117884,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 433 components: - rot: -1.5707963267948966 rad @@ -125769,8 +118229,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 493 components: - pos: -10.5,28.5 @@ -125848,8 +118306,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 506 components: - rot: 3.141592653589793 rad @@ -126188,8 +118644,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 577 components: - rot: 3.141592653589793 rad @@ -126679,8 +119133,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1612 components: - rot: 3.141592653589793 rad @@ -126696,8 +119148,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1614 components: - pos: -10.5,3.5 @@ -127223,8 +119673,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2131 components: - pos: -5.5,-7.5 @@ -127536,8 +119984,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2185 components: - rot: 3.141592653589793 rad @@ -127578,8 +120024,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2286 components: - rot: 3.141592653589793 rad @@ -127588,8 +120032,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2288 components: - rot: 1.5707963267948966 rad @@ -127598,8 +120040,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2289 components: - rot: 1.5707963267948966 rad @@ -127608,8 +120048,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2290 components: - rot: 1.5707963267948966 rad @@ -127618,8 +120056,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2291 components: - rot: 1.5707963267948966 rad @@ -127628,8 +120064,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2292 components: - rot: 1.5707963267948966 rad @@ -127638,8 +120072,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2293 components: - rot: 1.5707963267948966 rad @@ -127648,8 +120080,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2294 components: - rot: 1.5707963267948966 rad @@ -127658,8 +120088,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2295 components: - rot: 1.5707963267948966 rad @@ -127668,8 +120096,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2296 components: - rot: 1.5707963267948966 rad @@ -127678,8 +120104,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2297 components: - rot: 1.5707963267948966 rad @@ -127688,8 +120112,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2298 components: - rot: 1.5707963267948966 rad @@ -127698,8 +120120,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2299 components: - pos: -18.5,-12.5 @@ -127736,8 +120156,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2542 components: - rot: 1.5707963267948966 rad @@ -127746,8 +120164,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2544 components: - pos: -17.5,4.5 @@ -127755,8 +120171,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2545 components: - pos: -17.5,3.5 @@ -127764,8 +120178,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2546 components: - pos: -17.5,2.5 @@ -127773,8 +120185,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2547 components: - pos: -17.5,1.5 @@ -128939,8 +121349,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4426 components: - pos: -19.5,40.5 @@ -128948,8 +121356,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4427 components: - pos: -19.5,39.5 @@ -128957,8 +121363,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4429 components: - pos: -19.5,37.5 @@ -128966,8 +121370,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4430 components: - pos: -19.5,36.5 @@ -128975,8 +121377,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4431 components: - pos: -19.5,35.5 @@ -128984,8 +121384,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4432 components: - pos: -19.5,34.5 @@ -128993,8 +121391,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4433 components: - pos: -19.5,33.5 @@ -129002,8 +121398,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4434 components: - pos: -19.5,32.5 @@ -129011,8 +121405,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4435 components: - pos: -19.5,31.5 @@ -129020,8 +121412,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4436 components: - pos: -19.5,30.5 @@ -129029,8 +121419,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4437 components: - pos: -19.5,29.5 @@ -129038,8 +121426,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4438 components: - rot: -1.5707963267948966 rad @@ -129048,8 +121434,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4439 components: - rot: 3.141592653589793 rad @@ -129058,8 +121442,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4440 components: - rot: 3.141592653589793 rad @@ -129068,8 +121450,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4441 components: - rot: 1.5707963267948966 rad @@ -129078,8 +121458,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4442 components: - rot: 1.5707963267948966 rad @@ -129088,8 +121466,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4443 components: - rot: 1.5707963267948966 rad @@ -129098,8 +121474,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4444 components: - rot: 1.5707963267948966 rad @@ -129108,8 +121482,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4445 components: - rot: 1.5707963267948966 rad @@ -129118,8 +121490,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4446 components: - rot: 1.5707963267948966 rad @@ -129128,8 +121498,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4447 components: - rot: 1.5707963267948966 rad @@ -129138,8 +121506,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4449 components: - pos: -30.5,26.5 @@ -129147,8 +121513,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4450 components: - pos: -30.5,27.5 @@ -129156,8 +121520,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4451 components: - pos: -30.5,28.5 @@ -129165,8 +121527,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4452 components: - pos: -30.5,29.5 @@ -129248,8 +121608,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4752 components: - rot: 1.5707963267948966 rad @@ -129998,8 +122356,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5564 components: - pos: -27.5,61.5 @@ -130007,8 +122363,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5565 components: - pos: -27.5,62.5 @@ -130016,8 +122370,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5566 components: - pos: -27.5,63.5 @@ -130025,8 +122377,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5567 components: - pos: -33.5,59.5 @@ -130041,8 +122391,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5569 components: - pos: -33.5,61.5 @@ -130050,8 +122398,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5570 components: - pos: -33.5,62.5 @@ -130059,8 +122405,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5571 components: - pos: -33.5,63.5 @@ -130068,8 +122412,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5575 components: - rot: 1.5707963267948966 rad @@ -130078,8 +122420,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5576 components: - rot: 1.5707963267948966 rad @@ -130088,8 +122428,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5577 components: - rot: 1.5707963267948966 rad @@ -130098,8 +122436,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5578 components: - rot: 1.5707963267948966 rad @@ -130108,8 +122444,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5579 components: - pos: -27.5,64.5 @@ -130117,8 +122451,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5580 components: - rot: 1.5707963267948966 rad @@ -130127,8 +122459,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5582 components: - rot: -1.5707963267948966 rad @@ -130137,8 +122467,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5583 components: - rot: -1.5707963267948966 rad @@ -130147,8 +122475,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5584 components: - rot: -1.5707963267948966 rad @@ -130204,8 +122530,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5613 components: - pos: -25.5,67.5 @@ -130213,8 +122537,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5614 components: - pos: -25.5,68.5 @@ -130222,8 +122544,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5615 components: - pos: -25.5,69.5 @@ -130231,8 +122551,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5616 components: - pos: -25.5,70.5 @@ -130240,8 +122558,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5617 components: - pos: -25.5,71.5 @@ -130249,8 +122565,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5619 components: - rot: -1.5707963267948966 rad @@ -130259,8 +122573,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5620 components: - rot: -1.5707963267948966 rad @@ -130269,16 +122581,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5622 components: - rot: 1.5707963267948966 rad pos: -30.5,72.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5626 components: - rot: 1.5707963267948966 rad @@ -130291,8 +122599,6 @@ entities: pos: -30.5,74.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5630 components: - rot: -1.5707963267948966 rad @@ -130306,8 +122612,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5641 components: - pos: -30.5,67.5 @@ -130315,8 +122619,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5646 components: - rot: 3.141592653589793 rad @@ -130538,8 +122840,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5692 components: - rot: -1.5707963267948966 rad @@ -130548,8 +122848,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5693 components: - rot: -1.5707963267948966 rad @@ -131971,8 +124269,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8032 components: - rot: 3.141592653589793 rad @@ -131989,8 +124285,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8034 components: - rot: 1.5707963267948966 rad @@ -131999,8 +124293,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8035 components: - rot: 1.5707963267948966 rad @@ -132009,8 +124301,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8036 components: - rot: 1.5707963267948966 rad @@ -132019,8 +124309,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8037 components: - rot: 1.5707963267948966 rad @@ -132029,8 +124317,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8038 components: - rot: 1.5707963267948966 rad @@ -132039,8 +124325,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8039 components: - rot: 1.5707963267948966 rad @@ -132049,8 +124333,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8040 components: - rot: 1.5707963267948966 rad @@ -132059,8 +124341,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8041 components: - pos: 18.5,28.5 @@ -134004,8 +126284,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8425 components: - pos: 27.5,3.5 @@ -134034,8 +126312,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8429 components: - pos: 30.5,3.5 @@ -134064,8 +126340,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8433 components: - pos: 33.5,3.5 @@ -134171,8 +126445,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8448 components: - rot: 3.141592653589793 rad @@ -134204,8 +126476,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8455 components: - pos: 38.5,3.5 @@ -134679,8 +126949,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8544 components: - rot: -1.5707963267948966 rad @@ -134721,8 +126989,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8549 components: - rot: 3.141592653589793 rad @@ -134771,8 +127037,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8561 components: - rot: -1.5707963267948966 rad @@ -134813,8 +127077,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8569 components: - rot: -1.5707963267948966 rad @@ -135002,8 +127264,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8610 components: - rot: 1.5707963267948966 rad @@ -135044,8 +127304,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9257 components: - rot: 1.5707963267948966 rad @@ -135054,8 +127312,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9258 components: - rot: 1.5707963267948966 rad @@ -135064,8 +127320,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9259 components: - rot: 1.5707963267948966 rad @@ -135074,8 +127328,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9260 components: - rot: 1.5707963267948966 rad @@ -135084,8 +127336,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9261 components: - rot: 1.5707963267948966 rad @@ -135094,8 +127344,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9266 components: - rot: 1.5707963267948966 rad @@ -135104,8 +127352,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9267 components: - rot: 1.5707963267948966 rad @@ -135114,8 +127360,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9268 components: - rot: 1.5707963267948966 rad @@ -135124,8 +127368,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9269 components: - rot: 1.5707963267948966 rad @@ -135134,8 +127376,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9270 components: - rot: 1.5707963267948966 rad @@ -135144,8 +127384,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9271 components: - rot: 1.5707963267948966 rad @@ -135154,8 +127392,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9272 components: - rot: 1.5707963267948966 rad @@ -135164,8 +127400,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9273 components: - rot: 1.5707963267948966 rad @@ -135182,8 +127416,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9275 components: - rot: 3.141592653589793 rad @@ -135192,8 +127424,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9276 components: - rot: 3.141592653589793 rad @@ -135202,8 +127432,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9277 components: - rot: 3.141592653589793 rad @@ -135212,8 +127440,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9278 components: - rot: 3.141592653589793 rad @@ -135222,8 +127448,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9279 components: - rot: 3.141592653589793 rad @@ -135232,8 +127456,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9280 components: - rot: 3.141592653589793 rad @@ -135242,8 +127464,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9281 components: - rot: 3.141592653589793 rad @@ -135308,8 +127528,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9291 components: - rot: -1.5707963267948966 rad @@ -135671,8 +127889,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9905 components: - rot: 1.5707963267948966 rad @@ -135752,8 +127968,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9916 components: - pos: -5.5,-18.5 @@ -135761,8 +127975,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9917 components: - pos: -5.5,-17.5 @@ -135770,8 +127982,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9918 components: - pos: -5.5,-16.5 @@ -135779,8 +127989,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9919 components: - pos: -5.5,-15.5 @@ -135788,8 +127996,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9920 components: - pos: -5.5,-14.5 @@ -135797,8 +128003,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9921 components: - pos: -5.5,-13.5 @@ -135806,8 +128010,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9922 components: - pos: -3.5,-7.5 @@ -136256,8 +128458,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 10064 components: - rot: -1.5707963267948966 rad @@ -136298,8 +128498,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 10069 components: - rot: -1.5707963267948966 rad @@ -136348,8 +128546,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 10075 components: - rot: -1.5707963267948966 rad @@ -136390,8 +128586,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 10080 components: - rot: -1.5707963267948966 rad @@ -136649,8 +128843,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11070 components: - rot: 1.5707963267948966 rad @@ -137031,8 +129223,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11152 components: - rot: -1.5707963267948966 rad @@ -137041,8 +129231,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11153 components: - rot: -1.5707963267948966 rad @@ -137051,8 +129239,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 11866 components: - rot: -1.5707963267948966 rad @@ -137727,8 +129913,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12695 components: - pos: -38.5,-45.5 @@ -138113,8 +130297,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12754 components: - pos: -38.5,-53.5 @@ -138180,8 +130362,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13097 components: - rot: 1.5707963267948966 rad @@ -138206,8 +130386,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13100 components: - rot: 1.5707963267948966 rad @@ -139270,8 +131448,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14154 components: - pos: 50.5,-20.5 @@ -139315,8 +131491,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14160 components: - rot: -1.5707963267948966 rad @@ -139357,8 +131531,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14165 components: - rot: -1.5707963267948966 rad @@ -139616,8 +131788,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14203 components: - pos: 47.5,-37.5 @@ -139660,8 +131830,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14211 components: - pos: 39.5,-23.5 @@ -139690,8 +131858,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14215 components: - pos: 37.5,-23.5 @@ -139739,8 +131905,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14223 components: - rot: -1.5707963267948966 rad @@ -139829,8 +131993,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14235 components: - rot: -1.5707963267948966 rad @@ -140085,8 +132247,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14278 components: - pos: 49.5,-37.5 @@ -140157,8 +132317,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14291 components: - rot: -1.5707963267948966 rad @@ -140214,8 +132372,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14302 components: - rot: 3.141592653589793 rad @@ -140308,8 +132464,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14335 components: - pos: 44.5,-36.5 @@ -140317,8 +132471,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14336 components: - pos: 44.5,-37.5 @@ -140342,8 +132494,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14339 components: - rot: 1.5707963267948966 rad @@ -140352,8 +132502,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14340 components: - rot: 1.5707963267948966 rad @@ -140394,8 +132542,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14350 components: - rot: -1.5707963267948966 rad @@ -140412,8 +132558,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14352 components: - rot: -1.5707963267948966 rad @@ -140462,8 +132606,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14358 components: - rot: 1.5707963267948966 rad @@ -140472,8 +132614,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14481 components: - rot: 3.141592653589793 rad @@ -140780,8 +132920,6 @@ entities: pos: 59.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15390 components: - rot: 1.5707963267948966 rad @@ -140794,8 +132932,6 @@ entities: pos: 59.5,-30.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15393 components: - rot: 3.141592653589793 rad @@ -140814,30 +132950,22 @@ entities: pos: 62.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15402 components: - rot: 1.5707963267948966 rad pos: 63.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15404 components: - pos: 64.5,-34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15405 components: - pos: 64.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15406 components: - rot: -1.5707963267948966 rad @@ -140946,8 +133074,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16687 components: - rot: -1.5707963267948966 rad @@ -141020,8 +133146,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16696 components: - rot: 3.141592653589793 rad @@ -141697,8 +133821,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16801 components: - rot: 3.141592653589793 rad @@ -142642,8 +134764,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17194 components: - rot: 1.5707963267948966 rad @@ -142692,8 +134812,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17200 components: - rot: 1.5707963267948966 rad @@ -143628,8 +135746,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17371 components: - rot: 1.5707963267948966 rad @@ -143646,8 +135762,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17373 components: - rot: 1.5707963267948966 rad @@ -143664,8 +135778,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17375 components: - rot: 1.5707963267948966 rad @@ -143698,8 +135810,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17379 components: - rot: 1.5707963267948966 rad @@ -143740,8 +135850,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17384 components: - rot: -1.5707963267948966 rad @@ -143758,8 +135866,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17386 components: - rot: -1.5707963267948966 rad @@ -143940,8 +136046,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17435 components: - pos: 36.5,48.5 @@ -144012,8 +136116,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17445 components: - pos: 32.5,48.5 @@ -144045,8 +136147,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17455 components: - rot: 3.141592653589793 rad @@ -144055,8 +136155,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17462 components: - pos: 14.5,44.5 @@ -144085,8 +136183,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17468 components: - pos: 10.5,60.5 @@ -144094,8 +136190,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17469 components: - pos: 10.5,59.5 @@ -144125,8 +136219,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17475 components: - pos: 4.5,60.5 @@ -144134,8 +136226,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17476 components: - pos: 4.5,59.5 @@ -144171,8 +136261,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17481 components: - pos: 2.5,59.5 @@ -144234,8 +136322,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17493 components: - rot: 1.5707963267948966 rad @@ -144333,8 +136419,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17604 components: - pos: 21.5,41.5 @@ -144386,8 +136470,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17723 components: - rot: 3.141592653589793 rad @@ -144428,8 +136510,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17728 components: - rot: 1.5707963267948966 rad @@ -144446,8 +136526,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17730 components: - rot: 1.5707963267948966 rad @@ -144496,8 +136574,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17742 components: - rot: 3.141592653589793 rad @@ -144514,8 +136590,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17744 components: - rot: 3.141592653589793 rad @@ -144540,8 +136614,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17751 components: - rot: 3.141592653589793 rad @@ -144588,8 +136660,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19433 components: - pos: 24.5,-26.5 @@ -144604,8 +136674,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19435 components: - pos: 24.5,-28.5 @@ -144613,8 +136681,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19436 components: - pos: 24.5,-29.5 @@ -144657,8 +136723,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19442 components: - pos: 24.5,-35.5 @@ -144666,8 +136730,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19443 components: - pos: 24.5,-36.5 @@ -144682,8 +136744,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19445 components: - pos: 24.5,-38.5 @@ -144691,8 +136751,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19446 components: - pos: 24.5,-39.5 @@ -144707,8 +136765,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19448 components: - pos: 24.5,-41.5 @@ -144716,8 +136772,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19450 components: - pos: 24.5,-43.5 @@ -144725,8 +136779,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19451 components: - pos: 24.5,-44.5 @@ -144734,8 +136786,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19452 components: - pos: 24.5,-45.5 @@ -144743,8 +136793,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19453 components: - pos: 24.5,-46.5 @@ -144752,8 +136800,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19454 components: - pos: 24.5,-47.5 @@ -144761,8 +136807,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19455 components: - pos: 24.5,-48.5 @@ -144770,8 +136814,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19457 components: - rot: 1.5707963267948966 rad @@ -144811,8 +136853,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19462 components: - pos: 24.5,-51.5 @@ -144820,8 +136860,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19464 components: - pos: 24.5,-53.5 @@ -144829,8 +136867,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19465 components: - pos: 24.5,-54.5 @@ -144853,8 +136889,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19471 components: - rot: 1.5707963267948966 rad @@ -144863,8 +136897,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19472 components: - rot: 1.5707963267948966 rad @@ -144873,8 +136905,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19473 components: - rot: 1.5707963267948966 rad @@ -144883,8 +136913,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19474 components: - rot: 1.5707963267948966 rad @@ -144893,8 +136921,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19475 components: - rot: 1.5707963267948966 rad @@ -144903,8 +136929,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19476 components: - rot: 1.5707963267948966 rad @@ -144913,8 +136937,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19477 components: - rot: 1.5707963267948966 rad @@ -144923,8 +136945,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19478 components: - rot: 1.5707963267948966 rad @@ -144941,8 +136961,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19480 components: - rot: 1.5707963267948966 rad @@ -144951,8 +136969,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19481 components: - rot: 1.5707963267948966 rad @@ -144961,8 +136977,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19483 components: - rot: 1.5707963267948966 rad @@ -144971,8 +136985,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19484 components: - rot: 1.5707963267948966 rad @@ -144981,8 +136993,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19485 components: - rot: 1.5707963267948966 rad @@ -144991,8 +137001,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19486 components: - rot: 1.5707963267948966 rad @@ -145001,8 +137009,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19487 components: - rot: 1.5707963267948966 rad @@ -145011,8 +137017,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19488 components: - pos: 43.5,-43.5 @@ -145020,8 +137024,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19489 components: - pos: 43.5,-44.5 @@ -145029,8 +137031,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19490 components: - pos: 43.5,-45.5 @@ -145038,8 +137038,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19492 components: - rot: 1.5707963267948966 rad @@ -145048,8 +137046,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19493 components: - rot: 1.5707963267948966 rad @@ -145058,8 +137054,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19494 components: - rot: 1.5707963267948966 rad @@ -145140,8 +137134,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19508 components: - rot: 1.5707963267948966 rad @@ -145165,8 +137157,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19512 components: - pos: 25.5,-43.5 @@ -145244,8 +137234,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19524 components: - pos: 25.5,-55.5 @@ -145261,8 +137249,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19526 components: - rot: 1.5707963267948966 rad @@ -145286,8 +137272,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19532 components: - pos: 36.5,-42.5 @@ -145295,8 +137279,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19534 components: - pos: 39.5,-42.5 @@ -145304,8 +137286,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19535 components: - pos: 39.5,-43.5 @@ -145320,8 +137300,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19537 components: - pos: 39.5,-45.5 @@ -145350,8 +137328,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19541 components: - pos: 37.5,-45.5 @@ -145398,8 +137374,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19820 components: - pos: 44.5,-42.5 @@ -145429,8 +137403,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19824 components: - rot: -1.5707963267948966 rad @@ -145502,8 +137474,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19835 components: - rot: 1.5707963267948966 rad @@ -145526,8 +137496,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19838 components: - pos: 56.5,-42.5 @@ -145599,8 +137567,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19848 components: - rot: -1.5707963267948966 rad @@ -145609,8 +137575,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19849 components: - rot: -1.5707963267948966 rad @@ -145619,8 +137583,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19850 components: - rot: -1.5707963267948966 rad @@ -145629,8 +137591,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19851 components: - rot: -1.5707963267948966 rad @@ -145639,8 +137599,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19854 components: - rot: -1.5707963267948966 rad @@ -145649,8 +137607,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 20655 components: - rot: 3.141592653589793 rad @@ -145673,8 +137629,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22627 components: - pos: 67.5,-14.5 @@ -145703,8 +137657,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22631 components: - pos: 67.5,-18.5 @@ -145720,8 +137672,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22633 components: - pos: 67.5,-20.5 @@ -145743,8 +137693,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22636 components: - pos: 67.5,-23.5 @@ -145808,8 +137756,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22647 components: - pos: 69.5,-21.5 @@ -145838,8 +137784,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22652 components: - pos: 69.5,-16.5 @@ -145861,8 +137805,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22656 components: - pos: 69.5,-12.5 @@ -145940,8 +137882,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22674 components: - rot: 3.141592653589793 rad @@ -145958,8 +137898,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22676 components: - rot: 3.141592653589793 rad @@ -145984,8 +137922,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22679 components: - rot: 3.141592653589793 rad @@ -146002,8 +137938,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22681 components: - rot: 3.141592653589793 rad @@ -146025,36 +137959,26 @@ entities: - pos: 70.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23586 components: - pos: 72.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23587 components: - pos: 74.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23588 components: - pos: 76.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23589 components: - pos: 78.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23590 components: - pos: 80.5,-39.5 @@ -146062,40 +137986,30 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23608 components: - rot: -1.5707963267948966 rad pos: 90.5,-35.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23610 components: - rot: -1.5707963267948966 rad pos: 90.5,-39.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23612 components: - rot: -1.5707963267948966 rad pos: 90.5,-43.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23625 components: - rot: -1.5707963267948966 rad pos: 100.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23628 components: - rot: 1.5707963267948966 rad @@ -146104,8 +138018,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23630 components: - rot: 1.5707963267948966 rad @@ -146114,8 +138026,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23636 components: - rot: 1.5707963267948966 rad @@ -146124,8 +138034,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23637 components: - rot: 1.5707963267948966 rad @@ -146134,8 +138042,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23638 components: - rot: -1.5707963267948966 rad @@ -146144,8 +138050,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23643 components: - rot: -1.5707963267948966 rad @@ -146160,16 +138064,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23646 components: - rot: -1.5707963267948966 rad pos: 66.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23653 components: - pos: 68.5,-36.5 @@ -146177,8 +138077,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23656 components: - rot: -1.5707963267948966 rad @@ -146187,8 +138085,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23657 components: - rot: -1.5707963267948966 rad @@ -146197,8 +138093,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23658 components: - rot: -1.5707963267948966 rad @@ -146207,16 +138101,12 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23662 components: - rot: 3.141592653589793 rad pos: 72.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23663 components: - rot: 3.141592653589793 rad @@ -146225,8 +138115,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23671 components: - rot: 1.5707963267948966 rad @@ -146235,8 +138123,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23672 components: - rot: 1.5707963267948966 rad @@ -146245,15 +138131,11 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23673 components: - pos: 76.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23674 components: - rot: -1.5707963267948966 rad @@ -146262,8 +138144,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23675 components: - rot: 3.141592653589793 rad @@ -146272,8 +138152,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23676 components: - rot: 3.141592653589793 rad @@ -146282,8 +138160,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23682 components: - rot: 1.5707963267948966 rad @@ -146292,8 +138168,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23692 components: - rot: 1.5707963267948966 rad @@ -146302,8 +138176,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23694 components: - rot: -1.5707963267948966 rad @@ -146312,16 +138184,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23699 components: - rot: 1.5707963267948966 rad pos: 90.5,-41.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23720 components: - rot: 3.141592653589793 rad @@ -146330,8 +138198,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23721 components: - rot: 3.141592653589793 rad @@ -146340,8 +138206,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23722 components: - rot: 1.5707963267948966 rad @@ -146365,8 +138229,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23725 components: - pos: 83.5,-25.5 @@ -146374,8 +138236,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23726 components: - pos: 83.5,-26.5 @@ -146383,8 +138243,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23727 components: - pos: 83.5,-27.5 @@ -146392,8 +138250,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23729 components: - pos: 83.5,-29.5 @@ -146401,8 +138257,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23730 components: - pos: 83.5,-30.5 @@ -146410,8 +138264,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23731 components: - pos: 83.5,-31.5 @@ -146419,8 +138271,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23733 components: - pos: 83.5,-33.5 @@ -146428,8 +138278,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23734 components: - pos: 83.5,-34.5 @@ -146437,8 +138285,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23743 components: - rot: -1.5707963267948966 rad @@ -146447,8 +138293,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23744 components: - rot: -1.5707963267948966 rad @@ -146457,8 +138301,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23745 components: - rot: -1.5707963267948966 rad @@ -146467,8 +138309,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23746 components: - rot: -1.5707963267948966 rad @@ -146477,8 +138317,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23747 components: - rot: -1.5707963267948966 rad @@ -146487,8 +138325,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23748 components: - rot: -1.5707963267948966 rad @@ -146497,8 +138333,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23749 components: - rot: -1.5707963267948966 rad @@ -146507,8 +138341,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23750 components: - rot: -1.5707963267948966 rad @@ -146517,8 +138349,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23751 components: - rot: -1.5707963267948966 rad @@ -146527,8 +138357,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23752 components: - rot: -1.5707963267948966 rad @@ -146537,8 +138365,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23753 components: - rot: -1.5707963267948966 rad @@ -146547,8 +138373,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23756 components: - pos: 68.5,-31.5 @@ -146556,8 +138380,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23761 components: - pos: 86.5,-21.5 @@ -146580,8 +138402,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23764 components: - rot: -1.5707963267948966 rad @@ -146590,8 +138410,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23765 components: - rot: -1.5707963267948966 rad @@ -146600,8 +138418,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23766 components: - rot: -1.5707963267948966 rad @@ -146719,8 +138535,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23783 components: - rot: -1.5707963267948966 rad @@ -146737,8 +138551,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23785 components: - rot: -1.5707963267948966 rad @@ -146763,8 +138575,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23790 components: - rot: -1.5707963267948966 rad @@ -146773,8 +138583,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23791 components: - rot: -1.5707963267948966 rad @@ -146783,8 +138591,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23821 components: - rot: 1.5707963267948966 rad @@ -146793,16 +138599,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23826 components: - rot: 1.5707963267948966 rad pos: 90.5,-27.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23830 components: - rot: 1.5707963267948966 rad @@ -146811,8 +138613,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23831 components: - rot: 1.5707963267948966 rad @@ -146821,8 +138621,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23832 components: - rot: 1.5707963267948966 rad @@ -146831,16 +138629,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23835 components: - rot: -1.5707963267948966 rad pos: 101.5,-29.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23843 components: - rot: -1.5707963267948966 rad @@ -146857,8 +138651,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23845 components: - rot: -1.5707963267948966 rad @@ -146867,8 +138659,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23846 components: - rot: -1.5707963267948966 rad @@ -146877,8 +138667,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23847 components: - rot: -1.5707963267948966 rad @@ -146887,8 +138675,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23848 components: - rot: -1.5707963267948966 rad @@ -146897,8 +138683,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23850 components: - rot: -1.5707963267948966 rad @@ -146907,8 +138691,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23852 components: - rot: -1.5707963267948966 rad @@ -146917,40 +138699,30 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23858 components: - rot: -1.5707963267948966 rad pos: 90.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23859 components: - rot: -1.5707963267948966 rad pos: 90.5,-37.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23860 components: - rot: -1.5707963267948966 rad pos: 90.5,-25.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23878 components: - rot: 1.5707963267948966 rad pos: 90.5,-26.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23885 components: - rot: -1.5707963267948966 rad @@ -146959,8 +138731,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23886 components: - rot: -1.5707963267948966 rad @@ -146969,8 +138739,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23887 components: - rot: -1.5707963267948966 rad @@ -146979,8 +138747,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23891 components: - rot: 1.5707963267948966 rad @@ -146997,8 +138763,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23893 components: - rot: 1.5707963267948966 rad @@ -147007,8 +138771,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23894 components: - rot: 1.5707963267948966 rad @@ -147017,8 +138779,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23895 components: - rot: 1.5707963267948966 rad @@ -147027,8 +138787,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23896 components: - rot: 1.5707963267948966 rad @@ -147037,8 +138795,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23897 components: - rot: 1.5707963267948966 rad @@ -147047,8 +138803,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23905 components: - rot: 1.5707963267948966 rad @@ -147057,8 +138811,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23906 components: - rot: 1.5707963267948966 rad @@ -147067,8 +138819,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23908 components: - rot: -1.5707963267948966 rad @@ -147077,8 +138827,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23909 components: - rot: -1.5707963267948966 rad @@ -147087,8 +138835,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23911 components: - rot: -1.5707963267948966 rad @@ -147097,8 +138843,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23913 components: - rot: 3.141592653589793 rad @@ -147107,8 +138851,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23914 components: - rot: 3.141592653589793 rad @@ -147117,8 +138859,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23915 components: - rot: 3.141592653589793 rad @@ -147127,8 +138867,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23916 components: - rot: 3.141592653589793 rad @@ -147137,8 +138875,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23918 components: - rot: -1.5707963267948966 rad @@ -147147,8 +138883,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23921 components: - rot: -1.5707963267948966 rad @@ -147157,8 +138891,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23922 components: - rot: -1.5707963267948966 rad @@ -147167,8 +138899,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23923 components: - rot: -1.5707963267948966 rad @@ -147177,8 +138907,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23924 components: - rot: -1.5707963267948966 rad @@ -147187,8 +138915,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23925 components: - rot: -1.5707963267948966 rad @@ -147197,8 +138923,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23926 components: - rot: -1.5707963267948966 rad @@ -147207,8 +138931,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23927 components: - rot: -1.5707963267948966 rad @@ -147217,8 +138939,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23928 components: - rot: -1.5707963267948966 rad @@ -147227,8 +138947,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23929 components: - rot: -1.5707963267948966 rad @@ -147237,8 +138955,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23932 components: - rot: -1.5707963267948966 rad @@ -147247,8 +138963,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23933 components: - rot: -1.5707963267948966 rad @@ -147257,8 +138971,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23934 components: - rot: 1.5707963267948966 rad @@ -147267,8 +138979,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23935 components: - rot: 1.5707963267948966 rad @@ -147277,8 +138987,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23937 components: - rot: -1.5707963267948966 rad @@ -147287,8 +138995,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23938 components: - rot: -1.5707963267948966 rad @@ -147297,8 +139003,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23939 components: - rot: -1.5707963267948966 rad @@ -147307,8 +139011,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23947 components: - rot: -1.5707963267948966 rad @@ -147317,24 +139019,18 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23949 components: - rot: -1.5707963267948966 rad pos: 98.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23953 components: - rot: -1.5707963267948966 rad pos: 99.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 24024 components: - rot: 1.5707963267948966 rad @@ -147429,8 +139125,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24874 components: - pos: 75.5,-22.5 @@ -147477,8 +139171,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24880 components: - rot: -1.5707963267948966 rad @@ -147519,8 +139211,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24885 components: - rot: 3.141592653589793 rad @@ -147577,8 +139267,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25086 components: - rot: -1.5707963267948966 rad @@ -147587,8 +139275,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25088 components: - rot: -1.5707963267948966 rad @@ -147627,8 +139313,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25095 components: - pos: 97.5,-42.5 @@ -147636,8 +139320,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25096 components: - pos: 97.5,-43.5 @@ -147645,8 +139327,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25097 components: - pos: 97.5,-44.5 @@ -147654,8 +139334,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25098 components: - pos: 97.5,-45.5 @@ -147663,8 +139341,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25100 components: - rot: -1.5707963267948966 rad @@ -147673,8 +139349,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25101 components: - rot: -1.5707963267948966 rad @@ -147691,8 +139365,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25103 components: - rot: -1.5707963267948966 rad @@ -147701,8 +139373,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25104 components: - rot: -1.5707963267948966 rad @@ -147735,8 +139405,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25108 components: - rot: -1.5707963267948966 rad @@ -147745,8 +139413,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25109 components: - rot: -1.5707963267948966 rad @@ -147763,8 +139429,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25111 components: - rot: -1.5707963267948966 rad @@ -147821,8 +139485,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25118 components: - rot: -1.5707963267948966 rad @@ -147855,8 +139517,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25122 components: - rot: -1.5707963267948966 rad @@ -147921,8 +139581,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25130 components: - rot: -1.5707963267948966 rad @@ -147931,8 +139589,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25140 components: - rot: -1.5707963267948966 rad @@ -147941,8 +139597,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25141 components: - rot: -1.5707963267948966 rad @@ -147951,8 +139605,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25142 components: - rot: -1.5707963267948966 rad @@ -147961,8 +139613,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25143 components: - rot: -1.5707963267948966 rad @@ -147971,8 +139621,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25144 components: - rot: -1.5707963267948966 rad @@ -147989,8 +139637,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25146 components: - rot: -1.5707963267948966 rad @@ -147999,8 +139645,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25147 components: - rot: -1.5707963267948966 rad @@ -148009,8 +139653,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25148 components: - rot: -1.5707963267948966 rad @@ -148019,8 +139661,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25149 components: - rot: -1.5707963267948966 rad @@ -148029,8 +139669,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25150 components: - rot: -1.5707963267948966 rad @@ -148039,8 +139677,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25151 components: - rot: -1.5707963267948966 rad @@ -148049,8 +139685,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25234 components: - rot: 3.141592653589793 rad @@ -148115,8 +139749,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25245 components: - rot: 1.5707963267948966 rad @@ -148206,8 +139838,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25258 components: - rot: -1.5707963267948966 rad @@ -148256,8 +139886,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25266 components: - rot: 3.141592653589793 rad @@ -148290,8 +139918,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25271 components: - rot: 3.141592653589793 rad @@ -148711,8 +140337,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25349 components: - rot: -1.5707963267948966 rad @@ -148809,8 +140433,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25371 components: - rot: 1.5707963267948966 rad @@ -148859,8 +140481,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25378 components: - rot: 1.5707963267948966 rad @@ -148869,8 +140489,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25379 components: - rot: 1.5707963267948966 rad @@ -149029,8 +140647,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25411 components: - pos: 88.5,-15.5 @@ -149038,8 +140654,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25412 components: - pos: 88.5,-16.5 @@ -149047,8 +140661,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25413 components: - pos: 88.5,-17.5 @@ -149063,8 +140675,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25416 components: - rot: 1.5707963267948966 rad @@ -149331,8 +140941,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25473 components: - rot: 3.141592653589793 rad @@ -149349,8 +140957,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25868 components: - rot: 3.141592653589793 rad @@ -149359,8 +140965,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25869 components: - rot: 3.141592653589793 rad @@ -149409,8 +141013,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25880 components: - pos: 109.5,-21.5 @@ -149418,8 +141020,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25881 components: - pos: 109.5,-20.5 @@ -149435,8 +141035,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25883 components: - rot: -1.5707963267948966 rad @@ -149533,8 +141131,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27638 components: - rot: 3.141592653589793 rad @@ -149567,8 +141163,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27642 components: - rot: 1.5707963267948966 rad @@ -149646,8 +141240,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27653 components: - pos: 87.5,36.5 @@ -149795,8 +141387,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27832 components: - pos: 93.5,35.5 @@ -149812,15 +141402,11 @@ entities: - pos: 97.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27835 components: - pos: 93.5,34.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 27836 components: - pos: 93.5,33.5 @@ -149865,8 +141451,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27846 components: - rot: -1.5707963267948966 rad @@ -149875,8 +141459,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27847 components: - rot: -1.5707963267948966 rad @@ -149885,8 +141467,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 27850 components: - rot: 3.141592653589793 rad @@ -150046,8 +141626,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28077 components: - rot: 1.5707963267948966 rad @@ -150088,8 +141666,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28082 components: - rot: 1.5707963267948966 rad @@ -150106,8 +141682,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28084 components: - rot: 1.5707963267948966 rad @@ -150116,8 +141690,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28085 components: - rot: 1.5707963267948966 rad @@ -150126,8 +141698,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28086 components: - rot: 1.5707963267948966 rad @@ -150136,8 +141706,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28087 components: - rot: 1.5707963267948966 rad @@ -150146,8 +141714,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28088 components: - rot: 1.5707963267948966 rad @@ -150156,8 +141722,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28091 components: - rot: 1.5707963267948966 rad @@ -150182,8 +141746,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28094 components: - rot: 1.5707963267948966 rad @@ -150207,8 +141769,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28099 components: - pos: 119.5,3.5 @@ -150216,8 +141776,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28100 components: - pos: 119.5,2.5 @@ -150225,8 +141783,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28101 components: - pos: 119.5,0.5 @@ -150234,8 +141790,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28102 components: - pos: 119.5,-0.5 @@ -150243,8 +141797,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28103 components: - pos: 119.5,-1.5 @@ -150252,8 +141804,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28104 components: - pos: 119.5,-2.5 @@ -150261,8 +141811,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28105 components: - pos: 119.5,-3.5 @@ -150270,8 +141818,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28106 components: - pos: 119.5,-4.5 @@ -150279,8 +141825,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28107 components: - pos: 119.5,-5.5 @@ -150288,8 +141832,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28108 components: - pos: 119.5,-6.5 @@ -150297,8 +141839,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28112 components: - rot: 1.5707963267948966 rad @@ -150315,8 +141855,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28114 components: - pos: 121.5,-6.5 @@ -150332,8 +141870,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28117 components: - rot: 3.141592653589793 rad @@ -150342,8 +141878,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28118 components: - rot: 3.141592653589793 rad @@ -150352,8 +141886,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28119 components: - rot: 3.141592653589793 rad @@ -150362,8 +141894,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28120 components: - rot: 3.141592653589793 rad @@ -150372,8 +141902,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28121 components: - rot: 3.141592653589793 rad @@ -150382,8 +141910,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28124 components: - pos: 118.5,-14.5 @@ -150391,8 +141917,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28125 components: - pos: 118.5,-15.5 @@ -150400,8 +141924,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28127 components: - rot: 1.5707963267948966 rad @@ -150450,8 +141972,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28133 components: - rot: 1.5707963267948966 rad @@ -150460,8 +141980,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28134 components: - pos: 121.5,-19.5 @@ -150469,8 +141987,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28135 components: - pos: 121.5,-18.5 @@ -150493,8 +142009,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28142 components: - pos: 118.5,-18.5 @@ -150502,8 +142016,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28143 components: - pos: 118.5,-17.5 @@ -150511,8 +142023,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28181 components: - rot: 3.141592653589793 rad @@ -150815,8 +142325,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28293 components: - rot: -1.5707963267948966 rad @@ -150881,8 +142389,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28301 components: - rot: -1.5707963267948966 rad @@ -150939,8 +142445,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28309 components: - rot: -1.5707963267948966 rad @@ -150981,8 +142485,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28314 components: - rot: -1.5707963267948966 rad @@ -151031,8 +142533,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28788 components: - pos: 77.5,37.5 @@ -151055,8 +142555,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28791 components: - rot: -1.5707963267948966 rad @@ -151081,8 +142579,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28848 components: - rot: 1.5707963267948966 rad @@ -151115,8 +142611,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28852 components: - rot: 1.5707963267948966 rad @@ -151443,8 +142937,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29658 components: - rot: 1.5707963267948966 rad @@ -151581,8 +143073,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29677 components: - pos: 95.5,55.5 @@ -151646,8 +143136,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29688 components: - pos: 95.5,44.5 @@ -151725,8 +143213,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29699 components: - pos: 97.5,46.5 @@ -152040,8 +143526,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29756 components: - rot: 1.5707963267948966 rad @@ -152074,8 +143558,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29761 components: - rot: 1.5707963267948966 rad @@ -152132,8 +143614,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29769 components: - rot: 1.5707963267948966 rad @@ -152174,8 +143654,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29775 components: - rot: 1.5707963267948966 rad @@ -152200,8 +143678,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29783 components: - rot: 1.5707963267948966 rad @@ -152242,8 +143718,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29790 components: - rot: 1.5707963267948966 rad @@ -152300,8 +143774,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29797 components: - rot: 1.5707963267948966 rad @@ -152334,8 +143806,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29804 components: - pos: 101.5,50.5 @@ -152392,8 +143862,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29812 components: - pos: 100.5,54.5 @@ -152548,8 +144016,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 29836 components: - pos: 100.5,44.5 @@ -152717,8 +144183,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 30300 components: - pos: 79.5,47.5 @@ -152941,8 +144405,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31156 components: - rot: 3.141592653589793 rad @@ -153051,8 +144513,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31175 components: - rot: 3.141592653589793 rad @@ -153061,8 +144521,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31176 components: - rot: 3.141592653589793 rad @@ -153071,8 +144529,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31177 components: - rot: 3.141592653589793 rad @@ -153081,8 +144537,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31178 components: - rot: 3.141592653589793 rad @@ -153091,8 +144545,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31179 components: - rot: 3.141592653589793 rad @@ -153101,8 +144553,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31180 components: - rot: 3.141592653589793 rad @@ -153111,8 +144561,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31181 components: - rot: 3.141592653589793 rad @@ -153145,8 +144593,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31185 components: - rot: 1.5707963267948966 rad @@ -153155,8 +144601,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 31186 components: - rot: 1.5707963267948966 rad @@ -153338,8 +144782,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 369 components: - rot: 3.141592653589793 rad @@ -153348,8 +144790,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 380 components: - rot: -1.5707963267948966 rad @@ -153690,8 +145130,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1737 components: - rot: -1.5707963267948966 rad @@ -153782,8 +145220,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4038 components: - pos: 25.5,34.5 @@ -153821,8 +145257,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4092 components: - rot: 3.141592653589793 rad @@ -153986,8 +145420,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4454 components: - rot: 3.141592653589793 rad @@ -153996,16 +145428,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4695 components: - rot: -1.5707963267948966 rad pos: -29.5,22.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 5118 components: - pos: -4.5,54.5 @@ -154075,8 +145503,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5581 components: - rot: 3.141592653589793 rad @@ -154085,8 +145511,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5590 components: - pos: -27.5,65.5 @@ -154094,8 +145518,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5618 components: - rot: 1.5707963267948966 rad @@ -154104,8 +145526,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5657 components: - pos: -15.5,54.5 @@ -154741,8 +146161,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9289 components: - rot: -1.5707963267948966 rad @@ -155517,8 +146935,6 @@ entities: - pos: 64.5,-33.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 15413 components: - pos: 60.5,-41.5 @@ -156159,8 +147575,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19456 components: - rot: 1.5707963267948966 rad @@ -156169,8 +147583,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19463 components: - rot: -1.5707963267948966 rad @@ -156179,8 +147591,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19482 components: - pos: 39.5,-41.5 @@ -156196,8 +147606,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19496 components: - rot: 3.141592653589793 rad @@ -156206,8 +147614,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19499 components: - pos: 36.5,-41.5 @@ -156237,8 +147643,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19832 components: - pos: 54.5,-45.5 @@ -156246,8 +147650,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19853 components: - pos: 53.5,-46.5 @@ -156255,8 +147657,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22637 components: - rot: 1.5707963267948966 rad @@ -156317,8 +147717,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23627 components: - pos: 105.5,-35.5 @@ -156326,8 +147724,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23631 components: - rot: -1.5707963267948966 rad @@ -156336,8 +147732,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23639 components: - rot: 1.5707963267948966 rad @@ -156346,8 +147740,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23640 components: - rot: -1.5707963267948966 rad @@ -156356,8 +147748,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23641 components: - rot: -1.5707963267948966 rad @@ -156366,8 +147756,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23647 components: - rot: -1.5707963267948966 rad @@ -156376,8 +147764,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23648 components: - rot: 1.5707963267948966 rad @@ -156386,8 +147772,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23649 components: - rot: 1.5707963267948966 rad @@ -156396,8 +147780,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23652 components: - rot: 1.5707963267948966 rad @@ -156406,8 +147788,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23654 components: - rot: -1.5707963267948966 rad @@ -156416,24 +147796,18 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23666 components: - rot: 1.5707963267948966 rad pos: 72.5,-36.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23679 components: - rot: 1.5707963267948966 rad pos: 76.5,-38.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 23681 components: - rot: 1.5707963267948966 rad @@ -156442,8 +147816,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23685 components: - rot: 1.5707963267948966 rad @@ -156452,8 +147824,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23701 components: - rot: 3.141592653589793 rad @@ -156462,8 +147832,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23728 components: - rot: -1.5707963267948966 rad @@ -156472,8 +147840,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23732 components: - rot: -1.5707963267948966 rad @@ -156482,8 +147848,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23741 components: - rot: 3.141592653589793 rad @@ -156492,8 +147856,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23742 components: - rot: 3.141592653589793 rad @@ -156502,8 +147864,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23757 components: - rot: 1.5707963267948966 rad @@ -156512,8 +147872,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23758 components: - rot: 1.5707963267948966 rad @@ -156522,8 +147880,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23771 components: - rot: 3.141592653589793 rad @@ -156548,8 +147904,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23839 components: - rot: -1.5707963267948966 rad @@ -156558,8 +147912,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23849 components: - pos: 98.5,-29.5 @@ -156567,8 +147919,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23851 components: - pos: 96.5,-29.5 @@ -156576,8 +147926,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23883 components: - rot: -1.5707963267948966 rad @@ -156586,8 +147934,6 @@ entities: type: Transform - color: '#22BA29FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23950 components: - pos: 103.5,-36.5 @@ -156595,8 +147941,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24002 components: - rot: 1.5707963267948966 rad @@ -156605,8 +147949,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24023 components: - rot: -1.5707963267948966 rad @@ -156662,8 +148004,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24254 components: - pos: 102.5,-33.5 @@ -156671,8 +148011,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 24871 components: - rot: 1.5707963267948966 rad @@ -156689,8 +148027,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25243 components: - rot: 1.5707963267948966 rad @@ -156799,8 +148135,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 25344 components: - pos: 76.5,-12.5 @@ -156972,8 +148306,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28109 components: - rot: 1.5707963267948966 rad @@ -156982,8 +148314,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28126 components: - rot: 3.141592653589793 rad @@ -156992,8 +148322,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28140 components: - rot: 1.5707963267948966 rad @@ -157002,16 +148330,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 28145 components: - rot: -1.5707963267948966 rad pos: 121.5,-16.5 parent: 13329 type: Transform - - enabled: True - type: AmbientSound - uid: 28191 components: - pos: 59.5,10.5 @@ -157912,8 +149236,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - uid: 15388 components: - rot: -1.5707963267948966 rad @@ -157922,8 +149244,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - uid: 23644 components: - name: Wastenet Spacing Valve @@ -157934,8 +149254,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23834 @@ -157948,8 +149266,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 24255 @@ -157960,8 +149276,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 24256 @@ -157972,8 +149286,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - proto: GasVentPump @@ -157984,8 +149296,6 @@ entities: pos: -5.5,11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 451 @@ -157994,8 +149304,6 @@ entities: pos: -6.5,21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 452 @@ -158004,8 +149312,6 @@ entities: pos: -20.5,14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 453 @@ -158013,8 +149319,6 @@ entities: - pos: -10.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 461 @@ -158023,8 +149327,6 @@ entities: pos: -18.5,9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 552 @@ -158033,8 +149335,6 @@ entities: pos: -4.5,26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 565 @@ -158043,8 +149343,6 @@ entities: pos: -15.5,28.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 567 @@ -158053,8 +149351,6 @@ entities: pos: -18.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 568 @@ -158063,8 +149359,6 @@ entities: pos: -9.5,28.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 569 @@ -158073,8 +149367,6 @@ entities: pos: -14.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 571 @@ -158082,8 +149374,6 @@ entities: - pos: -11.5,41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 572 @@ -158092,8 +149382,6 @@ entities: pos: -4.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 610 @@ -158101,8 +149389,6 @@ entities: - pos: -15.5,40.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 624 @@ -158110,8 +149396,6 @@ entities: - pos: -13.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1541 @@ -158120,8 +149404,6 @@ entities: pos: 3.5,12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1552 @@ -158130,8 +149412,6 @@ entities: pos: 1.5,5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1554 @@ -158139,8 +149419,6 @@ entities: - pos: -0.5,15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1616 @@ -158148,8 +149426,6 @@ entities: - pos: -10.5,-0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2077 @@ -158158,8 +149434,6 @@ entities: pos: -5.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2191 @@ -158168,8 +149442,6 @@ entities: pos: -14.5,-8.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2192 @@ -158178,8 +149450,6 @@ entities: pos: -10.5,-9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2193 @@ -158188,8 +149458,6 @@ entities: pos: -11.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2300 @@ -158198,8 +149466,6 @@ entities: pos: -18.5,-8.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2550 @@ -158207,8 +149473,6 @@ entities: - pos: -17.5,-2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4459 @@ -158217,8 +149481,6 @@ entities: pos: -33.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4468 @@ -158227,8 +149489,6 @@ entities: pos: -22.5,38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4585 @@ -158237,8 +149497,6 @@ entities: pos: -23.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4666 @@ -158247,8 +149505,6 @@ entities: pos: -36.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4667 @@ -158257,8 +149513,6 @@ entities: pos: -28.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5524 @@ -158267,8 +149521,6 @@ entities: pos: -4.5,55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5550 @@ -158277,8 +149529,6 @@ entities: pos: -31.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5642 @@ -158286,8 +149536,6 @@ entities: - pos: -30.5,68.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5643 @@ -158296,8 +149544,6 @@ entities: pos: -28.5,58.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5658 @@ -158305,8 +149551,6 @@ entities: - pos: -22.5,61.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5659 @@ -158315,8 +149559,6 @@ entities: pos: -21.5,50.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5668 @@ -158325,8 +149567,6 @@ entities: pos: -10.5,51.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5704 @@ -158335,8 +149575,6 @@ entities: pos: -11.5,71.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5705 @@ -158345,8 +149583,6 @@ entities: pos: -16.5,71.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5720 @@ -158355,8 +149591,6 @@ entities: pos: -21.5,70.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5723 @@ -158365,8 +149599,6 @@ entities: pos: -16.5,61.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6223 @@ -158375,8 +149607,6 @@ entities: pos: -12.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6228 @@ -158385,8 +149615,6 @@ entities: pos: -33.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6904 @@ -158395,8 +149623,6 @@ entities: pos: 5.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6907 @@ -158405,8 +149631,6 @@ entities: pos: -0.5,31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8136 @@ -158415,8 +149639,6 @@ entities: pos: 43.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8140 @@ -158425,8 +149647,6 @@ entities: pos: 43.5,17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8165 @@ -158435,8 +149655,6 @@ entities: pos: 44.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8256 @@ -158445,8 +149663,6 @@ entities: pos: 11.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8421 @@ -158455,8 +149671,6 @@ entities: pos: 42.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8452 @@ -158465,8 +149679,6 @@ entities: pos: 33.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8471 @@ -158475,8 +149687,6 @@ entities: pos: 27.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8472 @@ -158485,8 +149695,6 @@ entities: pos: 30.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8473 @@ -158495,8 +149703,6 @@ entities: pos: 33.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8474 @@ -158505,8 +149711,6 @@ entities: pos: 37.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8531 @@ -158514,8 +149718,6 @@ entities: - pos: 30.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8532 @@ -158524,8 +149726,6 @@ entities: pos: 37.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8542 @@ -158533,8 +149733,6 @@ entities: - pos: 31.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8552 @@ -158543,8 +149741,6 @@ entities: pos: 24.5,23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8556 @@ -158553,8 +149749,6 @@ entities: pos: 20.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8557 @@ -158563,8 +149757,6 @@ entities: pos: 28.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8572 @@ -158573,8 +149765,6 @@ entities: pos: 19.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8593 @@ -158583,8 +149773,6 @@ entities: pos: 20.5,14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8595 @@ -158593,8 +149781,6 @@ entities: pos: 24.5,14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8597 @@ -158603,8 +149789,6 @@ entities: pos: 22.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8599 @@ -158612,8 +149796,6 @@ entities: - pos: 24.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8603 @@ -158622,8 +149804,6 @@ entities: pos: 18.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9294 @@ -158631,8 +149811,6 @@ entities: - pos: 14.5,4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9295 @@ -158640,8 +149818,6 @@ entities: - pos: 8.5,4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9297 @@ -158650,8 +149826,6 @@ entities: pos: 8.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9298 @@ -158660,8 +149834,6 @@ entities: pos: 14.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9948 @@ -158670,8 +149842,6 @@ entities: pos: 0.5,-14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9950 @@ -158680,8 +149850,6 @@ entities: pos: 9.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 10058 @@ -158690,8 +149858,6 @@ entities: pos: 9.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 10083 @@ -158700,8 +149866,6 @@ entities: pos: -4.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 10084 @@ -158710,8 +149874,6 @@ entities: pos: 1.5,-27.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11041 @@ -158720,8 +149882,6 @@ entities: pos: 7.5,-32.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11045 @@ -158729,8 +149889,6 @@ entities: - pos: -0.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11047 @@ -158739,8 +149897,6 @@ entities: pos: 9.5,-23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11095 @@ -158749,8 +149905,6 @@ entities: pos: 12.5,-9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11098 @@ -158759,8 +149913,6 @@ entities: pos: 12.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11109 @@ -158768,8 +149920,6 @@ entities: - pos: 18.5,-14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11128 @@ -158778,8 +149928,6 @@ entities: pos: 17.5,-30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11129 @@ -158788,8 +149936,6 @@ entities: pos: 19.5,-27.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11154 @@ -158798,8 +149944,6 @@ entities: pos: 7.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12761 @@ -158808,8 +149952,6 @@ entities: pos: -34.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12762 @@ -158818,8 +149960,6 @@ entities: pos: -34.5,-60.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12766 @@ -158828,8 +149968,6 @@ entities: pos: -39.5,-51.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13102 @@ -158838,8 +149976,6 @@ entities: pos: -34.5,-39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13106 @@ -158848,8 +149984,6 @@ entities: pos: -39.5,-40.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13108 @@ -158858,8 +149992,6 @@ entities: pos: -39.5,-30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13542 @@ -158868,8 +150000,6 @@ entities: pos: -35.5,-25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13556 @@ -158878,8 +150008,6 @@ entities: pos: -35.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13560 @@ -158888,8 +150016,6 @@ entities: pos: -22.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13561 @@ -158898,8 +150024,6 @@ entities: pos: -22.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13564 @@ -158908,8 +150032,6 @@ entities: pos: -17.5,-24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14281 @@ -158918,8 +150040,6 @@ entities: pos: 48.5,-33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14295 @@ -158928,8 +150048,6 @@ entities: pos: 55.5,-33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14312 @@ -158938,8 +150056,6 @@ entities: pos: 42.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14313 @@ -158947,8 +150063,6 @@ entities: - pos: 41.5,-22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14316 @@ -158957,8 +150071,6 @@ entities: pos: 46.5,-21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14321 @@ -158967,8 +150079,6 @@ entities: pos: 32.5,-30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14322 @@ -158977,8 +150087,6 @@ entities: pos: 35.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14330 @@ -158987,8 +150095,6 @@ entities: pos: 38.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14333 @@ -158997,8 +150103,6 @@ entities: pos: 42.5,-38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14342 @@ -159006,8 +150110,6 @@ entities: - pos: 42.5,-34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14359 @@ -159016,8 +150118,6 @@ entities: pos: 35.5,-33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14360 @@ -159026,8 +150126,6 @@ entities: pos: 34.5,-37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14452 @@ -159036,8 +150134,6 @@ entities: pos: 51.5,-15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14486 @@ -159046,8 +150142,6 @@ entities: pos: 28.5,-25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14489 @@ -159056,8 +150150,6 @@ entities: pos: 38.5,-21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14490 @@ -159066,8 +150158,6 @@ entities: pos: 48.5,-39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14522 @@ -159076,8 +150166,6 @@ entities: pos: 46.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14524 @@ -159086,8 +150174,6 @@ entities: pos: 29.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14526 @@ -159096,8 +150182,6 @@ entities: pos: 24.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14545 @@ -159106,8 +150190,6 @@ entities: pos: 46.5,-6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14562 @@ -159116,8 +150198,6 @@ entities: pos: 42.5,-7.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14563 @@ -159126,8 +150206,6 @@ entities: pos: 55.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14584 @@ -159136,8 +150214,6 @@ entities: pos: 13.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14590 @@ -159146,8 +150222,6 @@ entities: pos: 29.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16672 @@ -159156,8 +150230,6 @@ entities: pos: 49.5,38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16673 @@ -159165,8 +150237,6 @@ entities: - pos: 49.5,43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16742 @@ -159175,8 +150245,6 @@ entities: pos: 71.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16752 @@ -159185,8 +150253,6 @@ entities: pos: 71.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17291 @@ -159195,8 +150261,6 @@ entities: pos: -4.5,65.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17297 @@ -159204,8 +150268,6 @@ entities: - pos: 10.5,50.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17387 @@ -159213,8 +150275,6 @@ entities: - pos: 12.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17388 @@ -159223,8 +150283,6 @@ entities: pos: 3.5,40.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17392 @@ -159233,8 +150291,6 @@ entities: pos: 5.5,44.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17393 @@ -159243,8 +150299,6 @@ entities: pos: 18.5,54.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17401 @@ -159253,8 +150307,6 @@ entities: pos: 23.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17403 @@ -159263,8 +150315,6 @@ entities: pos: 14.5,59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17404 @@ -159273,8 +150323,6 @@ entities: pos: 23.5,55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17406 @@ -159283,8 +150331,6 @@ entities: pos: 5.5,48.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17451 @@ -159292,8 +150338,6 @@ entities: - pos: 32.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17452 @@ -159301,8 +150345,6 @@ entities: - pos: 35.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17453 @@ -159311,8 +150353,6 @@ entities: pos: 36.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17456 @@ -159320,8 +150360,6 @@ entities: - pos: 28.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17457 @@ -159330,8 +150368,6 @@ entities: pos: 28.5,43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17460 @@ -159340,8 +150376,6 @@ entities: pos: 16.5,44.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17466 @@ -159350,8 +150384,6 @@ entities: pos: 14.5,41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17473 @@ -159360,8 +150392,6 @@ entities: pos: 8.5,59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17501 @@ -159370,8 +150400,6 @@ entities: pos: 3.5,56.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17502 @@ -159380,8 +150408,6 @@ entities: pos: 8.5,54.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17543 @@ -159390,8 +150416,6 @@ entities: pos: 7.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17607 @@ -159400,8 +150424,6 @@ entities: pos: 21.5,38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17721 @@ -159410,8 +150432,6 @@ entities: pos: 16.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17737 @@ -159420,8 +150440,6 @@ entities: pos: 23.5,59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17738 @@ -159430,8 +150448,6 @@ entities: pos: 23.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17746 @@ -159439,8 +150455,6 @@ entities: - pos: 8.5,66.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17747 @@ -159449,8 +150463,6 @@ entities: pos: -0.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17752 @@ -159458,8 +150470,6 @@ entities: - pos: 15.5,66.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18796 @@ -159468,8 +150478,6 @@ entities: pos: 14.5,55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19467 @@ -159478,8 +150486,6 @@ entities: pos: 23.5,-52.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19468 @@ -159488,8 +150494,6 @@ entities: pos: 24.5,-56.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19469 @@ -159498,8 +150502,6 @@ entities: pos: 29.5,-49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19495 @@ -159508,8 +150510,6 @@ entities: pos: 42.5,-46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19544 @@ -159518,8 +150518,6 @@ entities: pos: 37.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19852 @@ -159528,8 +150526,6 @@ entities: pos: 53.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 20227 @@ -159537,8 +150533,6 @@ entities: - pos: 76.5,-14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22669 @@ -159547,8 +150541,6 @@ entities: pos: 68.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22683 @@ -159556,8 +150548,6 @@ entities: - pos: 59.5,-3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22685 @@ -159566,8 +150556,6 @@ entities: pos: 59.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 23792 @@ -159576,8 +150564,6 @@ entities: pos: 79.5,-32.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 23801 @@ -159586,8 +150572,6 @@ entities: pos: 76.5,-24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 24035 @@ -159596,8 +150580,6 @@ entities: pos: 68.5,-20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 24893 @@ -159605,8 +150587,6 @@ entities: - pos: 77.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25091 @@ -159614,8 +150594,6 @@ entities: - pos: 86.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25330 @@ -159623,8 +150601,6 @@ entities: - pos: 93.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25331 @@ -159633,8 +150609,6 @@ entities: pos: 93.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25332 @@ -159643,8 +150617,6 @@ entities: pos: 104.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25333 @@ -159653,8 +150625,6 @@ entities: pos: 108.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25335 @@ -159663,8 +150633,6 @@ entities: pos: 115.5,-24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25336 @@ -159673,8 +150641,6 @@ entities: pos: 82.5,-14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25343 @@ -159683,8 +150649,6 @@ entities: pos: 71.5,-9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25362 @@ -159693,8 +150657,6 @@ entities: pos: 82.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25401 @@ -159703,8 +150665,6 @@ entities: pos: 72.5,0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25402 @@ -159712,8 +150672,6 @@ entities: - pos: 82.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25403 @@ -159721,8 +150679,6 @@ entities: - pos: 86.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25426 @@ -159730,8 +150686,6 @@ entities: - pos: 94.5,-8.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25455 @@ -159740,8 +150694,6 @@ entities: pos: 98.5,-14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25458 @@ -159750,8 +150702,6 @@ entities: pos: 91.5,-7.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25875 @@ -159759,8 +150709,6 @@ entities: - pos: 89.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25900 @@ -159769,8 +150717,6 @@ entities: pos: 97.5,-21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 25954 @@ -159779,8 +150725,6 @@ entities: pos: 96.5,-39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 27649 @@ -159789,8 +150733,6 @@ entities: pos: 98.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 27659 @@ -159799,8 +150741,6 @@ entities: pos: 86.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 27660 @@ -159809,8 +150749,6 @@ entities: pos: 87.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 27858 @@ -159819,8 +150757,6 @@ entities: pos: 98.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28097 @@ -159828,8 +150764,6 @@ entities: - pos: 125.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28116 @@ -159838,8 +150772,6 @@ entities: pos: 124.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28139 @@ -159847,8 +150779,6 @@ entities: - pos: 113.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28189 @@ -159856,8 +150786,6 @@ entities: - pos: 61.5,17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28196 @@ -159865,8 +150793,6 @@ entities: - pos: 55.5,7.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28214 @@ -159875,8 +150801,6 @@ entities: pos: 97.5,5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28264 @@ -159885,8 +150809,6 @@ entities: pos: 93.5,15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28265 @@ -159894,8 +150816,6 @@ entities: - pos: 91.5,20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28268 @@ -159904,8 +150824,6 @@ entities: pos: 55.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28320 @@ -159914,8 +150832,6 @@ entities: pos: 82.5,20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28321 @@ -159924,8 +150840,6 @@ entities: pos: 78.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28322 @@ -159934,8 +150848,6 @@ entities: pos: 78.5,21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28323 @@ -159944,8 +150856,6 @@ entities: pos: 78.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28324 @@ -159954,8 +150864,6 @@ entities: pos: 86.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28325 @@ -159964,8 +150872,6 @@ entities: pos: 86.5,21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28326 @@ -159974,8 +150880,6 @@ entities: pos: 86.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28787 @@ -159984,8 +150888,6 @@ entities: pos: 82.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28792 @@ -159994,8 +150896,6 @@ entities: pos: 78.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28794 @@ -160004,8 +150904,6 @@ entities: pos: 77.5,14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28830 @@ -160014,8 +150912,6 @@ entities: pos: 63.5,11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28831 @@ -160023,8 +150919,6 @@ entities: - pos: 71.5,16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28842 @@ -160033,8 +150927,6 @@ entities: pos: 55.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28879 @@ -160043,8 +150935,6 @@ entities: pos: 69.5,28.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28880 @@ -160052,8 +150942,6 @@ entities: - pos: 64.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28881 @@ -160061,8 +150949,6 @@ entities: - pos: 59.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28887 @@ -160071,8 +150957,6 @@ entities: pos: 70.5,34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28888 @@ -160080,8 +150964,6 @@ entities: - pos: 30.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 28891 @@ -160089,8 +150971,6 @@ entities: - pos: 46.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29745 @@ -160099,8 +150979,6 @@ entities: pos: 94.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29749 @@ -160109,8 +150987,6 @@ entities: pos: 60.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29751 @@ -160119,8 +150995,6 @@ entities: pos: 96.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29841 @@ -160129,8 +151003,6 @@ entities: pos: 107.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29842 @@ -160138,8 +151010,6 @@ entities: - pos: 107.5,56.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29843 @@ -160148,8 +151018,6 @@ entities: pos: 102.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29844 @@ -160158,8 +151026,6 @@ entities: pos: 110.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29847 @@ -160167,8 +151033,6 @@ entities: - pos: 116.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29865 @@ -160177,8 +151041,6 @@ entities: pos: 119.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 29866 @@ -160187,8 +151049,6 @@ entities: pos: 126.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 30302 @@ -160197,8 +151057,6 @@ entities: pos: 79.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 30303 @@ -160207,8 +151065,6 @@ entities: pos: 80.5,50.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 31134 @@ -160217,8 +151073,6 @@ entities: pos: 73.5,54.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 31136 @@ -160226,8 +151080,6 @@ entities: - pos: 79.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 31148 @@ -160236,8 +151088,6 @@ entities: pos: 61.5,44.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 31164 @@ -160245,8 +151095,6 @@ entities: - pos: 59.5,59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 34610 @@ -160255,8 +151103,6 @@ entities: pos: 91.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - proto: GasVentScrubber @@ -160266,8 +151112,6 @@ entities: - pos: -10.5,9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 378 @@ -160276,8 +151120,6 @@ entities: pos: -6.5,9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 387 @@ -160286,8 +151128,6 @@ entities: pos: -16.5,12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 388 @@ -160296,8 +151136,6 @@ entities: pos: -12.5,13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 389 @@ -160306,8 +151144,6 @@ entities: pos: -20.5,20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 420 @@ -160316,8 +151152,6 @@ entities: pos: -4.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 421 @@ -160326,8 +151160,6 @@ entities: pos: -13.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 422 @@ -160335,8 +151167,6 @@ entities: - pos: -6.5,26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 423 @@ -160345,8 +151175,6 @@ entities: pos: -8.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 530 @@ -160355,8 +151183,6 @@ entities: pos: -9.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 537 @@ -160364,8 +151190,6 @@ entities: - pos: -16.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 538 @@ -160374,8 +151198,6 @@ entities: pos: -15.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 587 @@ -160384,8 +151206,6 @@ entities: pos: -11.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 588 @@ -160394,8 +151214,6 @@ entities: pos: -4.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1544 @@ -160403,8 +151221,6 @@ entities: - pos: 4.5,8.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1553 @@ -160413,8 +151229,6 @@ entities: pos: -2.5,5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1555 @@ -160423,8 +151237,6 @@ entities: pos: -0.5,13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1617 @@ -160433,8 +151245,6 @@ entities: pos: -10.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2075 @@ -160443,8 +151253,6 @@ entities: pos: 4.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2189 @@ -160452,8 +151260,6 @@ entities: - pos: -8.5,-9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2190 @@ -160462,8 +151268,6 @@ entities: pos: -14.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2194 @@ -160471,8 +151275,6 @@ entities: - pos: -12.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2307 @@ -160480,8 +151282,6 @@ entities: - pos: -18.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2549 @@ -160490,8 +151290,6 @@ entities: pos: -17.5,0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4463 @@ -160500,8 +151298,6 @@ entities: pos: -34.5,27.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4469 @@ -160510,8 +151306,6 @@ entities: pos: -24.5,41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4586 @@ -160519,8 +151313,6 @@ entities: - pos: -22.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4668 @@ -160529,8 +151321,6 @@ entities: pos: -37.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4669 @@ -160539,8 +151329,6 @@ entities: pos: -27.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4759 @@ -160549,8 +151337,6 @@ entities: pos: -23.5,32.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4760 @@ -160559,8 +151345,6 @@ entities: pos: -23.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5525 @@ -160569,8 +151353,6 @@ entities: pos: -4.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5533 @@ -160578,8 +151360,6 @@ entities: - pos: -31.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5644 @@ -160588,8 +151368,6 @@ entities: pos: -28.5,52.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5660 @@ -160598,8 +151376,6 @@ entities: pos: -15.5,50.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5669 @@ -160608,8 +151384,6 @@ entities: pos: -7.5,51.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5721 @@ -160618,8 +151392,6 @@ entities: pos: -21.5,67.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5722 @@ -160628,8 +151400,6 @@ entities: pos: -8.5,61.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5753 @@ -160637,8 +151407,6 @@ entities: - pos: -7.5,71.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6224 @@ -160646,8 +151414,6 @@ entities: - pos: -11.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6229 @@ -160656,8 +151422,6 @@ entities: pos: -30.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6905 @@ -160666,8 +151430,6 @@ entities: pos: 5.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6908 @@ -160676,8 +151438,6 @@ entities: pos: -0.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8137 @@ -160686,8 +151446,6 @@ entities: pos: 49.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8141 @@ -160696,8 +151454,6 @@ entities: pos: 49.5,17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8166 @@ -160706,8 +151462,6 @@ entities: pos: 47.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8263 @@ -160716,8 +151470,6 @@ entities: pos: 15.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8416 @@ -160725,8 +151477,6 @@ entities: - pos: 51.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8453 @@ -160735,8 +151485,6 @@ entities: pos: 33.5,13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8475 @@ -160745,8 +151493,6 @@ entities: pos: 28.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8476 @@ -160755,8 +151501,6 @@ entities: pos: 31.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8477 @@ -160765,8 +151509,6 @@ entities: pos: 34.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8478 @@ -160775,8 +151517,6 @@ entities: pos: 38.5,1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8533 @@ -160784,8 +151524,6 @@ entities: - pos: 35.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8541 @@ -160794,8 +151532,6 @@ entities: pos: 29.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8551 @@ -160803,8 +151539,6 @@ entities: - pos: 31.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8553 @@ -160813,8 +151547,6 @@ entities: pos: 24.5,24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8565 @@ -160822,8 +151554,6 @@ entities: - pos: 18.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8567 @@ -160832,8 +151562,6 @@ entities: pos: 30.5,13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8571 @@ -160842,8 +151570,6 @@ entities: pos: 21.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8594 @@ -160852,8 +151578,6 @@ entities: pos: 20.5,10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8596 @@ -160862,8 +151586,6 @@ entities: pos: 24.5,9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8598 @@ -160871,8 +151593,6 @@ entities: - pos: 32.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8600 @@ -160881,8 +151601,6 @@ entities: pos: 24.5,16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8613 @@ -160891,8 +151609,6 @@ entities: pos: 15.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9329 @@ -160901,8 +151617,6 @@ entities: pos: 10.5,3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9330 @@ -160911,8 +151625,6 @@ entities: pos: 13.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9331 @@ -160921,8 +151633,6 @@ entities: pos: 11.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9332 @@ -160930,8 +151640,6 @@ entities: - pos: 13.5,4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9949 @@ -160940,8 +151648,6 @@ entities: pos: -0.5,-9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9951 @@ -160950,8 +151656,6 @@ entities: pos: 3.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 10081 @@ -160959,8 +151663,6 @@ entities: - pos: 1.5,-23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 10082 @@ -160969,8 +151671,6 @@ entities: pos: -4.5,-24.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11040 @@ -160979,8 +151679,6 @@ entities: pos: 7.5,-36.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11046 @@ -160988,8 +151686,6 @@ entities: - pos: -1.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11048 @@ -160998,8 +151694,6 @@ entities: pos: 11.5,-23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11096 @@ -161007,8 +151701,6 @@ entities: - pos: 12.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11097 @@ -161017,8 +151709,6 @@ entities: pos: 12.5,-15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11108 @@ -161027,8 +151717,6 @@ entities: pos: 17.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11126 @@ -161036,8 +151724,6 @@ entities: - pos: 19.5,-25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11127 @@ -161046,8 +151732,6 @@ entities: pos: 15.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11130 @@ -161056,8 +151740,6 @@ entities: pos: 11.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 11155 @@ -161066,8 +151748,6 @@ entities: pos: 5.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12763 @@ -161076,8 +151756,6 @@ entities: pos: -33.5,-59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12764 @@ -161086,8 +151764,6 @@ entities: pos: -33.5,-46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12765 @@ -161096,8 +151772,6 @@ entities: pos: -39.5,-55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13103 @@ -161106,8 +151780,6 @@ entities: pos: -34.5,-41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13107 @@ -161116,8 +151788,6 @@ entities: pos: -39.5,-41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13109 @@ -161126,8 +151796,6 @@ entities: pos: -39.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13543 @@ -161135,8 +151803,6 @@ entities: - pos: -33.5,-25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13559 @@ -161144,8 +151810,6 @@ entities: - pos: -33.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13562 @@ -161154,8 +151818,6 @@ entities: pos: -22.5,-18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13563 @@ -161164,8 +151826,6 @@ entities: pos: -22.5,-12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13565 @@ -161174,8 +151834,6 @@ entities: pos: -17.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14283 @@ -161183,8 +151841,6 @@ entities: - pos: 48.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14299 @@ -161192,8 +151848,6 @@ entities: - pos: 56.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14314 @@ -161202,8 +151856,6 @@ entities: pos: 43.5,-22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14315 @@ -161212,8 +151864,6 @@ entities: pos: 44.5,-26.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14317 @@ -161222,8 +151872,6 @@ entities: pos: 46.5,-23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14329 @@ -161232,8 +151880,6 @@ entities: pos: 35.5,-29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14331 @@ -161242,8 +151888,6 @@ entities: pos: 38.5,-30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14343 @@ -161251,8 +151895,6 @@ entities: - pos: 44.5,-34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14345 @@ -161261,8 +151903,6 @@ entities: pos: 44.5,-38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14361 @@ -161271,8 +151911,6 @@ entities: pos: 35.5,-35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14362 @@ -161281,8 +151919,6 @@ entities: pos: 34.5,-39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14453 @@ -161291,8 +151927,6 @@ entities: pos: 53.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14487 @@ -161300,8 +151934,6 @@ entities: - pos: 30.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14488 @@ -161310,8 +151942,6 @@ entities: pos: 32.5,-21.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14498 @@ -161320,8 +151950,6 @@ entities: pos: 52.5,-42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14523 @@ -161329,8 +151957,6 @@ entities: - pos: 42.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14525 @@ -161338,8 +151964,6 @@ entities: - pos: 32.5,-16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14527 @@ -161348,8 +151972,6 @@ entities: pos: 24.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14544 @@ -161358,8 +151980,6 @@ entities: pos: 51.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14564 @@ -161368,8 +151988,6 @@ entities: pos: 42.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14565 @@ -161378,8 +151996,6 @@ entities: pos: 55.5,-7.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14585 @@ -161387,8 +152003,6 @@ entities: - pos: 15.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14591 @@ -161396,8 +152010,6 @@ entities: - pos: 35.5,-1.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16674 @@ -161405,8 +152017,6 @@ entities: - pos: 50.5,43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16675 @@ -161415,8 +152025,6 @@ entities: pos: 49.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16753 @@ -161425,8 +152033,6 @@ entities: pos: 74.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17290 @@ -161435,8 +152041,6 @@ entities: pos: -4.5,64.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17360 @@ -161445,8 +152049,6 @@ entities: pos: 27.5,48.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17389 @@ -161455,8 +152057,6 @@ entities: pos: 13.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17390 @@ -161464,8 +152064,6 @@ entities: - pos: 3.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17391 @@ -161474,8 +152072,6 @@ entities: pos: 5.5,43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17394 @@ -161484,8 +152080,6 @@ entities: pos: 18.5,52.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17395 @@ -161494,8 +152088,6 @@ entities: pos: 14.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17396 @@ -161504,8 +152096,6 @@ entities: pos: 23.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17397 @@ -161514,8 +152104,6 @@ entities: pos: 14.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17398 @@ -161524,8 +152112,6 @@ entities: pos: 23.5,48.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17399 @@ -161534,8 +152120,6 @@ entities: pos: 14.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17405 @@ -161544,8 +152128,6 @@ entities: pos: 4.5,48.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17448 @@ -161554,8 +152136,6 @@ entities: pos: 34.5,44.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17449 @@ -161563,8 +152143,6 @@ entities: - pos: 33.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17450 @@ -161572,8 +152150,6 @@ entities: - pos: 36.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17458 @@ -161581,8 +152157,6 @@ entities: - pos: 29.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17459 @@ -161591,8 +152165,6 @@ entities: pos: 29.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17461 @@ -161601,8 +152173,6 @@ entities: pos: 20.5,44.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17467 @@ -161611,8 +152181,6 @@ entities: pos: 18.5,41.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17474 @@ -161621,8 +152189,6 @@ entities: pos: 10.5,58.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17499 @@ -161631,8 +152197,6 @@ entities: pos: 3.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17500 @@ -161641,8 +152205,6 @@ entities: pos: 9.5,55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17544 @@ -161650,8 +152212,6 @@ entities: - pos: 11.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17608 @@ -161660,8 +152220,6 @@ entities: pos: 24.5,38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17720 @@ -161670,8 +152228,6 @@ entities: pos: 18.5,60.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17735 @@ -161680,8 +152236,6 @@ entities: pos: 21.5,62.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17736 @@ -161690,8 +152244,6 @@ entities: pos: 23.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17745 @@ -161699,8 +152251,6 @@ entities: - pos: 6.5,66.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17748 @@ -161709,8 +152259,6 @@ entities: pos: -0.5,60.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17753 @@ -161718,8 +152266,6 @@ entities: - pos: 13.5,66.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19529 @@ -161728,8 +152274,6 @@ entities: pos: 25.5,-56.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19530 @@ -161738,8 +152282,6 @@ entities: pos: 29.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19531 @@ -161748,8 +152290,6 @@ entities: pos: 30.5,-43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19533 @@ -161758,8 +152298,6 @@ entities: pos: 36.5,-43.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19545 @@ -161768,8 +152306,6 @@ entities: pos: 39.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19855 @@ -161778,8 +152314,6 @@ entities: pos: 54.5,-47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22670 @@ -161788,8 +152322,6 @@ entities: pos: 68.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22684 @@ -161797,8 +152329,6 @@ entities: - pos: 61.5,-3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22686 @@ -161806,8 +152336,6 @@ entities: - pos: 60.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23661 @@ -161816,8 +152344,6 @@ entities: pos: 72.5,-32.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23802 @@ -161826,8 +152352,6 @@ entities: pos: 75.5,-25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 24027 @@ -161836,8 +152360,6 @@ entities: pos: 64.5,-20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 24892 @@ -161846,8 +152368,6 @@ entities: pos: 76.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25342 @@ -161855,8 +152375,6 @@ entities: - pos: 72.5,-10.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25350 @@ -161865,8 +152383,6 @@ entities: pos: 82.5,-12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25361 @@ -161875,8 +152391,6 @@ entities: pos: 78.5,-5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25380 @@ -161885,8 +152399,6 @@ entities: pos: 72.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25384 @@ -161894,8 +152406,6 @@ entities: - pos: 77.5,-0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25404 @@ -161903,8 +152413,6 @@ entities: - pos: 86.5,-3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25415 @@ -161913,8 +152421,6 @@ entities: pos: 88.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25427 @@ -161923,8 +152429,6 @@ entities: pos: 94.5,-2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25456 @@ -161933,8 +152437,6 @@ entities: pos: 98.5,-12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25459 @@ -161943,8 +152445,6 @@ entities: pos: 91.5,-3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25498 @@ -161953,8 +152453,6 @@ entities: pos: 89.5,-11.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25505 @@ -161963,8 +152461,6 @@ entities: pos: 76.5,-13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25876 @@ -161972,8 +152468,6 @@ entities: - pos: 91.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25877 @@ -161981,8 +152475,6 @@ entities: - pos: 93.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25897 @@ -161990,8 +152482,6 @@ entities: - pos: 104.5,-18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25898 @@ -162000,8 +152490,6 @@ entities: pos: 112.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 25899 @@ -162010,8 +152498,6 @@ entities: pos: 97.5,-19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 27676 @@ -162020,8 +152506,6 @@ entities: pos: 96.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 27677 @@ -162029,8 +152513,6 @@ entities: - pos: 88.5,36.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 27679 @@ -162039,8 +152521,6 @@ entities: pos: 88.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28060 @@ -162048,8 +152528,6 @@ entities: - pos: 95.5,5.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28190 @@ -162057,8 +152535,6 @@ entities: - pos: 66.5,18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28197 @@ -162067,8 +152543,6 @@ entities: pos: 59.5,6.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28198 @@ -162077,8 +152551,6 @@ entities: pos: 55.5,3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28266 @@ -162086,8 +152558,6 @@ entities: - pos: 92.5,20.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28267 @@ -162096,8 +152566,6 @@ entities: pos: 93.5,13.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28269 @@ -162106,8 +152574,6 @@ entities: pos: 55.5,15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28327 @@ -162116,8 +152582,6 @@ entities: pos: 86.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28328 @@ -162126,8 +152590,6 @@ entities: pos: 86.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28329 @@ -162136,8 +152598,6 @@ entities: pos: 86.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28330 @@ -162146,8 +152606,6 @@ entities: pos: 78.5,19.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28331 @@ -162156,8 +152614,6 @@ entities: pos: 78.5,22.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28332 @@ -162166,8 +152622,6 @@ entities: pos: 78.5,25.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28333 @@ -162175,8 +152629,6 @@ entities: - pos: 82.5,23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28786 @@ -162185,8 +152637,6 @@ entities: pos: 82.5,32.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28793 @@ -162195,8 +152645,6 @@ entities: pos: 77.5,35.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28795 @@ -162204,8 +152652,6 @@ entities: - pos: 87.5,14.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28843 @@ -162214,8 +152660,6 @@ entities: pos: 55.5,31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28875 @@ -162224,8 +152668,6 @@ entities: pos: 59.5,31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28876 @@ -162234,8 +152676,6 @@ entities: pos: 64.5,31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28877 @@ -162243,8 +152683,6 @@ entities: - pos: 69.5,34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28878 @@ -162253,8 +152691,6 @@ entities: pos: 69.5,29.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28889 @@ -162263,8 +152699,6 @@ entities: pos: 28.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 28890 @@ -162273,8 +152707,6 @@ entities: pos: 44.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29280 @@ -162283,8 +152715,6 @@ entities: pos: 65.5,9.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29746 @@ -162292,8 +152722,6 @@ entities: - pos: 98.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29748 @@ -162302,8 +152730,6 @@ entities: pos: 74.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29750 @@ -162311,8 +152737,6 @@ entities: - pos: 59.5,39.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29752 @@ -162321,8 +152745,6 @@ entities: pos: 96.5,51.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29838 @@ -162331,8 +152753,6 @@ entities: pos: 99.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29839 @@ -162340,8 +152760,6 @@ entities: - pos: 100.5,56.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29840 @@ -162350,8 +152768,6 @@ entities: pos: 100.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29845 @@ -162359,8 +152775,6 @@ entities: - pos: 110.5,51.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29846 @@ -162369,8 +152783,6 @@ entities: pos: 112.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29863 @@ -162378,8 +152790,6 @@ entities: - pos: 119.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 29864 @@ -162387,8 +152797,6 @@ entities: - pos: 126.5,53.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 30315 @@ -162396,8 +152804,6 @@ entities: - pos: 80.5,49.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 30316 @@ -162406,8 +152812,6 @@ entities: pos: 81.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 31132 @@ -162415,8 +152819,6 @@ entities: - pos: 80.5,57.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 31135 @@ -162425,8 +152827,6 @@ entities: pos: 72.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 31165 @@ -162434,8 +152834,6 @@ entities: - pos: 65.5,59.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 31166 @@ -162444,8 +152842,6 @@ entities: pos: 58.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - proto: GasVolumePump @@ -172560,8 +162956,6 @@ entities: - pos: 43.5,-31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - proto: MachineAnomalyVessel entities: - uid: 19983 @@ -176938,8 +167332,6 @@ entities: - pos: 21.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 1880 components: - rot: -1.5707963267948966 rad @@ -177000,16 +167392,12 @@ entities: - pos: 15.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4525 components: - rot: -1.5707963267948966 rad pos: -4.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4679 components: - pos: -36.5,50.5 @@ -177031,40 +167419,30 @@ entities: pos: -30.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4682 components: - rot: -1.5707963267948966 rad pos: -27.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4683 components: - rot: -1.5707963267948966 rad pos: -30.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4684 components: - rot: 3.141592653589793 rad pos: -27.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4685 components: - rot: 1.5707963267948966 rad pos: -34.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 4709 components: - rot: 3.141592653589793 rad @@ -177110,8 +167488,6 @@ entities: pos: 57.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 6239 components: - rot: -1.5707963267948966 rad @@ -177573,8 +167949,6 @@ entities: pos: -37.5,37.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 10910 components: - rot: 3.141592653589793 rad @@ -177808,221 +168182,163 @@ entities: - pos: 10.5,45.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13348 components: - rot: 3.141592653589793 rad pos: 6.5,47.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13349 components: - pos: 3.5,50.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13354 components: - rot: -1.5707963267948966 rad pos: 25.5,16.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13355 components: - rot: -1.5707963267948966 rad pos: 25.5,-23.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13356 components: - pos: 14.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13357 components: - pos: 31.5,34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13358 components: - rot: -1.5707963267948966 rad pos: 65.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13359 components: - pos: -17.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13360 components: - rot: 1.5707963267948966 rad pos: -34.5,33.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13361 components: - rot: 3.141592653589793 rad pos: -36.5,30.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13362 components: - pos: -22.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13363 components: - rot: 1.5707963267948966 rad pos: 45.5,-18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13369 components: - pos: 26.5,34.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13370 components: - rot: 3.141592653589793 rad pos: 13.5,31.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13372 components: - pos: 8.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13373 components: - pos: -3.5,-3.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13374 components: - rot: 1.5707963267948966 rad pos: 3.5,2.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13375 components: - pos: 18.5,-0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13377 components: - pos: 27.5,46.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13378 components: - rot: 3.141592653589793 rad pos: 36.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13379 components: - rot: -1.5707963267948966 rad pos: 25.5,-18.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13380 components: - rot: -1.5707963267948966 rad pos: 18.5,-15.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13381 components: - rot: -1.5707963267948966 rad pos: -21.5,-17.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13382 components: - rot: -1.5707963267948966 rad pos: -21.5,-12.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13384 components: - rot: -1.5707963267948966 rad pos: 93.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13385 components: - rot: 1.5707963267948966 rad pos: 85.5,42.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13386 components: - rot: -1.5707963267948966 rad pos: 97.5,55.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13387 components: - pos: 48.5,-0.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 13589 components: - rot: -1.5707963267948966 rad @@ -178756,24 +169072,18 @@ entities: pos: 68.5,-38.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 23941 components: - rot: 1.5707963267948966 rad pos: 105.5,-36.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 25979 components: - rot: 1.5707963267948966 rad pos: 45.5,-4.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 26017 components: - rot: 1.5707963267948966 rad @@ -178851,8 +169161,6 @@ entities: pos: 52.5,-7.5 parent: 13329 type: Transform - - enabled: False - type: AmbientSound - uid: 26154 components: - rot: 1.5707963267948966 rad @@ -193426,66 +183734,92 @@ entities: entities: - uid: 3711 components: + - name: West Solars SMES + type: MetaData - pos: -45.5,2.5 parent: 13329 type: Transform - uid: 20332 components: + - name: SMES Bank 2 + type: MetaData - pos: 87.5,0.5 parent: 13329 type: Transform - uid: 22190 components: + - name: South Solars SMES + type: MetaData - pos: 104.5,-54.5 parent: 13329 type: Transform - uid: 22206 components: + - name: East Solars SMES + type: MetaData - pos: 114.5,32.5 parent: 13329 type: Transform - uid: 22713 components: + - name: SMES Bank 1 + type: MetaData - pos: 87.5,-0.5 parent: 13329 type: Transform - uid: 22727 components: + - name: SMES Bank 4 + type: MetaData - pos: 87.5,2.5 parent: 13329 type: Transform - uid: 22735 components: + - name: SMES Bank 3 + type: MetaData - pos: 87.5,1.5 parent: 13329 type: Transform - uid: 23129 components: + - name: Grav Gen SMES + type: MetaData - pos: 113.5,-26.5 parent: 13329 type: Transform - uid: 25985 components: + - name: Singulo SMES + type: MetaData - pos: 97.5,1.5 parent: 13329 type: Transform - uid: 27538 components: + - name: Telecomms SMES + type: MetaData - pos: 90.5,29.5 parent: 13329 type: Transform - uid: 29878 components: + - name: AI SMES + type: MetaData - pos: 112.5,42.5 parent: 13329 type: Transform - uid: 30209 components: + - name: SMES + type: MetaData - pos: 128.5,49.5 parent: 13329 type: Transform - uid: 33227 components: + - name: North Solars SMES + type: MetaData - pos: 51.5,68.5 parent: 13329 type: Transform @@ -197974,6 +188308,8 @@ entities: type: Transform - uid: 29894 components: + - name: AI Substation + type: MetaData - pos: 113.5,42.5 parent: 13329 type: Transform From c5c1105261c1f460088b808b32697c02fc5734f9 Mon Sep 17 00:00:00 2001 From: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com> Date: Thu, 5 Oct 2023 23:17:54 +0200 Subject: [PATCH 011/134] Power infra names for Kettle (#20762) --- Resources/Maps/kettle.yml | 452 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 431 insertions(+), 21 deletions(-) diff --git a/Resources/Maps/kettle.yml b/Resources/Maps/kettle.yml index 506ced0a673..306b339e2b3 100644 --- a/Resources/Maps/kettle.yml +++ b/Resources/Maps/kettle.yml @@ -50041,16 +50041,6 @@ entities: - pos: 21.5,68.5 parent: 82 type: Transform - - uid: 17130 - components: - - pos: 41.5,37.5 - parent: 82 - type: Transform - - uid: 17131 - components: - - pos: 41.5,36.5 - parent: 82 - type: Transform - uid: 17132 components: - pos: 41.5,35.5 @@ -51381,16 +51371,6 @@ entities: - pos: 39.5,37.5 parent: 82 type: Transform - - uid: 18366 - components: - - pos: 39.5,36.5 - parent: 82 - type: Transform - - uid: 18367 - components: - - pos: 40.5,36.5 - parent: 82 - type: Transform - uid: 18368 components: - pos: 40.5,37.5 @@ -81406,7 +81386,7 @@ entities: type: Transform - uid: 10058 components: - - pos: 25.742336,6.8001347 + - pos: 25.684183,6.7961903 parent: 82 type: Transform - uid: 10059 @@ -82041,108 +82021,146 @@ entities: pos: 22.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9704 components: - rot: 1.5707963267948966 rad pos: 23.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9705 components: - pos: 17.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9706 components: - rot: -1.5707963267948966 rad pos: 18.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9711 components: - rot: 1.5707963267948966 rad pos: 18.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9712 components: - pos: 22.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9753 components: - rot: 1.5707963267948966 rad pos: 16.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9754 components: - rot: -1.5707963267948966 rad pos: 16.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9755 components: - pos: 24.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9756 components: - rot: 3.141592653589793 rad pos: 24.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9764 components: - rot: 1.5707963267948966 rad pos: 8.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9776 components: - rot: 3.141592653589793 rad pos: 8.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9791 components: - pos: 23.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9803 components: - pos: 32.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9814 components: - rot: -1.5707963267948966 rad pos: 32.5,-98.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9830 components: - rot: 1.5707963267948966 rad pos: 15.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9831 components: - pos: 25.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9834 components: - rot: -1.5707963267948966 rad pos: 15.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9835 components: - rot: 3.141592653589793 rad pos: 25.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9844 components: - rot: 1.5707963267948966 rad @@ -82155,29 +82173,39 @@ entities: pos: 31.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9874 components: - rot: -1.5707963267948966 rad pos: 9.5,-97.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9883 components: - pos: 24.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9884 components: - rot: 1.5707963267948966 rad pos: 20.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9885 components: - rot: -1.5707963267948966 rad pos: 24.5,-105.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 10083 components: - rot: 1.5707963267948966 rad @@ -82953,11 +82981,15 @@ entities: - pos: 20.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9717 components: - pos: 20.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 10257 components: - pos: -21.5,18.5 @@ -84792,12 +84824,16 @@ entities: pos: 21.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 6924 components: - rot: 1.5707963267948966 rad pos: 19.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 7070 components: - rot: 3.141592653589793 rad @@ -85100,60 +85136,82 @@ entities: - pos: 18.5,-91.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9714 components: - pos: 22.5,-91.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9715 components: - pos: 20.5,-89.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9716 components: - pos: 20.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9719 components: - rot: 3.141592653589793 rad pos: 19.5,-86.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9720 components: - rot: 3.141592653589793 rad pos: 19.5,-85.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9721 components: - rot: 3.141592653589793 rad pos: 19.5,-84.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9722 components: - rot: 3.141592653589793 rad pos: 19.5,-83.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9724 components: - pos: 19.5,-80.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9725 components: - pos: 19.5,-81.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9726 components: - pos: 19.5,-82.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9727 components: - pos: 19.5,-78.5 @@ -85300,635 +85358,857 @@ entities: pos: 18.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9749 components: - rot: -1.5707963267948966 rad pos: 17.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9750 components: - rot: -1.5707963267948966 rad pos: 21.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9751 components: - rot: -1.5707963267948966 rad pos: 22.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9752 components: - rot: -1.5707963267948966 rad pos: 23.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9757 components: - rot: 1.5707963267948966 rad pos: 15.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9758 components: - rot: 1.5707963267948966 rad pos: 14.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9759 components: - rot: 1.5707963267948966 rad pos: 13.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9760 components: - rot: 1.5707963267948966 rad pos: 12.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9761 components: - rot: 1.5707963267948966 rad pos: 11.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9762 components: - rot: 1.5707963267948966 rad pos: 10.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9763 components: - rot: 1.5707963267948966 rad pos: 9.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9766 components: - pos: 8.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9767 components: - pos: 8.5,-91.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9768 components: - pos: 8.5,-92.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9769 components: - pos: 8.5,-93.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9770 components: - pos: 8.5,-94.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9771 components: - pos: 8.5,-95.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9772 components: - pos: 8.5,-96.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9773 components: - pos: 8.5,-97.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9775 components: - pos: 8.5,-99.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9777 components: - rot: 1.5707963267948966 rad pos: 9.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9778 components: - rot: 1.5707963267948966 rad pos: 10.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9779 components: - rot: 1.5707963267948966 rad pos: 12.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9780 components: - rot: 1.5707963267948966 rad pos: 11.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9781 components: - rot: 1.5707963267948966 rad pos: 13.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9782 components: - rot: 1.5707963267948966 rad pos: 14.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9783 components: - rot: 1.5707963267948966 rad pos: 15.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9784 components: - rot: 1.5707963267948966 rad pos: 16.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9786 components: - rot: -1.5707963267948966 rad pos: 18.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9787 components: - rot: -1.5707963267948966 rad pos: 19.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9788 components: - rot: -1.5707963267948966 rad pos: 20.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9789 components: - rot: -1.5707963267948966 rad pos: 21.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9790 components: - rot: -1.5707963267948966 rad pos: 22.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9792 components: - pos: 17.5,-101.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9793 components: - pos: 17.5,-102.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9794 components: - pos: 23.5,-101.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9795 components: - pos: 23.5,-102.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9796 components: - rot: -1.5707963267948966 rad pos: 25.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9797 components: - rot: -1.5707963267948966 rad pos: 26.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9798 components: - rot: -1.5707963267948966 rad pos: 27.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9799 components: - rot: -1.5707963267948966 rad pos: 28.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9800 components: - rot: -1.5707963267948966 rad pos: 29.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9801 components: - rot: -1.5707963267948966 rad pos: 30.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9802 components: - rot: -1.5707963267948966 rad pos: 31.5,-88.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9806 components: - rot: 3.141592653589793 rad pos: 32.5,-90.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9807 components: - rot: 3.141592653589793 rad pos: 32.5,-91.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9808 components: - rot: 3.141592653589793 rad pos: 32.5,-92.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9809 components: - rot: 3.141592653589793 rad pos: 32.5,-93.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9810 components: - rot: 3.141592653589793 rad pos: 32.5,-94.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9811 components: - rot: 3.141592653589793 rad pos: 32.5,-95.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9812 components: - rot: 3.141592653589793 rad pos: 32.5,-96.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9813 components: - rot: 3.141592653589793 rad pos: 32.5,-97.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9815 components: - rot: -1.5707963267948966 rad pos: 17.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9816 components: - rot: -1.5707963267948966 rad pos: 22.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9825 components: - rot: -1.5707963267948966 rad pos: 18.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9826 components: - rot: -1.5707963267948966 rad pos: 19.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9827 components: - rot: -1.5707963267948966 rad pos: 20.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9828 components: - rot: -1.5707963267948966 rad pos: 23.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9832 components: - pos: 15.5,-87.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9833 components: - pos: 15.5,-88.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9836 components: - pos: 25.5,-87.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9837 components: - pos: 25.5,-88.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9838 components: - pos: 21.5,-85.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9839 components: - pos: 21.5,-84.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9840 components: - pos: 21.5,-83.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9841 components: - pos: 21.5,-82.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9842 components: - pos: 21.5,-81.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9843 components: - pos: 21.5,-80.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9845 components: - rot: 1.5707963267948966 rad pos: 26.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9846 components: - rot: 1.5707963267948966 rad pos: 14.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9847 components: - rot: 1.5707963267948966 rad pos: 13.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9848 components: - rot: 1.5707963267948966 rad pos: 12.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9849 components: - rot: 1.5707963267948966 rad pos: 11.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9850 components: - rot: 1.5707963267948966 rad pos: 10.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9853 components: - rot: -1.5707963267948966 rad pos: 27.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9854 components: - rot: -1.5707963267948966 rad pos: 28.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9855 components: - rot: -1.5707963267948966 rad pos: 29.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9856 components: - rot: -1.5707963267948966 rad pos: 30.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9857 components: - rot: 3.141592653589793 rad pos: 31.5,-90.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9858 components: - rot: 3.141592653589793 rad pos: 31.5,-91.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9859 components: - rot: 3.141592653589793 rad pos: 31.5,-92.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9860 components: - rot: 3.141592653589793 rad pos: 31.5,-93.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9861 components: - rot: 3.141592653589793 rad pos: 31.5,-94.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9862 components: - rot: 3.141592653589793 rad pos: 31.5,-95.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9863 components: - rot: 3.141592653589793 rad pos: 31.5,-96.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9865 components: - pos: 9.5,-90.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9866 components: - pos: 9.5,-91.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9867 components: - pos: 9.5,-92.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9868 components: - pos: 9.5,-93.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9869 components: - pos: 9.5,-94.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9870 components: - pos: 9.5,-95.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9871 components: - pos: 9.5,-96.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9873 components: - pos: 31.5,-98.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9875 components: - rot: 3.141592653589793 rad pos: 31.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9876 components: - rot: 1.5707963267948966 rad pos: 30.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9877 components: - rot: 1.5707963267948966 rad pos: 29.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9878 components: - rot: 1.5707963267948966 rad pos: 28.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9879 components: - rot: 1.5707963267948966 rad pos: 27.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9880 components: - rot: 1.5707963267948966 rad pos: 26.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9881 components: - rot: 1.5707963267948966 rad pos: 25.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9886 components: - rot: 3.141592653589793 rad pos: 24.5,-101.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9887 components: - rot: 3.141592653589793 rad pos: 24.5,-102.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9888 components: - rot: 3.141592653589793 rad pos: 24.5,-103.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9889 components: - rot: 3.141592653589793 rad pos: 24.5,-104.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9890 components: - rot: 1.5707963267948966 rad pos: 23.5,-105.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9891 components: - rot: 1.5707963267948966 rad pos: 22.5,-105.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9892 components: - rot: 1.5707963267948966 rad pos: 21.5,-105.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9893 components: - rot: 1.5707963267948966 rad pos: 23.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9894 components: - rot: 1.5707963267948966 rad pos: 22.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9895 components: - rot: 1.5707963267948966 rad pos: 21.5,-99.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 10018 components: - pos: 28.5,9.5 @@ -101016,81 +101296,109 @@ entities: pos: 17.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9702 components: - rot: 3.141592653589793 rad pos: 23.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9718 components: - rot: 3.141592653589793 rad pos: 19.5,-87.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9765 components: - rot: 1.5707963267948966 rad pos: 8.5,-89.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9774 components: - rot: 1.5707963267948966 rad pos: 8.5,-98.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9785 components: - pos: 17.5,-100.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9804 components: - rot: -1.5707963267948966 rad pos: 32.5,-89.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9805 components: - pos: 16.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9824 components: - pos: 24.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9829 components: - rot: 3.141592653589793 rad pos: 21.5,-86.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9851 components: - rot: -1.5707963267948966 rad pos: 31.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9852 components: - rot: 1.5707963267948966 rad pos: 9.5,-89.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9864 components: - rot: 1.5707963267948966 rad pos: 31.5,-97.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9882 components: - rot: 1.5707963267948966 rad pos: 24.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 10072 components: - rot: -1.5707963267948966 rad @@ -102994,24 +103302,32 @@ entities: pos: 16.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9698 components: - rot: 1.5707963267948966 rad pos: 16.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9699 components: - rot: -1.5707963267948966 rad pos: 24.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9700 components: - rot: -1.5707963267948966 rad pos: 24.5,-93.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 13224 components: - rot: 3.141592653589793 rad @@ -103214,6 +103530,8 @@ entities: pos: 21.5,-79.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9509 components: - rot: 1.5707963267948966 rad @@ -103228,12 +103546,16 @@ entities: pos: 18.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9708 components: - rot: 3.141592653589793 rad pos: 22.5,-92.5 parent: 82 type: Transform + - color: '#03FCD3FF' + type: AtmosPipeColor - uid: 9723 components: - pos: 19.5,-79.5 @@ -103536,47 +103858,63 @@ entities: pos: 20.5,-91.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9817 components: - rot: 1.5707963267948966 rad pos: 31.5,-89.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9818 components: - pos: 20.5,-86.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9819 components: - rot: -1.5707963267948966 rad pos: 9.5,-89.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9820 components: - rot: -1.5707963267948966 rad pos: 9.5,-98.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9821 components: - rot: 1.5707963267948966 rad pos: 31.5,-98.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9822 components: - rot: 3.141592653589793 rad pos: 17.5,-103.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 9823 components: - rot: 3.141592653589793 rad pos: 23.5,-103.5 parent: 82 type: Transform + - color: '#0055CCFF' + type: AtmosPipeColor - uid: 12592 components: - rot: 3.141592653589793 rad @@ -104608,46 +104946,62 @@ entities: pos: 8.5,-97.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9897 components: - pos: 9.5,-88.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9898 components: - rot: 3.141592653589793 rad pos: 16.5,-87.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9899 components: - rot: 3.141592653589793 rad pos: 24.5,-87.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9900 components: - pos: 31.5,-88.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9901 components: - rot: -1.5707963267948966 rad pos: 32.5,-97.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9902 components: - rot: 3.141592653589793 rad pos: 20.5,-100.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 9903 components: - rot: 1.5707963267948966 rad pos: 20.5,-105.5 parent: 82 type: Transform + - color: '#990000FF' + type: AtmosPipeColor - uid: 10271 components: - rot: 1.5707963267948966 rad @@ -138389,51 +138743,71 @@ entities: entities: - uid: 4488 components: + - name: SMES Bank 2 + type: MetaData - pos: -27.5,43.5 parent: 82 type: Transform - uid: 4520 components: + - name: SMES Bank 4 + type: MetaData - pos: -23.5,43.5 parent: 82 type: Transform - uid: 4526 components: + - name: SMES Bank 3 + type: MetaData - pos: -23.5,44.5 parent: 82 type: Transform - uid: 4528 components: + - name: SMES Bank 1 + type: MetaData - pos: -27.5,44.5 parent: 82 type: Transform - uid: 7366 components: + - name: South Solars SMES + type: MetaData - pos: -40.5,-51.5 parent: 82 type: Transform - uid: 8060 components: + - name: Telecomms SMES + type: MetaData - pos: -27.5,20.5 parent: 82 type: Transform - uid: 9361 components: + - name: AI Core West SMES + type: MetaData - pos: 13.5,-91.5 parent: 82 type: Transform - uid: 9362 components: + - name: AI Core East SMES + type: MetaData - pos: 27.5,-91.5 parent: 82 type: Transform - uid: 10210 components: + - name: Southwest Solars SMES + type: MetaData - pos: -65.5,-26.5 parent: 82 type: Transform - uid: 11869 components: + - name: Northwest Solars SMES + type: MetaData - pos: -53.5,12.5 parent: 82 type: Transform @@ -138441,6 +138815,8 @@ entities: entities: - uid: 6736 components: + - name: PA SMES + type: MetaData - pos: -22.5,55.5 parent: 82 type: Transform @@ -141112,76 +141488,106 @@ entities: entities: - uid: 1264 components: + - name: Atmos Substation + type: MetaData - pos: 19.5,5.5 parent: 82 type: Transform - uid: 6737 components: + - name: PA Substation + type: MetaData - pos: -22.5,56.5 parent: 82 type: Transform - uid: 6802 components: + - name: Grav Substation + type: MetaData - pos: -1.5,55.5 parent: 82 type: Transform - uid: 7942 components: + - name: Telecomms Substation + type: MetaData - pos: -28.5,15.5 parent: 82 type: Transform - uid: 12038 components: + - name: Dorms Substation + type: MetaData - pos: 13.5,-41.5 parent: 82 type: Transform - uid: 12716 components: + - name: Bridge Substation + type: MetaData - pos: 15.5,-13.5 parent: 82 type: Transform - uid: 14574 components: + - name: Supply Substation + type: MetaData - pos: 25.5,22.5 parent: 82 type: Transform - uid: 15682 components: + - name: HoP Substation + type: MetaData - pos: -4.5,5.5 parent: 82 type: Transform - uid: 16166 components: + - name: Engineering Substation 1 + type: MetaData - pos: -8.5,39.5 parent: 82 type: Transform - uid: 16167 components: + - name: Engineering Substation 2 + type: MetaData - pos: -8.5,38.5 parent: 82 type: Transform - uid: 16880 components: + - name: Science Substation + type: MetaData - pos: 7.5,44.5 parent: 82 type: Transform - uid: 17128 components: + - name: Salvage Substation + type: MetaData - pos: 40.5,37.5 parent: 82 type: Transform - uid: 17334 components: + - name: Security Substation + type: MetaData - pos: 57.5,6.5 parent: 82 type: Transform - uid: 18230 components: + - name: Service Substation + type: MetaData - pos: -12.5,-15.5 parent: 82 type: Transform - uid: 18370 components: + - name: Medical Substation + type: MetaData - pos: -25.5,-46.5 parent: 82 type: Transform @@ -141206,12 +141612,16 @@ entities: entities: - uid: 8423 components: + - name: AI Core West Substation + type: MetaData - rot: 1.5707963267948966 rad pos: 11.5,-91.5 parent: 82 type: Transform - uid: 8431 components: + - name: AI Core East Substation + type: MetaData - rot: -1.5707963267948966 rad pos: 29.5,-91.5 parent: 82 From 6f48a2e53ab972aaf67effbfe23c70d85abe60df Mon Sep 17 00:00:00 2001 From: dahnte <70238020+dahnte@users.noreply.github.com> Date: Thu, 5 Oct 2023 14:31:40 -0700 Subject: [PATCH 012/134] Added onion rings (#20734) * Initial commit * Added onion rings --- .../Objects/Consumable/Food/Baked/misc.yml | 24 +++++++++++++++++++ .../Recipes/Cooking/meal_recipes.yml | 14 ++++++++--- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index c4b8d75004c..afb76adbee9 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -574,3 +574,27 @@ Quantity: 3 - ReagentId: THC Quantity: 25 + +- type: entity + name: onion rings + parent: FoodBakedBase + id: FoodOnionRings + description: You can eat it or propose to your loved ones. + components: + - type: FlavorProfile + flavors: + - onion + - oily + - type: Sprite + state: onionrings + - type: SolutionContainerManager + solutions: + food: + maxVol: 1 + reagents: + - ReagentId: Nutriment + Quantity: 1 + - ReagentId: Allicin + Quantity: 1 + - ReagentId: Vitamin + Quantity: 1 diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 1290c73a1d9..c02919777b2 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -482,6 +482,14 @@ solids: FoodBreadPlainSlice: 2 +- type: microwaveMealRecipe + id: RecipeOnionRings + name: onion rings recipe + result: FoodOnionRings + time: 15 + solids: + FoodOnionSlice: 1 + #Pizzas TODO: contruction graph based pizza - type: microwaveMealRecipe id: RecipeMargheritaPizza @@ -1277,7 +1285,7 @@ FoodButter: 2 FoodSnackChocolateBar: 2 FoodEgg: 3 - + #Donks i guess - type: microwaveMealRecipe id: RecipeWarmDonkpocket @@ -1562,7 +1570,7 @@ name: medicated suture recipe result: MedicatedSuture time: 10 - solids: + solids: FoodPoppy: 1 Brutepack: 1 MaterialCloth1: 1 @@ -1581,7 +1589,7 @@ MaterialCloth1: 1 reagents: Sigynate: 50 - Dermaline: 50 + Dermaline: 50 # Suppermatter - type: microwaveMealRecipe From a038dd6aa8a79cf6f5247a695d81878fd4b036dc Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 5 Oct 2023 17:32:45 -0400 Subject: [PATCH 013/134] 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 3fd5d7ce298..a903c182686 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Adjusted pickaxe inhand sprites and added sprites for wielded pickaxes., - type: Tweak} - id: 4458 - time: '2023-08-06T06:50:00.0000000+00:00' - author: Errant changes: - {message: Active energy swords no longer heal small amounts of blunt damage on @@ -2955,3 +2949,8 @@ Entries: - {message: Slimes no longer rot again, type: Fix} id: 4957 time: '2023-10-05T19:56:40.0000000+00:00' +- author: dahnte + changes: + - {message: Onion rings!, type: Add} + id: 4958 + time: '2023-10-05T21:31:40.0000000+00:00' From 10dfe433f993b4cb5d46c425a0c48d6707cf4c5c Mon Sep 17 00:00:00 2001 From: gus Date: Thu, 5 Oct 2023 14:34:37 -0700 Subject: [PATCH 014/134] monkey gas mask! (#20683) --- Resources/Prototypes/Entities/Clothing/Masks/masks.yml | 1 + .../InventoryTemplates/monkey_inventory_template.yml | 1 + Resources/Prototypes/tags.yml | 3 +++ 3 files changed, 5 insertions(+) diff --git a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml index 1d2f1fb2ce8..ec11ccfffa2 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml @@ -13,6 +13,7 @@ - type: IdentityBlocker - type: Tag tags: + - MonkeyWearable - HamsterWearable - WhitelistChameleon diff --git a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml index e76a8e9d571..d6b53d07726 100644 --- a/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml +++ b/Resources/Prototypes/InventoryTemplates/monkey_inventory_template.yml @@ -24,6 +24,7 @@ displayName: Mask whitelist: tags: + - MonkeyWearable - PetWearable components: - Smokable diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index d01f8c1ddfb..8910282bb42 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -765,6 +765,9 @@ - type: Tag id: PetWearable +- type: Tag + id: MonkeyWearable + - type: Tag id: Pickaxe From f5344af4ee42bdb16705a64247347d8edcd959fa Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 5 Oct 2023 17:35:42 -0400 Subject: [PATCH 015/134] 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 a903c182686..63dc1d2ef43 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Errant - changes: - - {message: Active energy swords no longer heal small amounts of blunt damage on - every hit. Cybersun CEO reportedly thrown out an airlock over "Bluntgate" scandal., - type: Fix} - id: 4459 - time: '2023-08-06T08:19:32.0000000+00:00' - author: notafet changes: - {message: 'Add radiators, which transfer heat from a pipe to its surroundings.', @@ -2954,3 +2947,8 @@ Entries: - {message: Onion rings!, type: Add} id: 4958 time: '2023-10-05T21:31:40.0000000+00:00' +- author: gusxyz + changes: + - {message: Monkey's now are able to equip gas masks., type: Add} + id: 4959 + time: '2023-10-05T21:34:37.0000000+00:00' From 77e21399ae15b5da75201ff041190736dc18389a Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 6 Oct 2023 04:50:24 +0300 Subject: [PATCH 016/134] Add rotation to tree (#20775) * add rotation to tree * Repeat check, add rock rotation --- Resources/Prototypes/Entities/Objects/Decoration/flora.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml index 0426e103267..9577cc1c4b1 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/flora.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/flora.yml @@ -5,6 +5,7 @@ components: - type: Clickable - type: Sprite + noRot: true sprite: Objects/Decoration/Flora/flora_rockssolid.rsi - type: Physics bodyType: Static @@ -41,6 +42,7 @@ - type: SpriteFade - type: Clickable - type: Sprite + noRot: true sprite: Objects/Decoration/Flora/flora_trees.rsi drawdepth: Overdoors offset: 0,0.9 From 8eeedb24272120e31012bd3cf537ff879ae6e35d Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 5 Oct 2023 21:51:29 -0400 Subject: [PATCH 017/134] 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 63dc1d2ef43..ce8c7cc3459 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: notafet - changes: - - {message: 'Add radiators, which transfer heat from a pipe to its surroundings.', - type: Add} - id: 4460 - time: '2023-08-06T08:21:05.0000000+00:00' - author: Flareguy changes: - {message: Added external hull plating tiles & hardened reinforced tiles. They @@ -2952,3 +2946,8 @@ Entries: - {message: Monkey's now are able to equip gas masks., type: Add} id: 4959 time: '2023-10-05T21:34:37.0000000+00:00' +- author: TheShuEd + changes: + - {message: The trees and rocks are now rotating to follow the camera., type: Tweak} + id: 4960 + time: '2023-10-06T01:50:25.0000000+00:00' From acc9c8940b0702d328a359eb8b22adde3b84da93 Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Thu, 5 Oct 2023 22:15:03 -0500 Subject: [PATCH 018/134] Use construction graphs for hacking protections (#20265) --- .../ChangeWiresPanelSecurityLevel.cs | 27 -- .../Completions/SetWiresPanelSecurity.cs | 35 ++ .../Construction/Conditions/HasTag.cs | 43 +++ .../Construction/ConstructionSystem.Graph.cs | 15 + .../ConstructionSystem.Interactions.cs | 3 +- Content.Server/Doors/Systems/AirlockSystem.cs | 5 +- Content.Server/Wires/WiresSystem.cs | 25 +- .../Construction/ConstructionGraphEdge.cs | 2 +- .../Construction/ConstructionGraphNode.cs | 16 +- Content.Shared/Wires/SharedWiresSystem.cs | 19 +- Content.Shared/Wires/WiresPanelComponent.cs | 8 - .../Wires/WiresPanelSecurityComponent.cs | 50 +++ .../Wires/WiresPanelSecurityLevelPrototype.cs | 31 -- .../Structures/Doors/Airlocks/airlocks.yml | 17 +- .../Doors/Airlocks/base_structureairlocks.yml | 6 + .../Structures/Doors/Airlocks/highsec.yml | 11 +- .../Structures/Doors/wires_panel_security.yml | 45 --- .../Graphs/structures/airlock.yml | 354 ++++++------------ .../Graphs/structures/highsec.yml | 166 -------- Resources/Prototypes/tags.yml | 10 +- 20 files changed, 335 insertions(+), 553 deletions(-) delete mode 100644 Content.Server/Construction/Completions/ChangeWiresPanelSecurityLevel.cs create mode 100644 Content.Server/Construction/Completions/SetWiresPanelSecurity.cs create mode 100644 Content.Server/Construction/Conditions/HasTag.cs create mode 100644 Content.Shared/Wires/WiresPanelSecurityComponent.cs delete mode 100644 Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs delete mode 100644 Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml delete mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml diff --git a/Content.Server/Construction/Completions/ChangeWiresPanelSecurityLevel.cs b/Content.Server/Construction/Completions/ChangeWiresPanelSecurityLevel.cs deleted file mode 100644 index e4848492aef..00000000000 --- a/Content.Server/Construction/Completions/ChangeWiresPanelSecurityLevel.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Content.Server.Wires; -using Content.Shared.Construction; -using Content.Shared.Wires; -using JetBrains.Annotations; - -namespace Content.Server.Construction.Completions; - -[UsedImplicitly] -[DataDefinition] -public sealed partial class ChangeWiresPanelSecurityLevel : IGraphAction -{ - [DataField("level")] - [ValidatePrototypeId] - public string WiresPanelSecurityLevelID = "Level0"; - - public void PerformAction(EntityUid uid, EntityUid? userUid, IEntityManager entityManager) - { - if (WiresPanelSecurityLevelID == null) - return; - - if (entityManager.TryGetComponent(uid, out WiresPanelComponent? wiresPanel) - && entityManager.TrySystem(out WiresSystem? wiresSystem)) - { - wiresSystem.SetWiresPanelSecurityData(uid, wiresPanel, WiresPanelSecurityLevelID); - } - } -} diff --git a/Content.Server/Construction/Completions/SetWiresPanelSecurity.cs b/Content.Server/Construction/Completions/SetWiresPanelSecurity.cs new file mode 100644 index 00000000000..fc718249c26 --- /dev/null +++ b/Content.Server/Construction/Completions/SetWiresPanelSecurity.cs @@ -0,0 +1,35 @@ +using Content.Shared.Construction; +using Content.Shared.Wires; +using JetBrains.Annotations; + +namespace Content.Server.Construction.Completions; + +/// +/// This graph action is used to set values on entities with the +/// + +[UsedImplicitly] +[DataDefinition] +public sealed partial class SetWiresPanelSecurity : IGraphAction +{ + /// + /// Sets the Examine field on the entity's + /// + [DataField("examine")] + public string Examine = string.Empty; + + /// + /// Sets the WiresAccessible field on the entity's + /// + [DataField("wiresAccessible")] + public bool WiresAccessible = true; + + public void PerformAction(EntityUid uid, EntityUid? userUid, IEntityManager entityManager) + { + if (entityManager.TryGetComponent(uid, out WiresPanelSecurityComponent? _)) + { + var ev = new WiresPanelSecurityEvent(Examine, WiresAccessible); + entityManager.EventBus.RaiseLocalEvent(uid, ev); + } + } +} diff --git a/Content.Server/Construction/Conditions/HasTag.cs b/Content.Server/Construction/Conditions/HasTag.cs new file mode 100644 index 00000000000..b89dbbfd490 --- /dev/null +++ b/Content.Server/Construction/Conditions/HasTag.cs @@ -0,0 +1,43 @@ +using Content.Shared.Construction; +using JetBrains.Annotations; +using Content.Shared.Doors.Components; +using Content.Shared.Examine; +using YamlDotNet.Core.Tokens; +using Content.Shared.Tag; + +namespace Content.Server.Construction.Conditions +{ + /// + /// This condition checks whether if an entity with the possesses a specific tag + /// + [UsedImplicitly] + [DataDefinition] + public sealed partial class HasTag : IGraphCondition + { + /// + /// The tag the entity is being checked for + /// + [DataField("tag")] + public string Tag { get; private set; } + + public bool Condition(EntityUid uid, IEntityManager entityManager) + { + if (!entityManager.TrySystem(out var tagSystem)) + return false; + + return tagSystem.HasTag(uid, Tag); + } + + public bool DoExamine(ExaminedEvent args) + { + return false; + } + + public IEnumerable GenerateGuideEntry() + { + yield return new ConstructionGuideEntry() + { + }; + } + } +} diff --git a/Content.Server/Construction/ConstructionSystem.Graph.cs b/Content.Server/Construction/ConstructionSystem.Graph.cs index 5d4bcde4cec..be8b0e688dd 100644 --- a/Content.Server/Construction/ConstructionSystem.Graph.cs +++ b/Content.Server/Construction/ConstructionSystem.Graph.cs @@ -8,6 +8,7 @@ using Robust.Server.Containers; using Robust.Shared.Containers; using Robust.Shared.Prototypes; +using System.Linq; namespace Content.Server.Construction { @@ -298,9 +299,23 @@ public bool ChangeNode(EntityUid uid, EntityUid? userUid, string id, bool perfor throw new Exception("Missing construction components"); } + // Exit if the new entity's prototype is the same as the original, or the prototype is invalid if (newEntity == metaData.EntityPrototype?.ID || !_prototypeManager.HasIndex(newEntity)) return null; + // [Optional] Exit if the new entity's prototype is a parent of the original + // E.g., if an entity with the 'AirlockCommand' prototype was to be replaced with a new entity that + // had the 'Airlock' prototype, and DoNotReplaceInheritingEntities was true, the code block would + // exit here because 'AirlockCommand' is derived from 'Airlock' + if (GetCurrentNode(uid, construction)?.DoNotReplaceInheritingEntities == true && + metaData.EntityPrototype?.ID != null) + { + var parents = _prototypeManager.EnumerateParents(metaData.EntityPrototype.ID)?.ToList(); + + if (parents != null && parents.Any(x => x.ID == newEntity)) + return null; + } + // Optional resolves. Resolve(uid, ref containerManager, false); diff --git a/Content.Server/Construction/ConstructionSystem.Interactions.cs b/Content.Server/Construction/ConstructionSystem.Interactions.cs index e2e99ad74ea..21daabdb5da 100644 --- a/Content.Server/Construction/ConstructionSystem.Interactions.cs +++ b/Content.Server/Construction/ConstructionSystem.Interactions.cs @@ -12,6 +12,7 @@ using Content.Shared.Prying.Systems; using Content.Shared.Radio.EntitySystems; using Content.Shared.Tools.Components; +using Content.Shared.Tools.Systems; using Robust.Shared.Containers; using Robust.Shared.Map; using Robust.Shared.Utility; @@ -38,7 +39,7 @@ private void InitializeInteractions() // Event handling. Add your subscriptions here! Just make sure they're all handled by EnqueueEvent. SubscribeLocalEvent(EnqueueEvent, - new []{typeof(AnchorableSystem), typeof(PryingSystem) }, + new []{typeof(AnchorableSystem), typeof(PryingSystem), typeof(WeldableSystem)}, new []{typeof(EncryptionKeySystem)}); SubscribeLocalEvent(EnqueueEvent); SubscribeLocalEvent(EnqueueEvent); diff --git a/Content.Server/Doors/Systems/AirlockSystem.cs b/Content.Server/Doors/Systems/AirlockSystem.cs index 67f732f28e4..06fdac45d8f 100644 --- a/Content.Server/Doors/Systems/AirlockSystem.cs +++ b/Content.Server/Doors/Systems/AirlockSystem.cs @@ -18,7 +18,6 @@ public sealed class AirlockSystem : SharedAirlockSystem [Dependency] private readonly WiresSystem _wiresSystem = default!; [Dependency] private readonly PowerReceiverSystem _power = default!; [Dependency] private readonly DoorBoltSystem _bolts = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; public override void Initialize() { @@ -153,8 +152,8 @@ private void OnActivate(EntityUid uid, AirlockComponent component, ActivateInWor { if (TryComp(uid, out var panel) && panel.Open && - _prototypeManager.TryIndex(panel.CurrentSecurityLevelID, out var securityLevelPrototype) && - securityLevelPrototype.WiresAccessible && + TryComp(uid, out var wiresPanelSecurity) && + wiresPanelSecurity.WiresAccessible && TryComp(args.User, out var actor)) { _wiresSystem.OpenUserInterface(uid, actor.PlayerSession); diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index e9522485ca1..37b6282bb64 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -2,6 +2,8 @@ using System.Linq; using System.Threading; using Content.Server.Administration.Logs; +using Content.Server.Construction; +using Content.Server.Construction.Components; using Content.Server.Power.Components; using Content.Server.UserInterface; using Content.Shared.Database; @@ -33,6 +35,7 @@ public sealed class WiresSystem : SharedWiresSystem [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ConstructionSystem _construction = default!; // This is where all the wire layouts are stored. [ViewVariables] private readonly Dictionary _layouts = new(); @@ -58,6 +61,7 @@ public override void Initialize() SubscribeLocalEvent(OnDoAfter); SubscribeLocalEvent(OnAttemptOpenActivatableUI); SubscribeLocalEvent(OnActivatableUIPanelChanged); + SubscribeLocalEvent(SetWiresPanelSecurity); } private void SetOrCreateWireLayout(EntityUid uid, WiresComponent? wires = null) { @@ -459,8 +463,8 @@ private void OnInteractUsing(EntityUid uid, WiresComponent component, InteractUs return; if (panel.Open && - _protoMan.TryIndex(panel.CurrentSecurityLevelID, out var securityLevelPrototype) && - securityLevelPrototype.WiresAccessible && + TryComp(uid, out var wiresPanelSecurity) && + wiresPanelSecurity.WiresAccessible && (_toolSystem.HasQuality(args.Used, "Cutting", tool) || _toolSystem.HasQuality(args.Used, "Pulsing", tool))) { @@ -526,6 +530,14 @@ private void OnMapInit(EntityUid uid, WiresComponent component, MapInitEvent arg if (component.WireSeed == 0) component.WireSeed = _random.Next(1, int.MaxValue); + // Update the construction graph to make sure that it starts on the node specified by WiresPanelSecurityComponent + if (TryComp(uid, out var wiresPanelSecurity) && + !string.IsNullOrEmpty(wiresPanelSecurity.SecurityLevel) && + TryComp(uid, out var construction)) + { + _construction.ChangeNode(uid, null, wiresPanelSecurity.SecurityLevel, true, construction); + } + UpdateUserInterface(uid); } #endregion @@ -656,13 +668,14 @@ public void TogglePanel(EntityUid uid, WiresPanelComponent component, bool open) RaiseLocalEvent(uid, ref ev); } - public void SetWiresPanelSecurityData(EntityUid uid, WiresPanelComponent component, string wiresPanelSecurityLevelID) + public void SetWiresPanelSecurity(EntityUid uid, WiresPanelSecurityComponent component, WiresPanelSecurityEvent args) { - component.CurrentSecurityLevelID = wiresPanelSecurityLevelID; + component.Examine = args.Examine; + component.WiresAccessible = args.WiresAccessible; + Dirty(uid, component); - if (_protoMan.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && - securityLevelPrototype.WiresAccessible) + if (!args.WiresAccessible) { _uiSystem.TryCloseAll(uid, WiresUiKey.Key); } diff --git a/Content.Shared/Construction/ConstructionGraphEdge.cs b/Content.Shared/Construction/ConstructionGraphEdge.cs index 6ac75717430..5166da94207 100644 --- a/Content.Shared/Construction/ConstructionGraphEdge.cs +++ b/Content.Shared/Construction/ConstructionGraphEdge.cs @@ -1,4 +1,4 @@ -using Content.Shared.Construction.Steps; +using Content.Shared.Construction.Steps; namespace Content.Shared.Construction { diff --git a/Content.Shared/Construction/ConstructionGraphNode.cs b/Content.Shared/Construction/ConstructionGraphNode.cs index 265463c2431..fd70569e9da 100644 --- a/Content.Shared/Construction/ConstructionGraphNode.cs +++ b/Content.Shared/Construction/ConstructionGraphNode.cs @@ -1,4 +1,4 @@ -using System.Diagnostics.CodeAnalysis; +using System.Diagnostics.CodeAnalysis; using Content.Shared.Construction.NodeEntities; using Content.Shared.Construction.Serialization; using Robust.Shared.Prototypes; @@ -31,6 +31,20 @@ public sealed partial class ConstructionGraphNode [DataField("entity", customTypeSerializer: typeof(GraphNodeEntitySerializer), serverOnly:true)] public IGraphNodeEntity Entity { get; private set; } = new NullNodeEntity(); + /// + /// Ignore requests to change the entity if the entity's current prototype inherits from specified replacement + /// + /// + /// When this bool is true and a construction node specifies that the current entity should be replaced with a new entity, if the + /// current entity has an entity prototype which inherits from the replacement entity prototype, entity replacement will not occur. + /// E.g., if an entity with the 'AirlockCommand' prototype was to be replaced with a new entity that had the 'Airlock' prototype, + /// and 'DoNotReplaceInheritingEntities' was true, the entity would not be replaced because 'AirlockCommand' is derived from 'Airlock' + /// This will largely be used for construction graphs which have removeable upgrades, such as hacking protections for airlocks, + /// so that the upgrades can be removed and you can return to the last primary construction step without replacing the entity + /// + [DataField("doNotReplaceInheritingEntities")] + public bool DoNotReplaceInheritingEntities = false; + public ConstructionGraphEdge? GetEdge(string target) { foreach (var edge in _edges) diff --git a/Content.Shared/Wires/SharedWiresSystem.cs b/Content.Shared/Wires/SharedWiresSystem.cs index 055827e8b1d..50465537e8c 100644 --- a/Content.Shared/Wires/SharedWiresSystem.cs +++ b/Content.Shared/Wires/SharedWiresSystem.cs @@ -6,14 +6,11 @@ namespace Content.Shared.Wires; public abstract class SharedWiresSystem : EntitySystem { - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnExamine); - SubscribeLocalEvent(OnWeldableAttempt); } private void OnExamine(EntityUid uid, WiresPanelComponent component, ExaminedEvent args) @@ -26,21 +23,11 @@ private void OnExamine(EntityUid uid, WiresPanelComponent component, ExaminedEve { args.PushMarkup(Loc.GetString("wires-panel-component-on-examine-open")); - if (_prototypeManager.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && - securityLevelPrototype.Examine != null) + if (TryComp(uid, out var wiresPanelSecurity) && + wiresPanelSecurity.Examine != null) { - args.PushMarkup(Loc.GetString(securityLevelPrototype.Examine)); + args.PushMarkup(Loc.GetString(wiresPanelSecurity.Examine)); } } } - - private void OnWeldableAttempt(EntityUid uid, WiresPanelComponent component, WeldableAttemptEvent args) - { - if (component.Open && - _prototypeManager.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && - !securityLevelPrototype.WeldingAllowed) - { - args.Cancel(); - } - } } diff --git a/Content.Shared/Wires/WiresPanelComponent.cs b/Content.Shared/Wires/WiresPanelComponent.cs index adc9d9a5f09..1162d050338 100644 --- a/Content.Shared/Wires/WiresPanelComponent.cs +++ b/Content.Shared/Wires/WiresPanelComponent.cs @@ -27,14 +27,6 @@ public sealed partial class WiresPanelComponent : Component [DataField("screwdriverCloseSound")] public SoundSpecifier ScrewdriverCloseSound = new SoundPathSpecifier("/Audio/Machines/screwdriverclose.ogg"); - - /// - /// This prototype describes the current security features of the wire panel - /// - [DataField("securityLevel")] - [ValidatePrototypeId] - [AutoNetworkedField] - public string CurrentSecurityLevelID = "Level0"; } /// diff --git a/Content.Shared/Wires/WiresPanelSecurityComponent.cs b/Content.Shared/Wires/WiresPanelSecurityComponent.cs new file mode 100644 index 00000000000..e894f1f0c9e --- /dev/null +++ b/Content.Shared/Wires/WiresPanelSecurityComponent.cs @@ -0,0 +1,50 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Wires; + +/// +/// Allows hacking protections to a be added to an entity. +/// These safeguards are determined via a construction graph, +/// so the entity requires for this to function +/// +[NetworkedComponent, RegisterComponent] +[Access(typeof(SharedWiresSystem))] +[AutoGenerateComponentState] +public sealed partial class WiresPanelSecurityComponent : Component +{ + /// + /// A verbal description of the wire panel's current security level + /// + [DataField("examine")] + [AutoNetworkedField] + public string? Examine = default!; + + /// + /// Determines whether the wiring is accessible to hackers or not + /// + [DataField("wiresAccessible")] + [AutoNetworkedField] + public bool WiresAccessible = true; + + /// + /// Name of the construction graph node that the entity will start on + /// + [DataField("securityLevel")] + [AutoNetworkedField] + public string SecurityLevel = string.Empty; +} + +/// +/// This event gets raised when security settings on a wires panel change +/// +public sealed class WiresPanelSecurityEvent : EntityEventArgs +{ + public readonly string? Examine; + public readonly bool WiresAccessible; + + public WiresPanelSecurityEvent(string? examine, bool wiresAccessible) + { + Examine = examine; + WiresAccessible = wiresAccessible; + } +} diff --git a/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs b/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs deleted file mode 100644 index 8ddc8eeab81..00000000000 --- a/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs +++ /dev/null @@ -1,31 +0,0 @@ -using Robust.Shared.Prototypes; - -namespace Content.Shared.Wires; - -[Prototype("WiresPanelSecurityLevel")] -public sealed class WiresPanelSecurityLevelPrototype : IPrototype -{ - [IdDataField] - public string ID { get; private set; } = default!; - - /// - /// A verbal description of the wire panel's current security level - /// - [DataField("examine")] - public string? Examine = default!; - - /// - /// Determines whether the wiring is accessible to hackers or not - /// - [DataField("wiresAccessible")] - public bool WiresAccessible = true; - - /// - /// Determines whether the device can be welded shut or not - /// - /// - /// Should be set false when you need to weld/unweld something to/from the wire panel - /// - [DataField("weldingAllowed")] - public bool WeldingAllowed = true; -} diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index f445163257d..940e2e8b36c 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -69,10 +69,8 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/command.rsi - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: airlockMedSecurity + - type: WiresPanelSecurity + securityLevel: medSecurity - type: entity parent: Airlock @@ -138,7 +136,10 @@ group: Glass - type: RadiationBlocker resistance: 2 - + - type: Tag + tags: + - GlassAirlock + # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor - type: entity parent: AirlockGlass id: AirlockEngineeringGlass @@ -218,10 +219,8 @@ sprite: Structures/Doors/Airlocks/Glass/command.rsi - type: PaintableAirlock group: Glass - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: glassAirlockMedSecurity + - type: WiresPanelSecurity + securityLevel: medSecurity - type: entity parent: AirlockGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml index f40ef4ea847..51d3cfdda09 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml @@ -74,6 +74,7 @@ enabled: false usesApcPower: true - type: WiresPanel + - type: WiresPanelSecurity - type: Wires BoardName: wires-board-name-airlock LayoutId: Airlock @@ -131,5 +132,10 @@ - type: AccessReader - type: StaticPrice price: 150 + - type: Tag + tags: + - Airlock + # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor placement: mode: SnapgridCenter + diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index 80194a48cdf..c653d2d0100 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -67,7 +67,8 @@ enabled: false usesApcPower: true - type: WiresPanel - securityLevel: Level5 + - type: WiresPanelSecurity + securityLevel: maxSecurity - type: Wires BoardName: wires-board-name-highsec LayoutId: HighSec @@ -94,5 +95,9 @@ key: walls mode: NoSprite - type: Construction - graph: HighSecDoor - node: maxSecurity + graph: Airlock + node: highSecDoor + - type: Tag + tags: + - HighSecDoor + # This tag is used to nagivate the Airlock construction graph. It's needed because this construction graph is shared between Airlock, AirlockGlass, and HighSecDoor \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml b/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml deleted file mode 100644 index 4a42ed36ad8..00000000000 --- a/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml +++ /dev/null @@ -1,45 +0,0 @@ -- type: WiresPanelSecurityLevel - id: Level0 - wiresAccessible: true - -- type: WiresPanelSecurityLevel - id: Level1 - examine: wires-panel-component-on-examine-security-level1 - wiresAccessible: false - weldingAllowed: false - -- type: WiresPanelSecurityLevel - id: Level2 - examine: wires-panel-component-on-examine-security-level2 - wiresAccessible: false - weldingAllowed: false - -- type: WiresPanelSecurityLevel - id: Level3 - examine: wires-panel-component-on-examine-security-level3 - wiresAccessible: false - weldingAllowed: false - -- type: WiresPanelSecurityLevel - id: Level4 - examine: wires-panel-component-on-examine-security-level4 - wiresAccessible: false - weldingAllowed: false - -- type: WiresPanelSecurityLevel - id: Level5 - examine: wires-panel-component-on-examine-security-level5 - wiresAccessible: false - -- type: WiresPanelSecurityLevel - id: Level6 - examine: wires-panel-component-on-examine-security-level6 - wiresAccessible: false - weldingAllowed: false - -- type: WiresPanelSecurityLevel - id: Level7 - examine: wires-panel-component-on-examine-security-level7 - wiresAccessible: false - weldingAllowed: false - \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock.yml index 3d7e4587318..4ddeb385196 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock.yml @@ -110,11 +110,14 @@ - tool: Prying doAfter: 5 +## Glass airlock - node: glassAirlock entity: AirlockGlass + doNotReplaceInheritingEntities: true actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level0 + - !type:SetWiresPanelSecurity + wiresAccessible: true + weldingAllowed: true edges: - to: glassElectronics conditions: @@ -132,7 +135,7 @@ - tool: Prying doAfter: 2 - - to: glassAirlockMedSecurityBreached + - to: medSecurityUnfinished conditions: - !type:WirePanel {} steps: @@ -140,21 +143,24 @@ amount: 2 doAfter: 2 - - to: glassAirlockHighSecurityBreached + - to: highSecurityUnfinished conditions: - !type:WirePanel {} steps: - material: Plasteel amount: 2 doAfter: 2 - -## Return node so that removing all internal plating doesn't reset the door - - node: glassAirlockUnsecured + +## Standard airlock + - node: airlock + entity: Airlock + doNotReplaceInheritingEntities: true actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level0 + - !type:SetWiresPanelSecurity + wiresAccessible: true + weldingAllowed: true edges: - - to: glassElectronics + - to: wired conditions: - !type:EntityAnchored {} - !type:DoorWelded {} @@ -163,22 +169,20 @@ - !type:WirePanel {} - !type:AllWiresCut completed: - - !type:SpawnPrototype - prototype: SheetRGlass1 - amount: 1 + - !type:EmptyAllContainers {} steps: - tool: Prying - doAfter: 2 + doAfter: 5 - - to: glassAirlockMedSecurityBreached + - to: medSecurityUnfinished conditions: - !type:WirePanel {} steps: - material: Steel amount: 2 doAfter: 2 - - - to: glassAirlockHighSecurityBreached + + - to: highSecurityUnfinished conditions: - !type:WirePanel {} steps: @@ -186,293 +190,166 @@ amount: 2 doAfter: 2 -## Medium security level airlock: a layer of steel plating protects the internal wiring - - node: glassAirlockMedSecurityBreached +## High security door + - node: highSecDoor actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level1 - edges: - - to: glassAirlockUnsecured - completed: - - !type:GivePrototype - prototype: SheetSteel1 - amount: 2 + - !type:SetWiresPanelSecurity + wiresAccessible: true + weldingAllowed: true + edges: + - to: medSecurityUnfinished conditions: - !type:WirePanel {} steps: - - tool: Prying - doAfter: 4 + - material: Steel + amount: 2 + doAfter: 2 - - to: glassAirlockMedSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 3 - - - node: glassAirlockMedSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level2 - edges: - - to: glassAirlockMedSecurityBreached + - to: highSecurityUnfinished conditions: - !type:WirePanel {} steps: - - tool: Welding - doAfter: 10 + - material: Plasteel + amount: 2 + doAfter: 2 -## High security level airlock: a layer of plasteel plating protects the internal wiring - - node: glassAirlockHighSecurityBreached +## Medium security level door: a layer of steel plating protects the internal wiring + - node: medSecurityUnfinished actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level3 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level1 + wiresAccessible: false + weldingAllowed: false edges: - - to: glassAirlockUnsecured + - to: glassAirlock completed: - !type:GivePrototype - prototype: SheetPlasteel1 + prototype: SheetSteel1 amount: 2 conditions: - !type:WirePanel {} + - !type:HasTag + tag: GlassAirlock steps: - tool: Prying doAfter: 4 - - - to: glassAirlockHighSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 5 - - - node: glassAirlockHighSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level4 - edges: - - to: glassAirlockHighSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 15 - - - to: glassAirlockMaxSecurity - conditions: - - !type:WirePanel {} - steps: - - material: MetalRod - amount: 2 - doAfter: 1 - -## Max security level airlock: an electric grill is added - - node: glassAirlockMaxSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level5 - edges: - - to: glassAirlockHighSecurity + + - to: airlock completed: - - !type:AttemptElectrocute - !type:GivePrototype - prototype: PartRodMetal1 + prototype: SheetSteel1 amount: 2 - conditions: - - !type:WirePanel {} - steps: - - tool: Cutting - doAfter: 0.5 - - - to: glassAirlockSuperMaxSecurityBreached conditions: - !type:WirePanel {} - steps: - - material: Plasteel - amount: 2 - doAfter: 2 - -## Super max security level airlock: an additional layer of plasteel is added - - node: glassAirlockSuperMaxSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level6 - edges: - - to: glassAirlockMaxSecurity + - !type:HasTag + tag: Airlock + steps: + - tool: Prying + doAfter: 4 + + - to: highSecDoor completed: - !type:GivePrototype - prototype: SheetPlasteel1 + prototype: SheetSteel1 amount: 2 conditions: - !type:WirePanel {} + - !type:HasTag + tag: HighSecDoor steps: - tool: Prying doAfter: 4 - - to: glassAirlockSuperMaxSecurity + - to: medSecurity conditions: - !type:WirePanel {} steps: - tool: Welding - doAfter: 5 + doAfter: 3 - - node: glassAirlockSuperMaxSecurity + - node: medSecurity actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level7 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level2 + wiresAccessible: false + weldingAllowed: false edges: - - to: glassAirlockSuperMaxSecurityBreached + - to: medSecurityUnfinished conditions: - !type:WirePanel {} steps: - tool: Welding - doAfter: 15 + doAfter: 10 - - node: airlock - entity: Airlock +## High security level door: a layer of plasteel plating protects the internal wiring + - node: highSecurityUnfinished actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level0 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level3 + wiresAccessible: false + weldingAllowed: false edges: - - to: wired #TODO DOOR ELECTRONICS. If door electronics ever govern access permissions, this step should probably be further down? It makes it too easy to swap permissions around. See also windoor. - conditions: - - !type:EntityAnchored {} - - !type:DoorWelded {} - - !type:DoorBolted - value: false - - !type:WirePanel {} - - !type:AllWiresCut + - to: glassAirlock completed: - - !type:EmptyAllContainers {} - steps: - - tool: Prying - doAfter: 5 - - - to: airlockMedSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Steel - amount: 2 - doAfter: 2 - - - to: airlockHighSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Plasteel + - !type:GivePrototype + prototype: SheetPlasteel1 amount: 2 - doAfter: 2 - -## Return node so that removing all internal plating doesn't reset the door - - node: airlockUnsecured - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level0 - edges: - - to: wired conditions: - - !type:EntityAnchored {} - - !type:DoorWelded {} - - !type:DoorBolted - value: false - !type:WirePanel {} - - !type:AllWiresCut - completed: - - !type:EmptyAllContainers {} + - !type:HasTag + tag: GlassAirlock steps: - tool: Prying - doAfter: 5 - - - to: airlockMedSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Steel - amount: 2 - doAfter: 2 + doAfter: 4 - - to: airlockHighSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Plasteel - amount: 2 - doAfter: 2 - -## Medium security level airlock: a layer of steel plating protects the internal wiring - - node: airlockMedSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level1 - edges: - - to: airlockUnsecured + - to: airlock completed: - !type:GivePrototype - prototype: SheetSteel1 + prototype: SheetPlasteel1 amount: 2 conditions: - !type:WirePanel {} + - !type:HasTag + tag: Airlock steps: - tool: Prying doAfter: 4 - - - to: airlockMedSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 3 - - - node: airlockMedSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level2 - edges: - - to: airlockMedSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 10 - -## High security level airlock: a layer of plasteel plating protects the internal wiring - - node: airlockHighSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level3 - edges: - - to: airlockUnsecured + + - to: highSecDoor completed: - !type:GivePrototype prototype: SheetPlasteel1 amount: 2 conditions: - !type:WirePanel {} + - !type:HasTag + tag: HighSecDoor steps: - tool: Prying doAfter: 4 - - to: airlockHighSecurity + - to: highSecurity conditions: - !type:WirePanel {} steps: - tool: Welding doAfter: 5 - - node: airlockHighSecurity + - node: highSecurity actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level4 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level4 + wiresAccessible: false + weldingAllowed: false edges: - - to: airlockHighSecurityBreached + - to: highSecurityUnfinished conditions: - !type:WirePanel {} steps: - tool: Welding doAfter: 15 - - to: airlockMaxSecurity + - to: maxSecurity conditions: - !type:WirePanel {} steps: @@ -480,13 +357,15 @@ amount: 2 doAfter: 1 -## Max security level airlock: an electric grill is added - - node: airlockMaxSecurity +## Max security level door: an electric grill is added + - node: maxSecurity actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level5 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level5 + wiresAccessible: false + weldingAllowed: true edges: - - to: airlockHighSecurity + - to: highSecurity completed: - !type:AttemptElectrocute - !type:GivePrototype @@ -498,7 +377,7 @@ - tool: Cutting doAfter: 0.5 - - to: airlockSuperMaxSecurityBreached + - to: superMaxSecurityUnfinished conditions: - !type:WirePanel {} steps: @@ -506,13 +385,15 @@ amount: 2 doAfter: 2 -## Super max security level airlock: an additional layer of plasteel is added - - node: airlockSuperMaxSecurityBreached +## Super max security level door: an additional layer of plasteel is added + - node: superMaxSecurityUnfinished actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level6 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level6 + wiresAccessible: false + weldingAllowed: false edges: - - to: airlockMaxSecurity + - to: maxSecurity completed: - !type:GivePrototype prototype: SheetPlasteel1 @@ -523,21 +404,24 @@ - tool: Prying doAfter: 4 - - to: airlockSuperMaxSecurity + - to: superMaxSecurity conditions: - !type:WirePanel {} steps: - tool: Welding doAfter: 5 - - node: airlockSuperMaxSecurity + - node: superMaxSecurity actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level7 + - !type:SetWiresPanelSecurity + examine: wires-panel-component-on-examine-security-level7 + wiresAccessible: false + weldingAllowed: false edges: - - to: airlockSuperMaxSecurityBreached + - to: superMaxSecurityUnfinished conditions: - !type:WirePanel {} steps: - tool: Welding - doAfter: 15 + doAfter: 15 + diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml deleted file mode 100644 index bf210ad463c..00000000000 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml +++ /dev/null @@ -1,166 +0,0 @@ -- type: constructionGraph - id: HighSecDoor - start: start - graph: - - node: start - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level0 - edges: - - to: medSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Steel - amount: 2 - doAfter: 2 - - - to: highSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Plasteel - amount: 2 - doAfter: 2 - -## Medium security level door: a layer of steel plating protects the internal wiring - - node: medSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level1 - edges: - - to: start - completed: - - !type:GivePrototype - prototype: SheetSteel1 - amount: 2 - conditions: - - !type:WirePanel {} - steps: - - tool: Prying - doAfter: 4 - - - to: medSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 3 - - - node: medSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level2 - edges: - - to: medSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 10 - -## High security level door: a layer of plasteel plating protects the internal wiring - - node: highSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level3 - edges: - - to: start - completed: - - !type:GivePrototype - prototype: SheetPlasteel1 - amount: 2 - conditions: - - !type:WirePanel {} - steps: - - tool: Prying - doAfter: 4 - - - to: highSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 5 - - - node: highSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level4 - edges: - - to: highSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 15 - - - to: maxSecurity - conditions: - - !type:WirePanel {} - steps: - - material: MetalRod - amount: 2 - doAfter: 1 - -## Max security level door: an electric grill is added - - node: maxSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level5 - edges: - - to: highSecurity - completed: - - !type:AttemptElectrocute - - !type:GivePrototype - prototype: PartRodMetal1 - amount: 2 - conditions: - - !type:WirePanel {} - steps: - - tool: Cutting - doAfter: 0.5 - - - to: superMaxSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - material: Plasteel - amount: 2 - doAfter: 2 - -## Super max security level door: an additional layer of plasteel is added - - node: superMaxSecurityBreached - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level6 - edges: - - to: maxSecurity - completed: - - !type:GivePrototype - prototype: SheetPlasteel1 - amount: 2 - conditions: - - !type:WirePanel {} - steps: - - tool: Prying - doAfter: 4 - - - to: superMaxSecurity - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 5 - - - node: superMaxSecurity - actions: - - !type:ChangeWiresPanelSecurityLevel - level: Level7 - edges: - - to: superMaxSecurityBreached - conditions: - - !type:WirePanel {} - steps: - - tool: Welding - doAfter: 15 diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 8910282bb42..07f44a1f8b5 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -3,6 +3,9 @@ - type: Tag id: AirAlarmElectronics + +- type: Tag + id: Airlock - type: Tag id: AirSensor @@ -487,6 +490,9 @@ - type: Tag id: GeigerCounter + +- type: Tag + id: GlassAirlock - type: Tag id: GlassBeaker @@ -503,7 +509,6 @@ - type: Tag id: GuideEmbeded - - type: Tag id: Hamster @@ -554,6 +559,9 @@ - type: Tag id: HighRiskItem + +- type: Tag + id: HighSecDoor - type: Tag id: Hoe From 0a7338c0fe905f6c55f5d3a97544c9cd289e8d93 Mon Sep 17 00:00:00 2001 From: coolmankid12345 <55817627+coolmankid12345@users.noreply.github.com> Date: Fri, 6 Oct 2023 00:41:26 -0400 Subject: [PATCH 019/134] Minor Rev changes (#20771) Co-authored-by: coolmankid12345 --- .../Revolutionary/SharedRevolutionarySystem.cs | 4 ++-- .../game-presets/preset-revolutionary.ftl | 12 ++++++------ Resources/Prototypes/Catalog/Cargo/cargo_medical.yml | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Content.Shared/Revolutionary/SharedRevolutionarySystem.cs b/Content.Shared/Revolutionary/SharedRevolutionarySystem.cs index 993c74d19f3..e2a8192716c 100644 --- a/Content.Shared/Revolutionary/SharedRevolutionarySystem.cs +++ b/Content.Shared/Revolutionary/SharedRevolutionarySystem.cs @@ -14,13 +14,13 @@ public sealed class SharedRevolutionarySystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(MindShieldImplanted); + SubscribeLocalEvent(MindShieldImplanted); } /// /// When the mindshield is implanted in the rev it will popup saying they were deconverted. In Head Revs it will remove the mindshield component. /// - private void MindShieldImplanted(EntityUid uid, MindShieldComponent comp, ComponentInit init) + private void MindShieldImplanted(EntityUid uid, MindShieldComponent comp, MapInitEvent init) { if (HasComp(uid) && !HasComp(uid)) { diff --git a/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl b/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl index 2d9415c92a1..8bcdc249775 100644 --- a/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl +++ b/Resources/Locale/en-US/game-ticking/game-presets/preset-revolutionary.ftl @@ -1,11 +1,11 @@ ## Rev Head roles-antag-rev-head-name = Head Revolutionary -roles-antag-rev-head-objective = Your objective is to take over the station by converting people to your cause and kill all Command staff on station. +roles-antag-rev-head-objective = Your objective is to take over the station by converting people to your cause and killing all Command staff on station. head-rev-role-greeting = You are a Head Revolutionary. - You are tasked with taking over the station by any means necessary. + You are tasked with removing all of Command from station via death or exilement. The Syndicate has sponsored you with a flash that converts the crew to your side. Beware, this won't work on Security, Command, or those wearing sunglasses. Viva la revolución! @@ -34,7 +34,7 @@ rev-break-control = {$name} has remembered their true allegiance! rev-role-greeting = You are a Revolutionary. You are tasked with taking over the station and protecting the Head Revolutionaries. - Eliminate all of the command staff. + Eliminate all of the Command staff. Viva la revolución! rev-briefing = Help your head revolutionaries kill every head to take over the station. @@ -49,12 +49,12 @@ rev-no-one-ready = No players readied up! Can't start a Revolution. rev-all-heads-dead = All the heads are dead, now finish up the rest of the crew! -rev-won = The Head Revs survived and killed all of command. +rev-won = The Head Revs survived and killed all of Command. rev-lost = Command survived and killed all of the Head Revs. -rev-stalemate = All of the Head Revs died and so did all of command. We'll call it a draw. +rev-stalemate = All of the Head Revs died and so did all of Command. We'll call it a draw. -rev-reverse-stalemate = I think the Head Revs and command forgot to fight because they are both still alive. +rev-reverse-stalemate = I think the Head Revs and Command forgot to fight because they are both still alive. diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml index 94927c1a796..42370eb7d9a 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml @@ -104,7 +104,7 @@ sprite: Objects/Specific/Chemistry/syringe.rsi state: syringe_base0 product: CrateMindShieldImplants - cost: 5000 + cost: 3000 category: Medical group: market From 52cf78ed2038a2dbd064a8f9b1154f6da06fbd32 Mon Sep 17 00:00:00 2001 From: gus Date: Fri, 6 Oct 2023 02:29:58 -0400 Subject: [PATCH 020/134] Make syndicate bombs collidable again (#20573) --- .../Prototypes/Entities/Structures/Machines/bombs.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index a88da73550e..9bd5070b73b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -1,6 +1,6 @@ - type: entity abstract: true - parent: BaseStructure + parent: BaseStructureDynamic id: BaseHardBomb description: Just keep talking and nobody will explode. name: hardbomb @@ -16,6 +16,7 @@ LayoutId: Defusable alwaysRandomize: true - type: Defusable + - type: Rotatable - type: Explosive explosionType: Default totalIntensity: 20.0 @@ -31,11 +32,6 @@ beepSound: /Audio/Machines/timer.ogg - type: Anchorable delay: 5 - - type: Physics - bodyType: Static - canCollide: false - - type: Transform - noRot: true - type: Fixtures fixtures: fix1: @@ -52,7 +48,6 @@ openOnActivation: true guides: - Defusal - - type: CollideOnAnchor - type: entity parent: BaseHardBomb From c1556214de46d66fe4057500e269b17438dc96ca Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 02:31:02 -0400 Subject: [PATCH 021/134] 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 ce8c7cc3459..a9a1f70d838 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Flareguy - changes: - - {message: Added external hull plating tiles & hardened reinforced tiles. They - can only be normally destroyed using bombs., type: Add} - id: 4461 - time: '2023-08-06T08:27:48.0000000+00:00' - author: deltanedas changes: - {message: 'Stimulants now double your stamina, making you harder to stun and letting @@ -2951,3 +2945,8 @@ Entries: - {message: The trees and rocks are now rotating to follow the camera., type: Tweak} id: 4960 time: '2023-10-06T01:50:25.0000000+00:00' +- author: gusxyz + changes: + - {message: Syndicate bombs collide again., type: Tweak} + id: 4961 + time: '2023-10-06T06:29:58.0000000+00:00' From d6e7ff7309457d3dfa4d1800ab1e5de3129a4194 Mon Sep 17 00:00:00 2001 From: coolmankid12345 <55817627+coolmankid12345@users.noreply.github.com> Date: Fri, 6 Oct 2023 13:38:50 -0400 Subject: [PATCH 022/134] Remove extra white pixels (#20791) Co-authored-by: coolmankid12345 --- .../Misc/job_icons.rsi/Revolutionary.png | Bin 2907 -> 2907 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/Revolutionary.png b/Resources/Textures/Interface/Misc/job_icons.rsi/Revolutionary.png index 7dab7886ec80abab71c6b1e57176b0843eae4284..ef4420a1e5e15cc9bef403b3a46fe9baa47597c2 100644 GIT binary patch delta 138 zcmcaDc3W&hSbe;wi(`mJaPpt;@8zB4xKG!!=_Fj5Z{NdX>ErYN|7N4)qY9R4E0WmS z^6djQZZV0FSjfP#!$RQ4x7ZB=tC&=T?Fx&VS_4FC9z0}9PH9-g@FK>5?d7xIzhrgX l4$Q8XVC-i%+r6Vh{|EyRc)I$ztaD0e3Xg{KHePMx0sv@RHhKU6 delta 138 zcmV;50CoS{7TXq(R)1|tL_t(2Q)6TRf*dBM{~#J2M9-U-0G9mE%8V5+W@h@&1Xawy z@a+dGmX-z!BNTuD7Y730z6%yYRe)r|CvHx#5Q>5iJX~Om3{VsRoeRbw-F#oaGl0Ct scznTv_&do-3m{4m03<1zlspFjO^Y;ut1(ww00000NkvXXuCdjI3e2E1SpWb4 From d3bfd0193b3c925c79846ca3e9e4d8d32f99ed21 Mon Sep 17 00:00:00 2001 From: Fluffiest Floofers Date: Fri, 6 Oct 2023 20:45:27 +0200 Subject: [PATCH 023/134] Four 'new' signs (#20792) * 4 signs from tg * based photoshop user, janitor sign * forgot the hub in 'github' --- .../Structures/Wallmounts/Signs/signs.yml | 36 ++++++++++++++++++ .../Structures/Wallmounts/signs.rsi/court.png | Bin 0 -> 431 bytes .../Wallmounts/signs.rsi/janitor.png | Bin 0 -> 552 bytes .../Structures/Wallmounts/signs.rsi/law.png | Bin 0 -> 367 bytes .../Structures/Wallmounts/signs.rsi/meta.json | 34 ++++++++++++++++- .../Wallmounts/signs.rsi/psychology.png | Bin 0 -> 582 bytes 6 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/court.png create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/law.png create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml index 1a2a8c73abe..287bf960563 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml @@ -396,6 +396,15 @@ - type: Sprite state: conference_room +- type: entity + parent: BaseSign + id: SignCourt + name: court sign + description: A sign labelling the courtroom. + components: + - type: Sprite + state: court + - type: entity parent: BaseSign id: SignDisposalSpace @@ -540,6 +549,24 @@ - type: Sprite state: interrogation +- type: entity + parent: BaseSign + id: SignJanitor + name: janitor sign + description: A sign labelling an area where the janitor works. + components: + - type: Sprite + state: janitor + +- type: entity + parent: BaseSign + id: SignLawyer + name: lawyer sign + description: A sign labelling an area where the Lawyers work. + components: + - type: Sprite + state: law + - type: entity parent: BaseSign id: SignLibrary @@ -603,6 +630,15 @@ - type: Sprite state: prison +- type: entity + parent: BaseSign + id: SignPsychology + name: psychology sign + description: A sign labelling an area where the Psychologist works. + components: + - type: Sprite + state: psychology + - type: entity parent: BaseSign id: SignRND diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/court.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb8c50593e43a54c2f61f5a8d97fe98bdc090d1 GIT binary patch literal 431 zcmV;g0Z{&lP)gv`SZXI&h7d?+=Mz}li!a~{=o{Fl z&J)<#1wu#}NT;QW&!GN?zYOci&F;?KWkAMtasTgTX7^@mNyYYm0p13qqm{_#^8LXJ z0OIZLYtm?SqQwu}HQezY#0>z&JLivuJ=UN2H4`E;0v1p1uDAL7%AAWT!slKy`T5<) zED;AV?6=V z5Z(X~DYXcTHuX^~3z2DH?m6#zGXU54x`j|>{eb%-Djk3kC=I}EJfxu(cplK30=S|a z)61>tTN9Z8=;hH)TZ9;pm%D)u;L^LNx1z~x7YzV$wB+iGiG;Y<%ln%5)hzE%mR9*u Zd;%Sq$86x@y|e%T002ovPDHLkV1gIT!BhYM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/janitor.png new file mode 100644 index 0000000000000000000000000000000000000000..789a53802c716b7cdf6c4b6f39d0c1764943123d GIT binary patch literal 552 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI|i%p1)iGN3VFi=P~GbEzKIX^cyHLnE7WngeFN=+|oS*v4Q~|FyB5=lQz5 z%l0t?MLIvFR!`&1m1#J8{R)H65v`V=^CD)w;#(l9aFfw3Y7x(Bew!m+!Dkuk>;E5G zRRPkvknht6mo}evs}sg+>^@9r6!~0W_2B>i`Up|w<#`d)T+Yqf5oE9Txh+j9qV|EJ zjkVI{9ZmCJxqjT4z1~wRV}%$~53?ZaiD}y$n{Rt~Pg!Vtnq}VG3Eu8sRxI@5FfcYu zTq`^w*nVd!!$Fe|^BWr*d#6r(c-;R_DbuFp74z6$P2!dO_jrZ)1#XR577Wwgen{P1 zd_8XRTwckITf2JS9GVclS)}>Ae4ODN>n&W_{~K7tqvwS?^k{vpf4aqZ!#>83H)r3H mo!oBj|L~10Z^iW-5e9~dwBB{R=L5O2=RgTEE5c|%4uil z=Kv5`ec&OS9qJ%Yt}(Nx;p8M2RwQBPF|&=QO~VAKIb zIRKOcNXhG@V|`*Nl)RYJveTiUG?biFyWd*=7I$ N002ovPDHLkV1g0hiWdL? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json index e2cbbff9892..9a5f64759bd 100644 --- a/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, except numerical signs which were created by discord: brainfood#7460, states: 'survival' and 'ntmining' from https://github.com/tgstation/tgstation/commit/f743754ec3ef446c8172388431effa73aeddb7ff#diff-b429dd7fccbca60d740d4887c1077a178abf1efffe57e7ae2a0b607c8a9e2202", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, except numerical signs which were created by discord: brainfood#7460, states: 'survival' and 'ntmining' from https://github.com/tgstation/tgstation/commit/f743754ec3ef446c8172388431effa73aeddb7ff#diff-b429dd7fccbca60d740d4887c1077a178abf1efffe57e7ae2a0b607c8a9e2202, 'janitor' edited by forgotmyotheraccount on github", "states": [ { "name": "ai", @@ -250,6 +250,14 @@ ] ] }, + { + "name": "court", + "delays": [ + [ + 1 + ] + ] + }, { "name": "cryogenics", "delays": [ @@ -806,6 +814,14 @@ ] ] }, + { + "name": "janitor", + "delays": [ + [ + 1 + ] + ] + }, { "name": "laser", "delays": [ @@ -814,6 +830,14 @@ ] ] }, + { + "name": "law", + "delays": [ + [ + 1 + ] + ] + }, { "name": "magnetics", "delays": [ @@ -926,6 +950,14 @@ ] ] }, + { + "name": "psychology", + "delays": [ + [ + 1 + ] + ] + }, { "name": "radiation", "delays": [ diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/psychology.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0761c1bb42c81946926611c7e312ef5a29c8bc GIT binary patch literal 582 zcmV-M0=fN(P)azaO>tL=C^u5UPvhxg-YU9a29ui0h-v5jX1u$jZC)BMb?8hIJVaWoo@@@qn& zpDP-30nl73nKYufC@DZO8om&v05ab&fFVoHUbe}U_&_)TWY~M%IIl~xYtCB2Krok3 zKJrQd43Z)RIto|^g!=E(2ug()fHuWUA;g4hgLQ}i`})WU0D8RunPY-s#^&Y699^D13!S`?4ExW^#|{j0bq_Jx%Y>Ogs`3ELlyjKR(4aJTKHD{2YlRS UT)*ABrvLx|07*qoM6N<$g2f{Qvj6}9 literal 0 HcmV?d00001 From c8cd7fbdf588a1ded600b66839077073cdd7dabe Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Sat, 7 Oct 2023 05:49:08 +1100 Subject: [PATCH 024/134] add (#20781) --- .../Catalog/VendingMachines/Inventories/clothesmate.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml index 554989b5cee..373c8663abc 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml @@ -5,6 +5,7 @@ ClothingBackpackDuffel: 5 ClothingBackpackSatchel: 3 ClothingBackpackSatchelLeather: 2 + ClothingHeadHatBeret: 4 ClothingHeadBandBlack: 2 ClothingHeadBandBlue: 2 ClothingHeadBandGreen: 2 From b76450e958347255b573035946bc55207ae7f8a9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 14:50:12 -0400 Subject: [PATCH 025/134] 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 a9a1f70d838..23ffc220eee 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: deltanedas - changes: - - {message: 'Stimulants now double your stamina, making you harder to stun and letting - you use more heavy attacks.', type: Tweak} - id: 4462 - time: '2023-08-06T11:06:23.0000000+00:00' - author: JoeHammad changes: - {message: 'Centcom has increased the spring strength on the brute and burn auto @@ -2950,3 +2944,8 @@ Entries: - {message: Syndicate bombs collide again., type: Tweak} id: 4961 time: '2023-10-06T06:29:58.0000000+00:00' +- author: Ubaser + changes: + - {message: The Clothesmate now dispenses berets., type: Tweak} + id: 4962 + time: '2023-10-06T18:49:08.0000000+00:00' From f3ae0bfb95ab7ddb2dede2b182a12d457f752115 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Fri, 6 Oct 2023 13:29:33 -0600 Subject: [PATCH 026/134] bagel update (#20795) --- Resources/Maps/bagel.yml | 61 +++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 23 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index ed0ee999981..f9f593407d4 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -7534,8 +7534,10 @@ entities: 0: 34944 -7,-13: 0: 2184 + 2: 9984 -6,-13: 0: 36232 + 2: 512 -5,-13: 0: 36744 -2,-20: @@ -8183,6 +8185,7 @@ entities: 0: 65535 -7,-12: 0: 44544 + 2: 34 -6,-10: 0: 39144 13,-14: @@ -9073,6 +9076,10 @@ entities: 0: 32768 -3,-20: 0: 28672 + -8,-13: + 2: 3840 + -9,-13: + 2: 3584 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -9439,7 +9446,7 @@ entities: entities: - uid: 2133 components: - - pos: -25.315247,-10.432565 + - pos: -27.45107,-11.577459 parent: 60 type: Transform - uid: 6610 @@ -16275,7 +16282,7 @@ entities: entities: - uid: 7793 components: - - pos: -25.315247,-11.16694 + - pos: -25.31633,-11.483709 parent: 60 type: Transform - proto: BoxFolderBlack @@ -16553,7 +16560,7 @@ entities: entities: - uid: 19869 components: - - pos: -25.596497,-10.963815 + - pos: -25.488205,-11.296209 parent: 60 type: Transform - proto: BrbSign @@ -61138,6 +61145,13 @@ entities: - EntityStorageComponent - entity_storage type: Construction +- proto: CrateMindShieldImplants + entities: + - uid: 11097 + components: + - pos: -25.5,-10.5 + parent: 60 + type: Transform - proto: CrateNPCChicken entities: - uid: 5597 @@ -121618,7 +121632,6 @@ entities: type: Transform - links: - 11098 - - 9091 type: DeviceLinkSink - uid: 6522 components: @@ -121726,7 +121739,6 @@ entities: type: Transform - links: - 11098 - - 9091 type: DeviceLinkSink - uid: 7045 components: @@ -122412,19 +122424,6 @@ entities: 7728: - Pressed: Toggle type: DeviceLinkSource - - uid: 9091 - components: - - name: Cell 1 Shutters - type: MetaData - - pos: -25.5,-10.5 - parent: 60 - type: Transform - - linkedPorts: - 6467: - - Pressed: Toggle - 7032: - - Pressed: Toggle - type: DeviceLinkSource - uid: 11511 components: - pos: -52.5,28.5 @@ -123047,6 +123046,13 @@ entities: - pos: 46.5,-19.5 parent: 60 type: Transform +- proto: SignCourt + entities: + - uid: 24097 + components: + - pos: -39.5,-18.5 + parent: 60 + type: Transform - proto: SignCryogenicsMed entities: - uid: 3188 @@ -123907,6 +123913,13 @@ entities: - pos: -31.5,-5.5 parent: 60 type: Transform +- proto: SignJanitor + entities: + - uid: 9091 + components: + - pos: -8.5,-25.5 + parent: 60 + type: Transform - proto: SignKiddiePlaque entities: - uid: 23096 @@ -123921,6 +123934,13 @@ entities: - pos: -29.5,2.5 parent: 60 type: Transform +- proto: SignLawyer + entities: + - uid: 18024 + components: + - pos: -47.5,-19.5 + parent: 60 + type: Transform - proto: SignLibrary entities: - uid: 14057 @@ -131693,11 +131713,6 @@ entities: - pos: -40.5,5.5 parent: 60 type: Transform - - uid: 11097 - components: - - pos: -25.5,-10.5 - parent: 60 - type: Transform - uid: 11127 components: - pos: -27.5,-7.5 From 544b9ea5ed26ac635d86eca0f71452d6884a48c8 Mon Sep 17 00:00:00 2001 From: JustCone <141039037+JustCone14@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:35:25 +0100 Subject: [PATCH 027/134] New Signs to Packed (#20796) --- Resources/Maps/packed.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Resources/Maps/packed.yml b/Resources/Maps/packed.yml index 7bd4dbb8292..0d2a172e5e5 100644 --- a/Resources/Maps/packed.yml +++ b/Resources/Maps/packed.yml @@ -67412,6 +67412,13 @@ entities: - pos: 25.484035,39.437214 parent: 2 type: Transform +- proto: SignCourt + entities: + - uid: 13166 + components: + - pos: 24.5,28.5 + parent: 2 + type: Transform - proto: SignCryogenicsMed entities: - uid: 11804 @@ -67781,6 +67788,13 @@ entities: - pos: 31.49329,27.493366 parent: 2 type: Transform +- proto: SignJanitor + entities: + - uid: 13164 + components: + - pos: 6.5,-2.5 + parent: 2 + type: Transform - proto: SignKiddiePlaque entities: - uid: 12282 @@ -67797,6 +67811,13 @@ entities: pos: 14.5,-43.5 parent: 2 type: Transform +- proto: SignLawyer + entities: + - uid: 13165 + components: + - pos: -4.5,-6.5 + parent: 2 + type: Transform - proto: SignLibrary entities: - uid: 11201 From 1dc34d5ed8c882285d0fbd32c3d5ca8349f4b4d1 Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Fri, 6 Oct 2023 14:19:00 -0700 Subject: [PATCH 028/134] Lizard "Rework" (#20328) Part of my Species Reworks, this gives lizards the ability to pull without hands, a diet restriction (Meat, Fruit, and Pills), and removes their random damage modifiers while toning up / down their notable ones to reasonable levels. Additionally normalizes their specific heat, removes their extra cold damage taken, and removes their random walking speed increase. Any food I could find that was a fruit / meat has been tagged appropriately. This shouldn't break anything but it's possible (likely) I've missed a few, which can be fixed later. --- .../Prototypes/Body/Organs/reptilian.yml | 5 ++ Resources/Prototypes/Damage/modifier_sets.yml | 7 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 2 + .../Entities/Mobs/Species/reptilian.yml | 11 +-- .../Objects/Consumable/Food/Baked/bread.yml | 35 ++++++++++ .../Objects/Consumable/Food/Baked/cake.yml | 12 ++++ .../Consumable/Food/Baked/donkpocket.yml | 1 + .../Objects/Consumable/Food/Baked/donut.yml | 12 ++++ .../Objects/Consumable/Food/Baked/misc.yml | 13 ++++ .../Objects/Consumable/Food/Baked/pie.yml | 54 +++++++++++++- .../Objects/Consumable/Food/Baked/pizza.yml | 38 ++++++++++ .../Objects/Consumable/Food/burger.yml | 70 +++++++++++++++++++ .../Entities/Objects/Consumable/Food/egg.yml | 1 + .../Objects/Consumable/Food/frozen.yml | 9 +++ .../Objects/Consumable/Food/meals.yml | 45 ++++++++++-- .../Entities/Objects/Consumable/Food/meat.yml | 48 +++++++++++++ .../Objects/Consumable/Food/noodles.yml | 6 ++ .../Objects/Consumable/Food/produce.yml | 48 ++++++++++++- .../Objects/Consumable/Food/skewer.yml | 7 ++ .../Objects/Consumable/Food/snacks.yml | 9 +++ .../Entities/Objects/Consumable/Food/soup.yml | 70 +++++++++++++++++++ .../Entities/Objects/Specific/chemistry.yml | 3 + Resources/Prototypes/tags.yml | 9 +++ 23 files changed, 500 insertions(+), 15 deletions(-) diff --git a/Resources/Prototypes/Body/Organs/reptilian.yml b/Resources/Prototypes/Body/Organs/reptilian.yml index d7145ee36f2..83139f3eca0 100644 --- a/Resources/Prototypes/Body/Organs/reptilian.yml +++ b/Resources/Prototypes/Body/Organs/reptilian.yml @@ -4,6 +4,11 @@ noSpawn: true components: - type: Stomach + specialDigestible: + tags: + - Fruit + - Meat + - Pill - type: SolutionContainerManager solutions: stomach: diff --git a/Resources/Prototypes/Damage/modifier_sets.yml b/Resources/Prototypes/Damage/modifier_sets.yml index 17f62030a46..dcd152a0517 100644 --- a/Resources/Prototypes/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Damage/modifier_sets.yml @@ -124,11 +124,8 @@ - type: damageModifierSet id: Scale # Skin tougher, bones weaker, strong stomachs, cold-blooded (kindof) coefficients: - Blunt: 1.1 - Slash: 0.9 - Cold: 1.5 - Heat: 0.9 - Poison: 0.9 + Cold: 1.3 + Heat: 0.7 - type: damageModifierSet id: Diona diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 32e2e48ad6c..0f6cbc0ad9c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -981,6 +981,7 @@ - Trash - VimPilot - Mouse + - Meat - type: Respirator damage: types: @@ -2330,6 +2331,7 @@ - VimPilot - Trash - Hamster + - Meat - type: Respirator damage: types: diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 91fe16b9248..43b2932fe23 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -10,7 +10,10 @@ - type: Hunger starvationDamage: types: - Cold: 1 + Cold: 0.5 + Bloodloss: 0.5 + - type: Puller + needsHands: false - type: Thirst - type: Icon sprite: Mobs/Species/Reptilian/parts.rsi @@ -49,15 +52,15 @@ heatDamageThreshold: 400 coldDamageThreshold: 285 currentTemperature: 310.15 - specificHeat: 46 + specificHeat: 42 coldDamage: types: - Cold : 0.2 #per second, scales with temperature & other constants + Cold : 0.1 #per second, scales with temperature & other constants heatDamage: types: Heat : 0.1 #per second, scales with temperature & other constants - type: MovementSpeedModifier - baseWalkSpeed : 2.7 + baseWalkSpeed : 2.5 baseSprintSpeed : 4.5 - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml index 02c5b33d939..a4cb797129e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -92,6 +92,10 @@ - state: banana - type: SliceableFood slice: FoodBreadBananaSlice + - type: Tag + tags: + - Fruit + - Bread # Tastes like bread, banana, nut. - type: entity @@ -108,6 +112,9 @@ - type: Sprite layers: - state: banana-slice + - type: Tag + tags: + - Fruit - type: entity name: cornbread @@ -234,6 +241,10 @@ Quantity: 30 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat + - Bread # Tastes like bread, meat. - type: entity @@ -259,6 +270,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 1.2 + - type: Tag + tags: + - Meat - type: entity name: mimana bread @@ -370,6 +384,10 @@ Quantity: 5 - ReagentId: Protein Quantity: 5 + - type: Tag + tags: + - Meat + - Bread - type: entity name: sausage bread slice @@ -396,6 +414,9 @@ Quantity: 1 - ReagentId: Protein Quantity: 1 + - type: Tag + tags: + - Meat - type: entity name: spider meat bread @@ -424,6 +445,10 @@ Quantity: 5 - ReagentId: Toxin Quantity: 15 + - type: Tag + tags: + - Meat + - Bread # Tastes like bread, cobwebs. - type: entity @@ -451,6 +476,9 @@ Quantity: 1.2 - ReagentId: Toxin Quantity: 3 + - type: Tag + tags: + - Meat - type: entity name: tofu bread @@ -528,6 +556,10 @@ Quantity: 30 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat + - Bread # Tastes like bread, acid. - type: entity @@ -553,6 +585,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 1.2 + - type: Tag + tags: + - Meat # Other than bread/slices diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml index 4027e0d086e..09f5ce27ff5 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml @@ -296,6 +296,9 @@ state: apple - type: SliceableFood slice: FoodCakeAppleSlice + - type: Tag + tags: + - Fruit - type: entity name: slice of apple cake @@ -305,6 +308,9 @@ components: - type: Sprite state: apple-slice + - type: Tag + tags: + - Fruit # Tastes like sweetness, cake, slime. - type: entity @@ -347,6 +353,9 @@ Quantity: 32 - ReagentId: Vitamin Quantity: 11 + - type: Tag + tags: + - Fruit - type: entity name: slice of pumpkin-spice cake @@ -365,6 +374,9 @@ Quantity: 6.4 - ReagentId: Vitamin Quantity: 2.2 + - type: Tag + tags: + - Fruit # Tastes like sweetness, cake, pumpkin. - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donkpocket.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donkpocket.yml index 23278bf5dc5..0564524e9af 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donkpocket.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donkpocket.yml @@ -20,6 +20,7 @@ - type: Tag tags: - DonkPocket + - Meat # Donkpocket diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml index fc06c786691..bd007d87cbd 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml @@ -106,6 +106,9 @@ - meaty - type: Sprite state: meat + - type: Tag + tags: + - Meat # Tastes like meat. - type: entity @@ -303,6 +306,9 @@ Quantity: 3 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Fruit # Tastes like jelly-donut, green apples. - type: entity @@ -362,6 +368,9 @@ Quantity: 3 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Fruit # Tastes like jelly-donut, blumpkin. - type: entity @@ -381,6 +390,9 @@ Quantity: 3 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Fruit # Apparently this is a fruit. Huh. # Tastes like jelly-donut, tropical sweetness. - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index afb76adbee9..54fc4d6553c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -37,6 +37,9 @@ components: - type: Sprite state: muffin-berry + - type: Tag + tags: + - Fruit - type: entity name: cherry muffin @@ -46,6 +49,9 @@ components: - type: Sprite state: muffin-cherry + - type: Tag + tags: + - Fruit - type: entity name: bluecherry muffin @@ -55,6 +61,9 @@ components: - type: Sprite state: muffin-bluecherry + - type: Tag + tags: + - Fruit - type: entity name: honey bun #TODO honey @@ -138,6 +147,9 @@ Quantity: 5 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Fruit - type: entity name: sugar cookie @@ -278,6 +290,7 @@ - type: Tag tags: - Pancake + - Fruit - type: entity name: chocolate chip pancake diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml index 04e109f3117..4ec0434f0e9 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml @@ -64,7 +64,11 @@ - state: apple - type: SliceableFood slice: FoodPieAppleSlice - + - type: Tag + tags: + - Fruit + - Pie + - type: entity name: slice of apple pie parent: FoodPieSliceBase @@ -79,6 +83,10 @@ - state: plain-slice - state: alpha-slice-filling color: orange + - type: Tag + tags: + - Fruit + - Pie # Tastes like pie, apple. - type: entity @@ -143,6 +151,10 @@ path: /Audio/Weapons/Guns/Empty/empty.ogg ejectSound: path: /Audio/Weapons/Guns/Empty/empty.ogg + - type: Tag + tags: + - Fruit + - Pie # Tastes like pie, cream, banana. - type: entity @@ -162,6 +174,10 @@ - state: berryclafoutis - type: SliceableFood slice: FoodPieClafoutisSlice + - type: Tag + tags: + - Fruit + - Pie - type: entity name: slice of berry clafoutis @@ -177,6 +193,10 @@ - state: plain-slice - state: alpha-slice-filling color: pink + - type: Tag + tags: + - Fruit + - Pie # Tastes like pie, blackberries. - type: entity @@ -194,6 +214,10 @@ - state: cherry - type: SliceableFood slice: FoodPieCherrySlice + - type: Tag + tags: + - Fruit + - Pie - type: entity name: slice of cherry pie @@ -208,6 +232,10 @@ - state: plain-slice - state: alpha-slice-filling color: red + - type: Tag + tags: + - Fruit + - Pie # Tastes like pie, cherries. - type: entity @@ -225,6 +253,10 @@ - state: meat - type: SliceableFood slice: FoodPieMeatSlice + - type: Tag + tags: + - Meat + - Pie - type: entity name: slice of meat pie @@ -239,6 +271,10 @@ - state: plain-slice - state: alpha-slice-filling color: brown + - type: Tag + tags: + - Meat + - Pie # Tastes like pie, meat. - type: entity @@ -256,6 +292,10 @@ - state: xeno - type: SliceableFood slice: FoodPieXenoSlice + - type: Tag + tags: + - Meat + - Pie - type: entity name: slice of xeno pie @@ -271,6 +311,10 @@ - state: plain-slice - state: alpha-slice-filling color: green + - type: Tag + tags: + - Meat + - Pie # Tastes like pie, meat, acid. - type: entity @@ -356,6 +400,10 @@ - sweet - type: Sprite state: grape + - type: Tag + tags: + - Fruit + - Pie # Tastes like tart, grape. - type: entity @@ -382,6 +430,10 @@ - apple - type: Sprite state: gapple + - type: Tag + tags: + - Fruit + - Pie # Tastes like tart, apple, expensive metal. - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml index c975aff874f..1f6a307f4e7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml @@ -28,6 +28,7 @@ - type: Tag tags: - Pizza + - Fruit # Tomato? idk - type: entity parent: FoodInjectableBase # Not sliceable @@ -56,6 +57,7 @@ - type: Tag tags: - Pizza + - Fruit # Pizza @@ -108,6 +110,10 @@ - state: meat - type: SliceableFood slice: FoodPizzaMeatSlice + - type: Tag + tags: + - Meat + - Pizza - type: entity name: slice of meat pizza @@ -124,6 +130,10 @@ - type: Sprite layers: - state: meat-slice + - type: Tag + tags: + - Meat + - Pizza # Tastes like crust, tomato, cheese, meat. - type: entity @@ -247,6 +257,10 @@ Quantity: 6 - ReagentId: Omnizine Quantity: 9 + - type: Tag + tags: + - Meat + - Pizza - type: entity @@ -272,6 +286,10 @@ Quantity: 1 - ReagentId: Omnizine Quantity: 1.5 + - type: Tag + tags: + - Meat + - Pizza # Tastes like crust, tomato, cheese, meat, laziness. - type: entity @@ -348,6 +366,10 @@ - state: sassysage - type: SliceableFood slice: FoodPizzaSassysageSlice + - type: Tag + tags: + - Meat + - Pizza - type: entity name: slice of sassysage pizza @@ -364,6 +386,10 @@ - type: Sprite layers: - state: sassysage-slice + - type: Tag + tags: + - Meat + - Pizza # Tastes like crust, tomato, cheese, sausage, sass. - type: entity @@ -401,6 +427,10 @@ - type: Sprite layers: - state: pineapple-slice + - type: Tag + tags: + - Meat + - Pizza # Tastes like crust, tomato, cheese, pineapple, ham. #TODO: This is a meme pizza from /tg/. It has specially coded mechanics. @@ -435,6 +465,10 @@ Quantity: 10 - ReagentId: Omnizine Quantity: 30 + - type: Tag + tags: + - Meat + - Pizza - type: entity name: slice of Arnold's pizza @@ -465,6 +499,10 @@ Quantity: 1.6 - ReagentId: Omnizine Quantity: 5 + - type: Tag + tags: + - Meat + - Pizza # Tastes like crust, tomato, cheese, pepperoni, 9 millimeter bullets. #TODO: Make this do poison damage and make cut pizza slices eventually rot into this. diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml index d28f1f68d8d..a1d816b32a9 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml @@ -90,6 +90,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 6 + - type: Tag + tags: + - Meat # Tastes like bun, grass. - type: entity @@ -113,6 +116,9 @@ Quantity: 19 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat # Tastes like bun, bacon. - type: entity @@ -138,6 +144,9 @@ Quantity: 5 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Meat - type: entity name: bearger @@ -162,6 +171,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat - type: entity name: big bite burger @@ -185,6 +197,9 @@ Quantity: 9 - type: Sprite state: bigbite + - type: Tag + tags: + - Meat # Tastes like bun, silver, magic. - type: entity @@ -210,6 +225,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat # Tastes like bun, brains. - type: entity @@ -236,6 +254,9 @@ Quantity: 3 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Meat - type: entity name: cheese burger @@ -261,6 +282,9 @@ Quantity: 7 - ReagentId: Protein Quantity: 1 + - type: Tag + tags: + - Meat # TODO: Make this work. # - type: Sprite # state: plate @@ -296,6 +320,9 @@ Quantity: 1 - ReagentId: Mayo Quantity: 3 + - type: Tag + tags: + - Meat # Tastes like bun, chicken. - type: entity @@ -321,6 +348,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 6 + - type: Tag + tags: + - Meat - type: entity name: corgi burger #curger... @@ -343,6 +373,9 @@ Quantity: 7 - ReagentId: Vitamin Quantity: 12 + - type: Tag + tags: + - Meat - type: entity name: crab burger @@ -367,6 +400,9 @@ Quantity: 5 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Meat - type: entity name: crazy hamburger # Burger for you euro-cucks @@ -395,6 +431,9 @@ Quantity: 3 - ReagentId: Vitamin Quantity: 6 + - type: Tag + tags: + - Meat - type: entity name: duck sandwich # Burger for you sick bastards @@ -419,6 +458,9 @@ Quantity: 7 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Meat # Tastes like bun, duck. - type: entity @@ -456,6 +498,9 @@ - fishy - type: Sprite state: fish + - type: Tag + tags: + - Meat # Tastes like bun, fish. - type: entity @@ -510,6 +555,7 @@ - type: Tag tags: - ClothMade + - Meat # Tastes like bun, ectoplasm. - type: entity @@ -535,6 +581,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat - type: entity name: McGuffin @@ -559,6 +608,9 @@ Quantity: 7 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Meat - type: entity name: McRib @@ -585,6 +637,9 @@ Quantity: 4 - ReagentId: BbqSauce Quantity: 1 + - type: Tag + tags: + - Meat # Tastes like bun, pork patty. - type: entity @@ -637,6 +692,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 3 + - type: Tag + tags: + - Meat - type: entity name: rat burger @@ -661,6 +719,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Meat # Tastes like bun, HEAT. - type: entity @@ -685,6 +746,9 @@ Quantity: 5 - ReagentId: SulfuricAcid Quantity: 5 + - type: Tag + tags: + - Meat # Tastes like bun, lettuce, sludge. - type: entity @@ -763,6 +827,9 @@ Quantity: 5 - type: Sprite state: superbite + - type: Tag + tags: + - Meat # Tastes like bun, diabetes. - type: entity @@ -814,6 +881,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat # Tastes like bun, acid. # Note: I would put a bunch of colored burgers here as listed in the tg .dm but diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml index e2ce3dfaa86..4f6d10d98f5 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml @@ -9,6 +9,7 @@ - type: Tag tags: - Egg + - Meat - type: Food trash: Eggshells - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml index 2bc327d222e..d48dd88c393 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/frozen.yml @@ -103,6 +103,9 @@ color: red - type: Food trash: FoodFrozenPopsicleTrash + - type: Tag + tags: + - Fruit - type: entity name: jumbo ice-cream @@ -184,6 +187,9 @@ - state: berry - type: Food trash: FoodFrozenSnowconeTrash + - type: Tag + tags: + - Fruit - type: entity name: fruit salad snowcone @@ -197,6 +203,9 @@ - state: fruitsalad - type: Food trash: FoodFrozenSnowconeTrash + - type: Tag + tags: + - Fruit - type: entity name: clowncone diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml index 792e1a3e2c7..595f6ec363e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml @@ -195,6 +195,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Fruit # Tastes like eggplant, cheese. - type: entity @@ -222,9 +225,6 @@ - fishy - batter - spicy - - type: Tag - tags: - - CubanCarp - type: Sprite state: cubancarp - type: SolutionContainerManager @@ -236,6 +236,10 @@ Quantity: 6 - ReagentId: CarpoToxin Quantity: 3 + - type: Tag + tags: + - CubanCarp + - Meat # Tastes like fish, batter, hot peppers. - type: entity @@ -259,6 +263,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Meat # Tastes like meat, cabbage. - type: entity @@ -282,6 +289,9 @@ Quantity: 2 - ReagentId: Vitamin Quantity: 5 + - type: Tag + tags: + - Meat # Tastes like meat, salmon. - type: entity @@ -305,6 +315,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 1 + - type: Tag + tags: + - Meat # Tastes like meat, butter. - type: entity @@ -330,6 +343,9 @@ Quantity: 10 - ReagentId: BbqSauce Quantity: 10 + - type: Tag + tags: + - Meat # Tastes like meat, smokey sauce. - type: entity @@ -354,6 +370,9 @@ Quantity: 6 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Meat # Tastes like eggs, bacon, bun. - type: entity @@ -375,6 +394,9 @@ reagents: - ReagentId: Nutriment Quantity: 9 + - type: Tag + tags: + - Meat # Tastes like egg, cheese. - type: entity @@ -401,6 +423,9 @@ Quantity: 1 - ReagentId: Blackpepper Quantity: 1 + - type: Tag + tags: + - Meat # Tastes like egg, salt, pepper. - type: entity @@ -493,6 +518,9 @@ Quantity: 6 - ReagentId: CarpoToxin Quantity: 15 + - type: Tag + tags: + - Meat # tastes exotic - type: entity @@ -515,6 +543,9 @@ Quantity: 8 - ReagentId: CapsaicinOil Quantity: 6 + - type: Tag + tags: + - Meat # What do Europeans eat instead of enchiladas? 25.4 millimeter-iladas. - type: entity @@ -544,6 +575,9 @@ Quantity: 5 - ReagentId: Kelotane Quantity: 5 + - type: Tag + tags: + - Fruit - type: entity name: taco @@ -559,6 +593,9 @@ - onion - type: Sprite state: taco + - type: Tag + tags: + - Meat - type: entity name: corn in butter @@ -582,4 +619,4 @@ - ReagentId: Nutriment Quantity: 4 - ReagentId: Vitamin - Quantity: 4 \ No newline at end of file + Quantity: 4 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index b171f6be627..30306ddff30 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -43,6 +43,7 @@ - type: Tag tags: - Raw + - Meat - type: Perishable # raw meat rots in 5 minutes, get it into the freezer fast rotAfter: 300 @@ -88,6 +89,9 @@ graph: MeatSteak node: start defaultTarget: meat steak + - type: Tag + tags: + - Meat - type: entity name: raw human meat @@ -120,6 +124,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: fish - type: SolutionContainerManager @@ -144,6 +149,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: bacon - type: SolutionContainerManager @@ -182,6 +188,7 @@ graph: BearSteak node: start defaultTarget: filet migrawr + - type: entity name: raw penguin meat @@ -266,6 +273,7 @@ tags: - Raw - HighRiskItem + - Meat - type: Sprite state: corgi - type: SolutionContainerManager @@ -331,6 +339,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite layers: - state: dragon @@ -407,6 +416,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: rotten - type: SolutionContainerManager @@ -486,6 +496,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: xeno - type: SolutionContainerManager @@ -547,6 +558,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: salami - type: SliceableFood @@ -565,6 +577,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: clown - type: SliceableFood @@ -579,6 +592,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: meatball @@ -594,6 +608,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: slime @@ -630,6 +645,9 @@ size: 5 - type: StaticPrice price: 3000 #It has so much Omnizin in it + - type: Tag + tags: + - Meat - type: entity name: steak @@ -640,6 +658,7 @@ - type: Tag tags: - Cooked + - Meat - type: Sprite layers: - state: plain-cooked @@ -667,6 +686,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -699,6 +719,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -727,6 +748,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -755,6 +777,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -783,6 +806,7 @@ - type: Tag tags: - Cooked + - Meat - type: Sprite layers: - state: chicken-fried @@ -811,6 +835,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -842,6 +867,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -867,6 +893,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -920,6 +947,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -948,6 +976,7 @@ - type: Tag tags: - Cooked + - Meat - type: Food - type: Sprite layers: @@ -970,6 +999,7 @@ - type: Tag tags: - Cooked + - Meat - type: Sprite state: meatball-cooked - type: SolutionContainerManager @@ -995,6 +1025,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: cutlet - type: SolutionContainerManager @@ -1016,6 +1047,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite layers: - state: cutlet @@ -1040,6 +1072,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: cutlet color: white @@ -1062,6 +1095,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: cutlet color: white @@ -1084,6 +1118,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: cutlet color: white @@ -1106,6 +1141,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite layers: - state: cutlet @@ -1131,6 +1167,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: spidercutlet - type: SolutionContainerManager @@ -1156,6 +1193,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: xenocutlet - type: SolutionContainerManager @@ -1174,6 +1212,7 @@ - type: Tag tags: - Cutlet + - Meat - type: Sprite state: salami-slice color: red @@ -1188,6 +1227,7 @@ tags: - Raw - Cutlet + - Meat - type: Sprite state: salami-slice - type: SolutionContainerManager @@ -1211,6 +1251,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: cutlet-cooked - type: SolutionContainerManager @@ -1232,6 +1273,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite layers: - state: cutlet-cooked @@ -1256,6 +1298,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: cutlet-cooked color: white @@ -1278,6 +1321,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: cutlet-cooked color: white @@ -1300,6 +1344,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: cutlet-cooked color: white @@ -1322,6 +1367,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite layers: - state: cutlet-cooked @@ -1345,6 +1391,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: spidercutlet-cooked - type: SolutionContainerManager @@ -1366,6 +1413,7 @@ tags: - Cooked - Cutlet + - Meat - type: Sprite state: xenocutlet-cooked - type: SolutionContainerManager diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml index fdad8598bd7..7b9cdb51a23 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml @@ -43,6 +43,9 @@ - tomato - type: Sprite state: tomato + - type: Tag + tags: + - Fruit # Tastes like pasta, tomato. - type: entity @@ -88,6 +91,9 @@ Quantity: 8 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Meat # Tastes like pasta, meat. - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 1e3d42b26b7..62def229dea 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -219,7 +219,10 @@ reagents: - ReagentId: JuiceBanana Quantity: 10 - + - type: Tag + tags: + - Fruit + - type: entity name: mimana parent: FoodProduceBase @@ -443,6 +446,7 @@ - type: Tag tags: - Lemon + - Fruit - type: entity name: lime @@ -465,6 +469,7 @@ - type: Tag tags: - Lime + - Fruit - type: entity name: orange @@ -484,6 +489,9 @@ reagents: - ReagentId: JuiceOrange Quantity: 10 + - type: Tag + tags: + - Meat - type: entity name: pineapple @@ -517,6 +525,9 @@ - type: SliceableFood count: 5 slice: FoodPineappleSlice + - type: Tag + tags: + - Fruit - type: entity name: potato @@ -596,6 +607,9 @@ solution: food - !type:DoActsBehavior acts: [ "Destruction" ] + - type: Tag + tags: + - Fruit - type: entity name: blue tomato @@ -637,6 +651,9 @@ solution: food - !type:DoActsBehavior acts: [ "Destruction" ] + - type: Tag + tags: + - Fruit - type: entity name: blood tomato @@ -676,6 +693,9 @@ solution: food - !type:DoActsBehavior acts: [ "Destruction" ] + - type: Tag + tags: + - Fruit # Fuck you they're a fruit - type: entity name: eggplant @@ -699,6 +719,9 @@ sprite: Objects/Specific/Hydroponics/eggplant.rsi - type: Produce seedId: eggplant + - type: Tag + tags: + - Fruit - type: entity name: apple @@ -727,6 +750,9 @@ reagents: - ReagentId: JuiceApple Quantity: 10 + - type: Tag + tags: + - Fruit - type: entity name: cocoa pod @@ -757,6 +783,9 @@ - id: FoodCocoaBeans sound: path: /Audio/Effects/packetrip.ogg + - type: Tag + tags: + - Fruit - type: entity name: ear of corn @@ -923,6 +952,9 @@ reagents: - ReagentId: JuicePineapple Quantity: 2 + - type: Tag + tags: + - Fruit - type: entity name: onion slice @@ -1201,6 +1233,7 @@ - type: Tag tags: - Galaxythistle + - Fruit # Probably? - type: entity name: fly amanita @@ -1252,6 +1285,9 @@ seedId: gatfruit - type: Food trash: WeaponRevolverPython + - type: Tag + tags: + - Fruit # It's in the name - type: entity name: rice bushel @@ -1376,6 +1412,9 @@ butcheringType: Knife spawned: - id: ClothingHeadHatWatermelon + - type: Tag + tags: + - Fruit - type: entity name: watermelon slice @@ -1406,6 +1445,9 @@ reagents: - ReagentId: JuiceWatermelon Quantity: 4 + - type: Tag + tags: + - Fruit - type: entity name: grapes @@ -1462,6 +1504,9 @@ reagents: - ReagentId: JuiceBerry Quantity: 10 + - type: Tag + tags: + - Fruit - type: entity name: bungo fruit @@ -1500,6 +1545,7 @@ tags: - Recyclable - Trash + - Fruit - type: SolutionContainerManager solutions: food: diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml index 8eea9da2704..0b32de1ce5e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/skewer.yml @@ -64,6 +64,10 @@ color: green - state: skewer-meat-alpha4 color: brown + - type: Tag + tags: + - Meat + - Fruit - type: entity name: meat kebab @@ -78,6 +82,9 @@ - state: skewer-meat2 - state: skewer-meat3 - state: skewer-meat4 + - type: Tag + tags: + - Meat - type: entity name: human kebab diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml index fc7f1bf8d16..c2274aef6d3 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/snacks.yml @@ -183,6 +183,9 @@ - type: Item - type: Food trash: FoodPacketPistachioTrash + - type: Tag + tags: + - Fruit # Seed of a fruit, you can yell at me - type: entity name: popcorn @@ -216,6 +219,9 @@ - type: Item - type: Food trash: FoodPacketRaisinsTrash + - type: Tag + tags: + - Fruit - type: entity name: bob's semki sunflower seeds @@ -246,6 +252,9 @@ - type: Item - type: Food trash: FoodPacketSusTrash + - type: Tag + tags: + - Meat - type: entity name: syndi-cakes diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml index 11ae8e80c70..43e3dc9debb 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml @@ -109,6 +109,10 @@ Quantity: 6 - ReagentId: Omnizine Quantity: 8 + - type: Tag + tags: + - Soup + - Fruit # I don't know what this is but its' a salad so sure - type: entity name: herb salad @@ -133,6 +137,10 @@ Quantity: 8 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: valid salad @@ -161,6 +169,11 @@ Quantity: 2 - ReagentId: DoctorsDelight Quantity: 5 + - type: Tag + tags: + - Meat + - Fruit + - Soup - type: entity name: coleslaw @@ -264,6 +277,10 @@ Quantity: 2 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: jungle salad @@ -288,6 +305,10 @@ Quantity: 7 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: citrus salad @@ -312,6 +333,10 @@ Quantity: 18 - ReagentId: Vitamin Quantity: 15 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: salad of eden @@ -378,6 +403,10 @@ Quantity: 4 - ReagentId: Vitamin Quantity: 4 + - type: Tag + tags: + - Meat + - Soup - type: entity name: rice and pork @@ -406,6 +435,10 @@ Quantity: 6.5 - ReagentId: Epinephrine Quantity: 2 + - type: Tag + tags: + - Meat + - Soup - type: entity name: rice pudding @@ -462,6 +495,10 @@ Quantity: 3 - ReagentId: CapsaicinOil Quantity: 2 + - type: Tag + tags: + - Meat + - Soup # Misc @@ -555,6 +592,10 @@ Quantity: 8 - ReagentId: Water Quantity: 10 + - type: Tag + tags: + - Meat + - Soup - type: entity name: slime soup @@ -606,6 +647,10 @@ Quantity: 10 - ReagentId: Blood Quantity: 5 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: wing fang chu @@ -837,6 +882,10 @@ Quantity: 1 - ReagentId: Blackpepper Quantity: 1 + - type: Tag + tags: + - Meat + - Soup - type: entity name: tomato soup @@ -862,6 +911,10 @@ Quantity: 5 - ReagentId: Water Quantity: 10 + - type: Tag + tags: + - Fruit + - Soup - type: entity name: eyeball soup @@ -886,6 +939,10 @@ Quantity: 5 - ReagentId: Vitamin Quantity: 3 + - type: Tag + tags: + - Meat + - Soup - type: entity name: miso soup @@ -914,6 +971,10 @@ Quantity: 3 - ReagentId: Water Quantity: 10 + - type: Tag + tags: + - Meat + - Soup - type: entity name: mushroom soup @@ -1012,6 +1073,11 @@ Quantity: 5 - ReagentId: Vitamin Quantity: 2 + - type: Tag + tags: + - Meat + - Fruit + - Soup - type: entity name: sweet potato soup @@ -1138,4 +1204,8 @@ Quantity: 5 - ReagentId: CapsaicinOil Quantity: 5 + - type: Tag + tags: + - Fruit + - Soup # Tastes like bungo, hot curry. diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index e439d56865c..bf323067ac0 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -428,6 +428,9 @@ transferForensics: true - !type:DoActsBehavior acts: [ "Destruction" ] + - type: Tag + tags: + - Pill - type: entity name: pill canister diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 07f44a1f8b5..ccd042dd002 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -476,6 +476,9 @@ - type: Tag id: ForceNoFixRotations # fixrotations command WON'T target this +- type: Tag + id: Fruit + - type: Tag id: Galaxythistle @@ -709,6 +712,9 @@ - type: Tag id: Matchstick +- type: Tag + id: Meat + - type: Tag id: Medkit @@ -785,6 +791,9 @@ - type: Tag id: Pig +- type: Tag + id: Pill + - type: Tag id: PillCanister From 186e395b23681f900f3faa518b962c757e9f12ec Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 17:20:06 -0400 Subject: [PATCH 029/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 23ffc220eee..9a48f3c3d87 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: JoeHammad - changes: - - {message: 'Centcom has increased the spring strength on the brute and burn auto - injectors, they should now inject the full 20 units', type: Add} - id: 4463 - time: '2023-08-06T11:38:07.0000000+00:00' - author: Slava0135 changes: - {message: fixed reflected projectiles dealing stamina damage, type: Fix} @@ -2949,3 +2943,10 @@ Entries: - {message: The Clothesmate now dispenses berets., type: Tweak} id: 4962 time: '2023-10-06T18:49:08.0000000+00:00' +- author: Lank + changes: + - {message: 'Reptilians have received a minor rework. Notable features include a + diet restriction to only meat, fruit and pills, and the ability to pull objects + using their tail.', type: Tweak} + id: 4963 + time: '2023-10-06T21:19:01.0000000+00:00' From 7d20aefc0a766e758965827dc26a0055d736d34b Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:26:02 -0500 Subject: [PATCH 030/134] Fix opening wire panels without WiresPanelSecurityComponent (#20798) --- Content.Server/Doors/Systems/AirlockSystem.cs | 6 ++++-- Content.Server/Wires/WiresSystem.cs | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Content.Server/Doors/Systems/AirlockSystem.cs b/Content.Server/Doors/Systems/AirlockSystem.cs index 06fdac45d8f..ce517febf6d 100644 --- a/Content.Server/Doors/Systems/AirlockSystem.cs +++ b/Content.Server/Doors/Systems/AirlockSystem.cs @@ -152,10 +152,12 @@ private void OnActivate(EntityUid uid, AirlockComponent component, ActivateInWor { if (TryComp(uid, out var panel) && panel.Open && - TryComp(uid, out var wiresPanelSecurity) && - wiresPanelSecurity.WiresAccessible && TryComp(args.User, out var actor)) { + if (TryComp(uid, out var wiresPanelSecurity) && + !wiresPanelSecurity.WiresAccessible) + return; + _wiresSystem.OpenUserInterface(uid, actor.PlayerSession); args.Handled = true; return; diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 37b6282bb64..df61e89d4dd 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -463,11 +463,13 @@ private void OnInteractUsing(EntityUid uid, WiresComponent component, InteractUs return; if (panel.Open && - TryComp(uid, out var wiresPanelSecurity) && - wiresPanelSecurity.WiresAccessible && (_toolSystem.HasQuality(args.Used, "Cutting", tool) || _toolSystem.HasQuality(args.Used, "Pulsing", tool))) { + if (TryComp(uid, out var wiresPanelSecurity) && + !wiresPanelSecurity.WiresAccessible) + return; + if (TryComp(args.User, out ActorComponent? actor)) { _uiSystem.TryOpen(uid, WiresUiKey.Key, actor.PlayerSession); From 15fee3f94411336860a6ccfe884e0e6cee75c21d Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 17:27:08 -0400 Subject: [PATCH 031/134] 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 9a48f3c3d87..acc8005b0fa 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Slava0135 - changes: - - {message: fixed reflected projectiles dealing stamina damage, type: Fix} - id: 4464 - time: '2023-08-06T13:44:42.0000000+00:00' - author: Errant changes: - {message: 'Wide attacks no longer cost stamina, deal weapon damage.', type: Tweak} @@ -2950,3 +2945,9 @@ Entries: using their tail.', type: Tweak} id: 4963 time: '2023-10-06T21:19:01.0000000+00:00' +- author: chromiumboy + changes: + - {message: Fixed wire panels on bombs and vending machines not opening correctly., + type: Fix} + id: 4964 + time: '2023-10-06T21:26:02.0000000+00:00' From b5e8c57978a116a65fc1f87105f1b4b1fca6670f Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sat, 7 Oct 2023 03:26:34 +0300 Subject: [PATCH 032/134] Liquid anomaly (#20626) Co-authored-by: Kara --- .../Components/InjectionAnomalyComponent.cs | 47 ++++ .../PuddleCreateAnomalyComponent.cs | 29 +++ .../ReagentProducerAnomalyComponent.cs | 94 +++++++ .../Anomaly/Effects/InjectionAnomalySystem.cs | 67 +++++ .../Effects/PuddleCreateAnomalySystem.cs | 39 +++ .../Effects/ReagentProducerAnomalySystem.cs | 152 ++++++++++++ Resources/Audio/Effects/attributions.yml | 7 +- Resources/Audio/Effects/waterswirl.ogg | Bin 0 -> 23487 bytes .../Markers/Spawners/Random/anomaly.yml | 1 + .../Entities/Mobs/NPCs/elemental.yml | 229 ++++++++++++++++++ .../Structures/Specific/anomalies.yml | 106 ++++++++ .../Mobs/Aliens/elemental.rsi/alive.png | Bin 0 -> 4174 bytes .../Mobs/Aliens/elemental.rsi/dead.png | Bin 0 -> 510 bytes .../Mobs/Aliens/elemental.rsi/meta.json | 44 ++++ .../Anomalies/liquid_anom.rsi/anom.png | Bin 0 -> 1239 bytes .../Anomalies/liquid_anom.rsi/meta.json | 33 +++ .../Anomalies/liquid_anom.rsi/pulse.png | Bin 0 -> 1509 bytes 17 files changed, 847 insertions(+), 1 deletion(-) create mode 100644 Content.Server/Anomaly/Components/InjectionAnomalyComponent.cs create mode 100644 Content.Server/Anomaly/Components/PuddleCreateAnomalyComponent.cs create mode 100644 Content.Server/Anomaly/Components/ReagentProducerAnomalyComponent.cs create mode 100644 Content.Server/Anomaly/Effects/InjectionAnomalySystem.cs create mode 100644 Content.Server/Anomaly/Effects/PuddleCreateAnomalySystem.cs create mode 100644 Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs create mode 100644 Resources/Audio/Effects/waterswirl.ogg create mode 100644 Resources/Textures/Mobs/Aliens/elemental.rsi/alive.png create mode 100644 Resources/Textures/Mobs/Aliens/elemental.rsi/dead.png create mode 100644 Resources/Textures/Mobs/Aliens/elemental.rsi/meta.json create mode 100644 Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/anom.png create mode 100644 Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/meta.json create mode 100644 Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/pulse.png diff --git a/Content.Server/Anomaly/Components/InjectionAnomalyComponent.cs b/Content.Server/Anomaly/Components/InjectionAnomalyComponent.cs new file mode 100644 index 00000000000..4a9b5b6b55f --- /dev/null +++ b/Content.Server/Anomaly/Components/InjectionAnomalyComponent.cs @@ -0,0 +1,47 @@ +using Content.Server.Anomaly.Effects; +using Robust.Shared.Prototypes; + +namespace Content.Server.Anomaly.Components; + +/// +/// This component allows the anomaly to inject liquid from the SolutionContainer +/// into the surrounding entities with the InjectionSolution component +/// + +[RegisterComponent, Access(typeof(InjectionAnomalySystem))] +public sealed partial class InjectionAnomalyComponent : Component +{ + /// + /// the maximum amount of injection of a substance into an entity per pulsation + /// scales with Severity + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float MaxSolutionInjection = 15; + /// + /// the maximum amount of injection of a substance into an entity in the supercritical phase + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float SuperCriticalSolutionInjection = 50; + + /// + /// The maximum radius in which the anomaly injects reagents into the surrounding containers. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float InjectRadius = 3; + /// + /// The maximum radius in which the anomaly injects reagents into the surrounding containers. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float SuperCriticalInjectRadius = 15; + + /// + /// The name of the prototype of the special effect that appears above the entities into which the injection was carried out + /// + [DataField, ViewVariables(VVAccess.ReadOnly)] + public EntProtoId VisualEffectPrototype = "PuddleSparkle"; + /// + /// Solution name that can be drained. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string Solution { get; set; } = "default"; +} diff --git a/Content.Server/Anomaly/Components/PuddleCreateAnomalyComponent.cs b/Content.Server/Anomaly/Components/PuddleCreateAnomalyComponent.cs new file mode 100644 index 00000000000..78c50b3d7e9 --- /dev/null +++ b/Content.Server/Anomaly/Components/PuddleCreateAnomalyComponent.cs @@ -0,0 +1,29 @@ +using Content.Server.Anomaly.Effects; + +namespace Content.Server.Anomaly.Components; + +/// +/// This component allows the anomaly to create puddles from the solutionContainer +/// +[RegisterComponent, Access(typeof(PuddleCreateAnomalySystem))] +public sealed partial class PuddleCreateAnomalyComponent : Component +{ + /// + /// The maximum amount of solution that an anomaly can splash out of the storage on the floor during pulsation. + /// Scales with Severity. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float MaxPuddleSize = 100; + + /// + /// The maximum amount of solution that an anomaly can splash out of the storage on the floor during supercritical event + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float SuperCriticalPuddleSize = 1000; + + /// + /// Solution name that can be drained. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string Solution { get; set; } = "default"; +} diff --git a/Content.Server/Anomaly/Components/ReagentProducerAnomalyComponent.cs b/Content.Server/Anomaly/Components/ReagentProducerAnomalyComponent.cs new file mode 100644 index 00000000000..aa860c17135 --- /dev/null +++ b/Content.Server/Anomaly/Components/ReagentProducerAnomalyComponent.cs @@ -0,0 +1,94 @@ +using Content.Server.Anomaly.Effects; +using Content.Shared.Chemistry.Reagent; +using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using System.Numerics; + +namespace Content.Server.Anomaly.Components; +/// +/// This component allows the anomaly to generate a random type of reagent in the specified SolutionContainer. +/// With the increasing severity of the anomaly, the type of reagent produced may change. +/// The higher the severity of the anomaly, the higher the chance of dangerous or useful reagents. +/// +[RegisterComponent, Access(typeof(ReagentProducerAnomalySystem))] +public sealed partial class ReagentProducerAnomalyComponent : Component +{ + //the addition of the reagent will occur instantly when an anomaly appears, + //and there will not be the first three seconds of a white empty anomaly. + public float AccumulatedFrametime = 3.0f; + /// + /// How frequently should this reagent generation update, in seconds? + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float UpdateInterval = 3.0f; + + /// + /// The spread of the random weight of the choice of this category, depending on the severity. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public Vector2 WeightSpreadDangerous = new(5.0f, 9.0f); + /// + /// The spread of the random weight of the choice of this category, depending on the severity. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public Vector2 WeightSpreadFun = new(3.0f, 0.0f); + /// + /// The spread of the random weight of the choice of this category, depending on the severity. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public Vector2 WeightSpreadUseful = new(1.0f, 1.0f); + + /// + /// Category of dangerous reagents for injection. Various toxins and poisons + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public List> DangerousChemicals = new(); + /// + /// Category of useful reagents for injection. Medicine and other things that players WANT to get + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public List> UsefulChemicals = new(); + /// + /// Category of fun reagents for injection. Glue, drugs, beer. Something that will bring fun. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public List> FunChemicals = new(); + + /// + /// Noise made when anomaly pulse. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public SoundSpecifier ChangeSound = new SoundPathSpecifier("/Audio/Effects/waterswirl.ogg"); + /// + /// The component will repaint the sprites of the object to match the current color of the solution, + /// if the RandomSprite component is hung correctly. + /// Ideally, this should be put into a separate component, but I suffered for 4 hours, + /// and nothing worked out for me. So for now it will be like this. + /// + [DataField, ViewVariables(VVAccess.ReadOnly)] + public bool NeedRecolor = false; + + /// + /// the maximum amount of reagent produced per second + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float MaxReagentProducing = 1.5f; + + /// + /// how much does the reagent production increase before entering the supercritical state + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float SupercriticalReagentProducingModifier = 100f; + + /// + /// The name of the reagent that the anomaly produces. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public ProtoId ProducingReagent = "Water"; + /// + /// Solution name where the substance is generated + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("solution")] + public string Solution = "default"; +} diff --git a/Content.Server/Anomaly/Effects/InjectionAnomalySystem.cs b/Content.Server/Anomaly/Effects/InjectionAnomalySystem.cs new file mode 100644 index 00000000000..acc0e2f0c38 --- /dev/null +++ b/Content.Server/Anomaly/Effects/InjectionAnomalySystem.cs @@ -0,0 +1,67 @@ +using System.Linq; +using Content.Server.Anomaly.Components; +using Content.Server.Chemistry.Components.SolutionManager; +using Content.Server.Chemistry.EntitySystems; +using Content.Shared.Anomaly.Components; + +namespace Content.Server.Anomaly.Effects; +/// +/// This component allows the anomaly to inject liquid from the SolutionContainer +/// into the surrounding entities with the InjectionSolution component +/// +/// + +/// +public sealed class InjectionAnomalySystem : EntitySystem +{ + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + + private EntityQuery _injectableQuery; + + public override void Initialize() + { + SubscribeLocalEvent(OnPulse); + SubscribeLocalEvent(OnSupercritical, before: new[] { typeof(SolutionContainerSystem) }); + + _injectableQuery = GetEntityQuery(); + } + + private void OnPulse(EntityUid uid, InjectionAnomalyComponent component, ref AnomalyPulseEvent args) + { + PulseScalableEffect(uid, component, component.InjectRadius, component.MaxSolutionInjection * args.Severity); + } + + private void OnSupercritical(EntityUid uid, InjectionAnomalyComponent component, ref AnomalySupercriticalEvent args) + { + PulseScalableEffect(uid, component, component.SuperCriticalInjectRadius, component.SuperCriticalSolutionInjection); + } + + private void PulseScalableEffect(EntityUid uid, InjectionAnomalyComponent component, float injectRadius, float maxInject) + { + if (!_solutionContainer.TryGetSolution(uid, component.Solution, out var sol)) + return; + //We get all the entity in the radius into which the reagent will be injected. + var xformQuery = GetEntityQuery(); + var xform = xformQuery.GetComponent(uid); + var allEnts = _lookup.GetComponentsInRange(xform.MapPosition, injectRadius) + .Select(x => x.Owner).ToList(); + + //for each matching entity found + foreach (var ent in allEnts) + { + if (!_solutionContainer.TryGetInjectableSolution(ent, out var injectable)) + continue; + + if (_injectableQuery.TryGetComponent(ent, out var injEnt)) + { + var buffer = sol; + _solutionContainer.TryTransferSolution(ent, injectable, buffer, maxInject); + //Spawn Effect + var uidXform = Transform(ent); + Spawn(component.VisualEffectPrototype, uidXform.Coordinates); + } + } + } + +} diff --git a/Content.Server/Anomaly/Effects/PuddleCreateAnomalySystem.cs b/Content.Server/Anomaly/Effects/PuddleCreateAnomalySystem.cs new file mode 100644 index 00000000000..deae38e5c8c --- /dev/null +++ b/Content.Server/Anomaly/Effects/PuddleCreateAnomalySystem.cs @@ -0,0 +1,39 @@ +using Content.Server.Anomaly.Components; +using Content.Server.Chemistry.EntitySystems; +using Content.Shared.Anomaly.Components; +using Content.Server.Fluids.EntitySystems; + +namespace Content.Server.Anomaly.Effects; + +/// +/// This component allows the anomaly to create puddles from SolutionContainer. +/// +public sealed class PuddleCreateAnomalySystem : EntitySystem +{ + [Dependency] private readonly PuddleSystem _puddle = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnPulse); + SubscribeLocalEvent(OnSupercritical, before: new[] { typeof(InjectionAnomalySystem) }); + } + + private void OnPulse(EntityUid uid, PuddleCreateAnomalyComponent component, ref AnomalyPulseEvent args) + { + if (!_solutionContainer.TryGetSolution(uid, component.Solution, out var sol)) + return; + + var xform = Transform(uid); + var puddleSol = _solutionContainer.SplitSolution(uid, sol, component.MaxPuddleSize * args.Severity); + _puddle.TrySplashSpillAt(uid, xform.Coordinates, puddleSol, out _); + } + private void OnSupercritical(EntityUid uid, PuddleCreateAnomalyComponent component, ref AnomalySupercriticalEvent args) + { + if (!_solutionContainer.TryGetSolution(uid, component.Solution, out var sol)) + return; + var buffer = sol; + var xform = Transform(uid); + _puddle.TrySpillAt(xform.Coordinates, buffer, out _); + } +} diff --git a/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs new file mode 100644 index 00000000000..fdfff42d7ca --- /dev/null +++ b/Content.Server/Anomaly/Effects/ReagentProducerAnomalySystem.cs @@ -0,0 +1,152 @@ +using Content.Server.Anomaly.Components; +using Content.Server.Chemistry.EntitySystems; +using Content.Shared.Anomaly.Components; +using Robust.Shared.Random; +using Content.Shared.Chemistry.Components; +using Robust.Shared.Prototypes; +using Content.Shared.Sprite; +using Robust.Server.GameObjects; + +namespace Content.Server.Anomaly.Effects; + +/// + +public sealed class ReagentProducerAnomalySystem : EntitySystem +{ + //The idea is to divide substances into several categories. + //The anomaly will choose one of the categories with a given chance based on severity. + //Then a random substance will be selected from the selected category. + //There are the following categories: + + //Dangerous: + //selected most often. A list of substances that are extremely unpleasant for injection. + + //Fun: + //Funny things have an increased chance of appearing in an anomaly. + + //Useful: + //Those reagents that the players are hunting for. Very low percentage of loss. + + [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly PointLightSystem _light = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + + public const string FallbackReagent = "Water"; + + public override void Initialize() + { + SubscribeLocalEvent(OnPulse); + SubscribeLocalEvent(OnMapInit); + } + + private void OnPulse(EntityUid uid, ReagentProducerAnomalyComponent component, ref AnomalyPulseEvent args) + { + if (_random.NextFloat(0.0f, 1.0f) > args.Stability) + ChangeReagent(uid, component, args.Severity); + } + + private void ChangeReagent(EntityUid uid, ReagentProducerAnomalyComponent component, float severity) + { + var reagent = GetRandomReagentType(uid, component, severity); + component.ProducingReagent = reagent; + _audio.PlayPvs(component.ChangeSound, uid); + } + + //reagent realtime generation + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var component, out var anomaly)) + { + component.AccumulatedFrametime += frameTime; + + if (component.AccumulatedFrametime < component.UpdateInterval) + continue; + + if (!_solutionContainer.TryGetSolution(uid, component.Solution, out var producerSol)) + continue; + + Solution newSol = new(); + var reagentProducingAmount = anomaly.Stability * component.MaxReagentProducing * component.AccumulatedFrametime; + if (anomaly.Severity >= 0.97) reagentProducingAmount *= component.SupercriticalReagentProducingModifier; + + newSol.AddReagent(component.ProducingReagent, reagentProducingAmount); + _solutionContainer.TryAddSolution(uid, producerSol, newSol); //TO DO - the container is not fully filled. + + component.AccumulatedFrametime = 0; + + // The component will repaint the sprites of the object to match the current color of the solution, + // if the RandomSprite component is hung correctly. + + // Ideally, this should be put into a separate component, but I suffered for 4 hours, + // and nothing worked out for me. So for now it will be like this. + if (component.NeedRecolor) + { + var color = producerSol.GetColor(_prototypeManager); + _light.SetColor(uid, color); + if (TryComp(uid, out var randomSprite)) + { + foreach (var ent in randomSprite.Selected) + { + var state = randomSprite.Selected[ent.Key]; + state.Color = color; + randomSprite.Selected[ent.Key] = state; + } + Dirty(uid, randomSprite); + } + } + } + } + + private void OnMapInit(EntityUid uid, ReagentProducerAnomalyComponent component, MapInitEvent args) + { + ChangeReagent(uid, component, 0.1f); //MapInit Reagent 100% change + } + + // returns a random reagent based on a system of random weights. + // First, the category is selected: The category has a minimum and maximum weight, + // the current value depends on severity. + // Accordingly, with the strengthening of the anomaly, + // the chances of falling out of some categories grow, and some fall. + // + // After that, a random reagent in the selected category is selected. + // + // Such a system is made to control the danger and interest of the anomaly more. + private string GetRandomReagentType(EntityUid uid, ReagentProducerAnomalyComponent component, float severity) + { + //Category Weight Randomization + var currentWeightDangerous = MathHelper.Lerp(component.WeightSpreadDangerous.X, component.WeightSpreadDangerous.Y, severity); + var currentWeightFun = MathHelper.Lerp(component.WeightSpreadFun.X, component.WeightSpreadFun.Y, severity); + var currentWeightUseful = MathHelper.Lerp(component.WeightSpreadUseful.X, component.WeightSpreadUseful.Y, severity); + + var sumWeight = currentWeightDangerous + currentWeightFun + currentWeightUseful; + var rnd = _random.NextFloat(0f, sumWeight); + //Dangerous + if (rnd <= currentWeightDangerous && component.DangerousChemicals.Count > 0) + { + var reagent = _random.Pick(component.DangerousChemicals); + return reagent; + } + else rnd -= currentWeightDangerous; + //Fun + if (rnd <= currentWeightFun && component.FunChemicals.Count > 0) + { + var reagent = _random.Pick(component.FunChemicals); + return reagent; + } + else rnd -= currentWeightFun; + //Useful + if (rnd <= currentWeightUseful && component.UsefulChemicals.Count > 0) + { + var reagent = _random.Pick(component.UsefulChemicals); + return reagent; + } + //We should never end up here. + //Maybe Log Error? + return FallbackReagent; + } +} diff --git a/Resources/Audio/Effects/attributions.yml b/Resources/Audio/Effects/attributions.yml index f9239f4dab9..71a2ae2b53c 100644 --- a/Resources/Audio/Effects/attributions.yml +++ b/Resources/Audio/Effects/attributions.yml @@ -56,4 +56,9 @@ - files: ["break_stone.ogg"] license: "CC-BY-SA-3.0" copyright: "Taken from tgstation" - source: "https://github.com/tgstation/tgstation/blob/e3a835b96043fad1269ee7b0c3a6cb340a466f3a/sound/effects/break_stone.ogg" \ No newline at end of file + source: "https://github.com/tgstation/tgstation/blob/e3a835b96043fad1269ee7b0c3a6cb340a466f3a/sound/effects/break_stone.ogg" + +- files: ["waterswirl.ogg"] + license: "CC0-1.0" + copyright: "Taken from InspectorJ via freesound.org and mixed from stereo to mono." + source: "https://freesound.org/people/InspectorJ/sounds/398703/" diff --git a/Resources/Audio/Effects/waterswirl.ogg b/Resources/Audio/Effects/waterswirl.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d8c9755a69cd64745cf9373e9e217f4472594c9e GIT binary patch literal 23487 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 Y12t`iwM?HG_5c6?07*qoM6N<$f}|!E`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/elemental.rsi/dead.png b/Resources/Textures/Mobs/Aliens/elemental.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..1363188c390d3c8a235f404b1aa2c4fc7285bac3 GIT binary patch literal 510 zcmVPx$xJg7oR9J=WmA`7jP!z_$h(jQtTP=u-n_$P5LYEGXowDWyniuFQU3~$40au^E z&84&;LIpP$u~eZ$0)cGlP|oei{gc>KX@`81xw)S2cmCWPpj4?+e=JL07>*~2yyknZ zvhO4S!|^2PcG_@k8vyXO|G;LuJ1Inko41;c)XRF!0j=pOa|~JByk2wQ*fyd##&Wer ztJ%P2yVGV*K)`#|p%B`Xruvy=wqK5JtkV+i7b9n}Fnmlo=?ZAdEomB4b^=AdHlm5maCN%9Qs9BhkB}FnIvLSJiyawW{)_$A|k= zTXccWn`ZzZE~y}lQZU@e1Vd5)OfWj>ZcpklztREqguQR~`2czHJ=fA5H-eH)IV9=m zADFx&P3AO&#+%U8|14wP5}qYJ)7s1Pt60x$0f#Wn1MQJ#K?gzRJXU54_`SfXW#t`L z{$Dwf+!>$@54{s)L!If50A!Fuly`hfmHJou1QjdmJB>`NkpKVy07*qoM6N<$g2ycC AbpQYW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Aliens/elemental.rsi/meta.json b/Resources/Textures/Mobs/Aliens/elemental.rsi/meta.json new file mode 100644 index 00000000000..3d3d7f75a86 --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/elemental.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Created by TheShuEd (github) for Space Station 14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "alive", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/anom.png b/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/anom.png new file mode 100644 index 0000000000000000000000000000000000000000..f421984c36b38c91d00dcfb2b4518e05fd209dcb GIT binary patch literal 1239 zcmV;|1StE7P)Px(kx4{BRCt{2T03qVNf3Q9Oisf?OMw9su%Sem7ILtG?Rz-&1>_4THI(`S@&%OY z1Ui6VhhAW_O$-Yw83asGFS#uuXCjC{#?AQwU^;8?_1i^ML-1k>xh+B}Acg;ts?4=(-L7!fN+l=Zfs~vC z&=JGdW{vIVWAVE6!4CdpT&u_Oc&;Jc|UAcQ_u!1=Fr zYmS@{SAa`^y&U-ZBlM{PeqYzUT^d{nX?Q3V0AOW5$UPe&ZhGz0FqvJU)eBT=2sIpt z?;ouITL6KG&o3t{*KBM*ALIRpkG(cS8?N91pw$cL#m&n2f4^Ni@8eB??*kl@*%g3r z@Ib$1z-Qdv6G%g=7r2Yajn=5t&=7J#xsnj7EUp0n##($q=TOa5ERgt zpO3SHmmrt`nuXKTGp`Ue9NY^Qz`ci&KI=aPTbuRD%*SRQNccyH9%Np=dSM7-kO+|Q zrf_mz08#E_Vf=}Xg!#}nc$?Fe2)n|hffIU(i#^`v2tI{x9h?OP1qB5K1qB5K1^-QS z`r+Vfb*NLPo7*dbCY zNW^!kH zMCE9YbC*bpQA3h^ac|J&58w^T^UDd&FDK5nSl23$x$*x<{Ls?Uc`9-*V-liSyS{^2DDV1l2wH>Nd4NwBLx z;y3WYu0T8ZMz?tO^obekLb5@EVEY4X0t$RoEgPk^s?g}RcXN~`AXI@Ae61=|0jV3Y z$RQH4q1}zCoUe1E(Hh@>Os#Ww)j+Nl8!unIaP}3%E-^x_lqtVT4evEXfqd(oCLrWc zAy9iBST4(yex%4D;=9Hhqr5q3C!uSD)a6j&uPZe))i!T$j7P|B)`lQ*h!8P+aVpf$9ay3agNDn1{j5}XK7N20ML&Jxz z<$rjvzj1ncCK{`T1G5BO!H3%Py&WR4&-R`DzWgx_QDN&gC`kB$<=0pWKOpl8h{U-} z5x$*1SKu)XF@C9rUJel#euqIJq@frj3JMBR@DmS2a2V6w@B#n;002ovPDHLkV1lhM BF5mzF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/meta.json b/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/meta.json new file mode 100644 index 00000000000..320816f3c58 --- /dev/null +++ b/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Created by TheShuEd (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "anom", + "delays": [ + [ + 0.18625, + 0.18625, + 0.18625, + 0.18625 + ] + ] + }, + { + "name": "pulse", + "delays": [ + [ + 0.15625, + 0.15625, + 0.15625, + 0.15625 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/pulse.png b/Resources/Textures/Structures/Specific/Anomalies/liquid_anom.rsi/pulse.png new file mode 100644 index 0000000000000000000000000000000000000000..3447184fb6fb09436a7834135c9b52f693fe2359 GIT binary patch literal 1509 zcmVPx)pGibPRCt{2Tg_@4R}}tKnn+l}f-EFsVFv;>L?loZ646B$d4+8A0?rF~YrORf z$S2WT`~A$@-P=5^}vlFF9B)g`gQB)nd$0s#CV!12ksvjR!w0>HDU zPms^$V&D5g005CLHa!w4*=V*xGF*lq1n>qvt~$NcP9S4xoJO-1s*G0Y0Dz^(4`~zx zfR$VpE4gg+cRrUxaW#*PO4&$JF6y-^8qHRyGM;3M@3=#nn83iE!8HV57UvXrezCRtErxlu#LN z@_t&7+?8B5CWnmd_HVFWdSo4^xSGdRNBx~~3Yd}|z%zcr0$}gpFwsD8UlS#R7oIRPY9V zWPHyXYR6Yj0hxaDTIR9?1sO)Tgbz_;RMD#@@kU_~PaBm;xqR z$^u2|QRH2dA?YB34420u8Ecgi9v1TWd+5gwLdbYO2q5kRjSAT)D=XLYhPXVvP%4-d zvJSd&_YMxjwMr>k#Z=F!0x|WF%e%YEL9;SE3HA;S!&LGc%~tr~&%eT?udd$(7TWl` z#=<&(VGUnGz$|JAOMDNw7fiSpO57C|Z8N0ZS97+Mv#8JCH4>M{fl0vwm_9=kdj;m{ z2vq=F<*^?Yg{jJAa;12deF8c?#Nw&k7y#P2!%39M6LlgBwn=V=-xOnm~jCJ9cH zhOs|Dt`d=uv&$}qqcIBE2iV$NSN?XEl_OQ3fZQ{ngQ+(FU@(A$%fz?uRioQ$t+J&rEmnXG zrv?c!9{5(a+TJK*d!r0s;vgOMUHb!c@@;UPdQJ@zChym_9y=8!IZ!1&6Vr6Yn~w9X zQ-GUn0APEgjL%m+*0WrQnZA&HpnS$wKn3&+WOazBplea3=^!FWoljQyHW)=Kj>rO= z;kF93mH~41w;@e2(*?wWBuQ5Vr2||O78$Q{LfReyIRIOm>oF&oHffxoB<>aFB%E2X z!sY~$rILNs>A9813A)50-`7Q5tm4k2T(-5j9<54Z;*}lou#h)yxU3A&^#^c})_9vd z+J^v>!Yo}R+twWd7#zT%ukM+iH=If2+wCKC`(L$8Bpu4dLhK^hm!}uj4iRgA0HEGV zQgYLk$kQ56@<|4#PeIo^U;?W@KsJ(u?eFenNKx0`fZsm+9{&3CPfq;_DrW;o)srxj zK7gbhAg<6Qv%Bm`h~fWOPe}bgLxe`N6>e0@i(TnmXyfk#k_6x%2`?{J50wPl00000 LNkvXXu0mjfZNa{0 literal 0 HcmV?d00001 From 2079dc05ff3c6d2fd5c0c354bf6b5b994feab738 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 20:27:38 -0400 Subject: [PATCH 033/134] 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 acc8005b0fa..4855952c7d6 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Errant - changes: - - {message: 'Wide attacks no longer cost stamina, deal weapon damage.', type: Tweak} - - {message: Primary/Single-target melee attacks deal +25% damage., type: Tweak} - id: 4465 - time: '2023-08-06T16:01:44.0000000+00:00' - author: Ilya246 changes: - {message: Increase radiator heat transfer rate., type: Tweak} @@ -2951,3 +2945,9 @@ Entries: type: Fix} id: 4964 time: '2023-10-06T21:26:02.0000000+00:00' +- author: TheShuEd + changes: + - {message: 'Beer anomaly added! And no, it''s an anomaly of ominisine. Hmm. No. + It seems to be capable of producing ANY substance.', type: Add} + id: 4965 + time: '2023-10-07T00:26:35.0000000+00:00' From 6af7c90b730aa7b37c18f1d9960c55af9d69bca1 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 7 Oct 2023 01:35:32 +0100 Subject: [PATCH 034/134] make tinned foods use openable (#19884) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Thresholds/Behaviors/OpenBehavior.cs | 17 ++ .../Consumable/Food/Containers/tin.yml | 228 +++++------------- .../Objects/Consumable/Food/food_base.yml | 19 ++ .../Entities/Objects/Consumable/Food/meat.yml | 17 +- .../beans.rsi/icon-open.png} | Bin .../beans.png => Tins/beans.rsi/icon.png} | Bin .../Consumable/Food/Tins/beans.rsi/meta.json | 20 ++ .../beans.rsi/trash.png} | Bin .../maint_peaches.rsi/icon-open.png} | Bin .../maint_peaches.rsi/icon.png} | Bin .../Food/Tins/maint_peaches.rsi/meta.json | 20 ++ .../maint_peaches.rsi/trash.png} | Bin .../meat.rsi/icon-hot.png} | Bin .../meat.rsi/icon-open.png} | Bin .../tin-closed.png => Tins/meat.rsi/icon.png} | Bin .../Consumable/Food/Tins/meat.rsi/meta.json | 31 +++ .../tin-trash.png => Tins/meat.rsi/trash.png} | Bin .../peaches.rsi/icon-open.png} | Bin .../peaches.rsi/icon.png} | Bin .../Food/Tins/peaches.rsi/meta.json | 20 ++ .../peaches.rsi/trash.png} | Bin .../Objects/Consumable/Food/mre.rsi/meta.json | 20 -- .../Consumable/Food/snacks.rsi/meta.json | 27 --- 23 files changed, 193 insertions(+), 226 deletions(-) create mode 100644 Content.Server/Destructible/Thresholds/Behaviors/OpenBehavior.cs rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/beans-open.png => Tins/beans.rsi/icon-open.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/beans.png => Tins/beans.rsi/icon.png} (100%) create mode 100644 Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/meta.json rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/beans-empty.png => Tins/beans.rsi/trash.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtinmaint-open.png => Tins/maint_peaches.rsi/icon-open.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtinmaint.png => Tins/maint_peaches.rsi/icon.png} (100%) create mode 100644 Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/meta.json rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtinmaint-empty.png => Tins/maint_peaches.rsi/trash.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{mre.rsi/tin-hot.png => Tins/meat.rsi/icon-hot.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{mre.rsi/tin-open.png => Tins/meat.rsi/icon-open.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{mre.rsi/tin-closed.png => Tins/meat.rsi/icon.png} (100%) create mode 100644 Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/meta.json rename Resources/Textures/Objects/Consumable/Food/{mre.rsi/tin-trash.png => Tins/meat.rsi/trash.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtin-open.png => Tins/peaches.rsi/icon-open.png} (100%) rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtin.png => Tins/peaches.rsi/icon.png} (100%) create mode 100644 Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/meta.json rename Resources/Textures/Objects/Consumable/Food/{snacks.rsi/peachtin-empty.png => Tins/peaches.rsi/trash.png} (100%) diff --git a/Content.Server/Destructible/Thresholds/Behaviors/OpenBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/OpenBehavior.cs new file mode 100644 index 00000000000..f01e4f7048e --- /dev/null +++ b/Content.Server/Destructible/Thresholds/Behaviors/OpenBehavior.cs @@ -0,0 +1,17 @@ +using Content.Server.Nutrition.EntitySystems; + +namespace Content.Server.Destructible.Thresholds.Behaviors; + +/// +/// Causes the drink/food to open when the destruction threshold is reached. +/// If it is already open nothing happens. +/// +[DataDefinition] +public sealed partial class OpenBehavior : IThresholdBehavior +{ + public void Execute(EntityUid uid, DestructibleSystem system, EntityUid? cause = null) + { + var openable = EntitySystem.Get(); + openable.TryOpen(uid); + } +} diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml index d7de1d234b0..764356ad687 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml @@ -1,8 +1,10 @@ # Base +# uses "icon" and "icon-open" states for the main item. +# trash prototypes use "trash" state - type: entity abstract: true - parent: BaseItem + parent: [FoodBase, FoodOpenableBase] id: FoodTinBase name: tin description: A tin of something, sealed tight. @@ -11,8 +13,27 @@ solutions: food: maxVol: 20 - - type: Sprite - sprite: Objects/Consumable/Food/snacks.rsi + reagents: + - ReagentId: Nutriment + Quantity: 15 + - type: Openable + openableByHand: false + sound: + path: /Audio/Items/can_open3.ogg + - type: Destructible + thresholds: + # if tinned food is nuked just delete it, no sound + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 6 + behaviors: + - !type:OpenBehavior - type: Item sprite: Objects/Consumable/Food/snacks.rsi heldPrefix: packet @@ -27,9 +48,8 @@ Blunt: 3 - type: Damageable damageContainer: Inorganic - - type: PhysicalComposition - materialComposition: - Steel: 100 + - type: StaticPrice + price: 50 - type: entity abstract: true @@ -39,17 +59,18 @@ description: An empty tin. Could get a bit of metal from this. components: - type: Sprite - sprite: Objects/Consumable/Food/snacks.rsi + state: trash - type: Item sprite: Objects/Consumable/Food/snacks.rsi heldPrefix: packet size: 3 - - type: Tag - tags: - - Trash - type: PhysicalComposition materialComposition: Steel: 100 + - type: Tag + tags: + - Trash + # Tins # Need something that you can open these tins with. I suggest a prying or cutting tool. @@ -61,45 +82,11 @@ description: Just a nice can of ripe peaches swimming in their own juices. components: - type: Sprite - state: peachtin - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 6 - behaviors: - - !type:PlaySoundBehavior - sound: - path: /Audio/Items/can_open3.ogg - - !type:SpawnEntitiesBehavior - spawn: - FoodTinPeachesOpen: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: StaticPrice - price: 50 - -- type: entity - parent: FoodTinBase - id: FoodTinPeachesOpen - name: tinned peaches - description: Just a nice can of ripe peaches swimming in their own juices. - components: - - type: Sprite - state: peachtin-open - - type: SolutionContainerManager - solutions: - food: - maxVol: 20 - reagents: - - ReagentId: Nutriment - Quantity: 15 + sprite: Objects/Consumable/Food/Tins/peaches.rsi - type: FlavorProfile flavors: - - sweet - - funny + - sweet + - funny - type: Food trash: FoodTinPeachesTrash @@ -109,51 +96,31 @@ name: tinned peaches components: - type: Sprite - state: peachtin-empty + sprite: Objects/Consumable/Food/Tins/peaches.rsi +# slightly run down texture and different name - type: entity - parent: FoodTinBase + parent: FoodTinPeaches id: FoodTinPeachesMaint name: Maintenance Peaches - description: Just a nice can of ripe peaches swimming in their own juices. components: - type: Sprite - state: peachtinmaint - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 6 - behaviors: - - !type:PlaySoundBehavior - sound: - path: /Audio/Items/can_open3.ogg - - !type:SpawnEntitiesBehavior - spawn: - FoodTinPeachesMaintOpen: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: StaticPrice - price: 50 + sprite: Objects/Consumable/Food/Tins/maint_peaches.rsi + - type: Food + trash: FoodTinPeachesMaintTrash +# only exists for backwards compatibility with a few maps, nothing else uses it - type: entity - parent: FoodTinBase + parent: FoodTinPeachesMaint id: FoodTinPeachesMaintOpen - name: Maintenance Peaches - description: Just a nice can of ripe peaches swimming in their own juices. + suffix: Open components: - type: Sprite - state: peachtinmaint-open - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Nutriment - Quantity: 15 - - type: Food - trash: FoodTinPeachesMaintTrash + layers: + - state: icon-open + map: ["icon"] + - type: Openable + opened: true - type: entity parent: FoodTinBaseTrash @@ -161,7 +128,7 @@ name: Maintenance Peaches components: - type: Sprite - state: peachtinmaint-empty + sprite: Objects/Consumable/Food/Tins/maint_peaches.rsi - type: entity parent: FoodTinBase @@ -170,45 +137,12 @@ description: Musical fruit in a slightly less musical container. components: - type: Sprite - state: beans - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 6 - behaviors: - - !type:PlaySoundBehavior - sound: - path: /Audio/Items/can_open3.ogg - - !type:SpawnEntitiesBehavior - spawn: - FoodTinBeansOpen: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: StaticPrice - price: 50 - -- type: entity - parent: FoodTinBase - id: FoodTinBeansOpen - name: tin of beans - description: Musical fruit in a slightly less musical container. - components: - - type: Sprite - state: beans-open - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Nutriment - Quantity: 15 + sprite: Objects/Consumable/Food/Tins/beans.rsi - type: FlavorProfile flavors: - - savory - - salty - - cheap + - savory + - salty + - cheap - type: Food trash: FoodTinBeansTrash @@ -218,7 +152,8 @@ name: tin of beans components: - type: Sprite - state: beans-empty + sprite: Objects/Consumable/Food/Tins/beans.rsi + # MRE can - type: entity @@ -228,51 +163,15 @@ description: A standard issue tin of meat with a convenient pull tab. components: - type: Sprite - sprite: Objects/Consumable/Food/mre.rsi - state: tin-closed - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 6 - behaviors: - - !type:PlaySoundBehavior - sound: - path: /Audio/Items/can_open3.ogg - - !type:SpawnEntitiesBehavior - spawn: - FoodTinMREOpen: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: SpawnItemsOnUse - items: - - id: FoodTinMREOpen - sound: - path: /Audio/Items/can_open3.ogg - - -- type: entity - parent: FoodTinBase - id: FoodTinMREOpen - name: tinned meat - description: A standard issue tin of meat. - components: - - type: Sprite - sprite: Objects/Consumable/Food/mre.rsi - state: tin-open - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Nutriment - Quantity: 15 + sprite: Objects/Consumable/Food/Tins/meat.rsi + # the convenient pull tab + - type: Openable + openableByHand: true - type: FlavorProfile flavors: - - meaty - - salty - - cheap + - meaty + - salty + - cheap - type: Food trash: FoodTinMRETrash @@ -282,5 +181,4 @@ name: tinned meat components: - type: Sprite - sprite: Objects/Consumable/Food/mre.rsi - state: tin-trash + sprite: Objects/Consumable/Food/Tins/meat.rsi diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/food_base.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/food_base.yml index be65bc29b0d..0d942ebf96c 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/food_base.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/food_base.yml @@ -28,3 +28,22 @@ solution: food - type: RefillableSolution solution: food + +# usable by any food that can be opened +# handles appearance with states "icon" and "icon-open" +- type: entity + id: FoodOpenableBase + abstract: true + components: + - type: Appearance + - type: Sprite + layers: + - state: icon + map: ["icon"] + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + icon: + True: {state: "icon-open"} + False: {state: "icon"} + - type: Openable diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 30306ddff30..21a100841db 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -8,7 +8,6 @@ - type: FlavorProfile flavors: - meaty - - type: Food - type: Sprite sprite: Objects/Consumable/Food/meat.rsi - type: Extractable @@ -524,6 +523,7 @@ - type: Tag tags: - Raw + - Meat - type: Sprite state: rouny - type: SolutionContainerManager @@ -615,12 +615,11 @@ # Cooked - type: entity - parent: BaseItem + parent: FoodBase id: MaterialSmileExtract name: smile extract description: It's a real panacea. But at what cost? components: - - type: Food - type: Extractable grindableSolutionName: food - type: FlavorProfile @@ -641,8 +640,6 @@ Quantity: 10 - ReagentId: Iron Quantity: 10 - - type: Item - size: 5 - type: StaticPrice price: 3000 #It has so much Omnizin in it - type: Tag @@ -687,7 +684,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: bacon-cooked @@ -720,7 +716,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: product-cooked @@ -749,7 +744,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: bird-cooked @@ -778,7 +772,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: bird-cooked @@ -836,7 +829,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: bird-cooked @@ -868,7 +860,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: crab-cooked @@ -894,7 +885,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: goliath-cooked @@ -923,6 +913,7 @@ - type: Tag tags: - Cooked + - Meat - type: Sprite layers: - state: rouny-cooked @@ -948,7 +939,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: lizard-cooked @@ -977,7 +967,6 @@ tags: - Cooked - Meat - - type: Food - type: Sprite layers: - state: spiderleg-cooked diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans-open.png b/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/icon-open.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans-open.png rename to Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/icon-open.png diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans.png b/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/icon.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans.png rename to Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/icon.png diff --git a/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/meta.json new file mode 100644 index 00000000000..fbd32195c4d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-open" + }, + { + "name": "trash" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans-empty.png b/Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/trash.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/beans-empty.png rename to Resources/Textures/Objects/Consumable/Food/Tins/beans.rsi/trash.png diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint-open.png b/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/icon-open.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint-open.png rename to Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/icon-open.png diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint.png b/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/icon.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint.png rename to Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/icon.png diff --git a/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/meta.json new file mode 100644 index 00000000000..fbd32195c4d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-open" + }, + { + "name": "trash" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint-empty.png b/Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/trash.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtinmaint-empty.png rename to Resources/Textures/Objects/Consumable/Food/Tins/maint_peaches.rsi/trash.png diff --git a/Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-hot.png b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon-hot.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-hot.png rename to Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon-hot.png diff --git a/Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-open.png b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon-open.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-open.png rename to Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon-open.png diff --git a/Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-closed.png b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-closed.png rename to Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/icon.png diff --git a/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/meta.json new file mode 100644 index 00000000000..0f14d21a7b4 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/9c980cb9bc84d07b1c210c5447798af525185f80/icons/obj/food.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-hot", + "delays": [ + [ + 0.5, + 0.5, + 0.5, + 0.5 + ] + ] + }, + { + "name": "icon-open" + }, + { + "name": "trash" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-trash.png b/Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/trash.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/mre.rsi/tin-trash.png rename to Resources/Textures/Objects/Consumable/Food/Tins/meat.rsi/trash.png diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin-open.png b/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/icon-open.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin-open.png rename to Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/icon-open.png diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin.png b/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/icon.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin.png rename to Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/icon.png diff --git a/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/meta.json new file mode 100644 index 00000000000..fbd32195c4d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-open" + }, + { + "name": "trash" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin-empty.png b/Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/trash.png similarity index 100% rename from Resources/Textures/Objects/Consumable/Food/snacks.rsi/peachtin-empty.png rename to Resources/Textures/Objects/Consumable/Food/Tins/peaches.rsi/trash.png diff --git a/Resources/Textures/Objects/Consumable/Food/mre.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/mre.rsi/meta.json index 5aca929f983..d4669293cda 100644 --- a/Resources/Textures/Objects/Consumable/Food/mre.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/mre.rsi/meta.json @@ -28,26 +28,6 @@ { "name": "box-closed" }, - { - "name": "tin-closed" - }, - { - "name": "tin-hot", - "delays": [ - [ - 0.5, - 0.5, - 0.5, - 0.5 - ] - ] - }, - { - "name": "tin-open" - }, - { - "name": "tin-trash" - }, { "name": "candy" }, diff --git a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/snacks.rsi/meta.json index 116e05d18f3..6f699103840 100644 --- a/Resources/Textures/Objects/Consumable/Food/snacks.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/snacks.rsi/meta.json @@ -7,15 +7,6 @@ "y": 32 }, "states": [ - { - "name": "beans" - }, - { - "name": "beans-empty" - }, - { - "name": "beans-open" - }, { "name": "boritos" }, @@ -104,24 +95,6 @@ "name": "packet-inhand-left", "directions": 4 }, - { - "name": "peachtin" - }, - { - "name": "peachtin-empty" - }, - { - "name": "peachtin-open" - }, - { - "name": "peachtinmaint" - }, - { - "name": "peachtinmaint-empty" - }, - { - "name": "peachtinmaint-open" - }, { "name": "pistachio" }, From 783ed6f91784695e3f3296f5d4a2341e689deb68 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Fri, 6 Oct 2023 17:43:54 -0700 Subject: [PATCH 035/134] Change ThrownItemComponent to be removed after flytime (#20700) --- Content.Shared/Throwing/ThrowingSystem.cs | 22 +++---- .../Throwing/ThrownItemComponent.cs | 32 ++++++++++- Content.Shared/Throwing/ThrownItemSystem.cs | 57 ++++++++++++------- .../Weapons/Misc/SharedTetherGunSystem.cs | 1 + 4 files changed, 77 insertions(+), 35 deletions(-) diff --git a/Content.Shared/Throwing/ThrowingSystem.cs b/Content.Shared/Throwing/ThrowingSystem.cs index 35bfc069eb0..e47cdd5acc2 100644 --- a/Content.Shared/Throwing/ThrowingSystem.cs +++ b/Content.Shared/Throwing/ThrowingSystem.cs @@ -1,7 +1,6 @@ using System.Numerics; using Content.Shared.Gravity; using Content.Shared.Interaction; -using Content.Shared.Movement.Components; using Content.Shared.Projectiles; using Content.Shared.Tag; using Robust.Shared.Map; @@ -24,6 +23,7 @@ public sealed class ThrowingSystem : EntitySystem /// public const float FlyTime = 0.15f; + [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly SharedGravitySystem _gravity = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; @@ -112,6 +112,13 @@ public void TryThrow(EntityUid uid, var comp = EnsureComp(uid); comp.Thrower = user; + + // Estimate time to arrival so we can apply OnGround status and slow it much faster. + var time = direction.Length() / strength; + comp.ThrownTime = _gameTiming.CurTime; + comp.LandTime = time < FlyTime ? default : comp.ThrownTime + TimeSpan.FromSeconds(time - FlyTime); + comp.PlayLandSound = playSound; + ThrowingAngleComponent? throwingAngle = null; // Give it a l'il spin. @@ -134,24 +141,13 @@ public void TryThrow(EntityUid uid, var impulseVector = direction.Normalized() * strength * physics.Mass; _physics.ApplyLinearImpulse(uid, impulseVector, body: physics); - // Estimate time to arrival so we can apply OnGround status and slow it much faster. - var time = direction.Length() / strength; - - if (time < FlyTime) + if (comp.LandTime <= TimeSpan.Zero) { _thrownSystem.LandComponent(uid, comp, physics, playSound); } else { _physics.SetBodyStatus(physics, BodyStatus.InAir); - - Timer.Spawn(TimeSpan.FromSeconds(time - FlyTime), () => - { - if (physics.Deleted) - return; - - _thrownSystem.LandComponent(uid, comp, physics, playSound); - }); } // Give thrower an impulse in the other direction diff --git a/Content.Shared/Throwing/ThrownItemComponent.cs b/Content.Shared/Throwing/ThrownItemComponent.cs index eb09127dea8..eb23ba0994d 100644 --- a/Content.Shared/Throwing/ThrownItemComponent.cs +++ b/Content.Shared/Throwing/ThrownItemComponent.cs @@ -1,13 +1,41 @@ using Robust.Shared.GameStates; using Robust.Shared.Serialization; +using Robust.Shared.Timing; namespace Content.Shared.Throwing { - [RegisterComponent, NetworkedComponent] + [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class ThrownItemComponent : Component { - [ViewVariables(VVAccess.ReadWrite), DataField("thrower")] + /// + /// The entity that threw this entity. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public EntityUid? Thrower { get; set; } + + /// + /// The timestamp at which this entity was thrown. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public TimeSpan? ThrownTime { get; set; } + + /// + /// Compared to to land this entity, if any. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public TimeSpan? LandTime { get; set; } + + /// + /// Whether or not this entity was already landed. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public bool Landed { get; set; } + + /// + /// Whether or not to play a sound when the entity lands. + /// + [DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + public bool PlayLandSound { get; set; } } [Serializable, NetSerializable] diff --git a/Content.Shared/Throwing/ThrownItemSystem.cs b/Content.Shared/Throwing/ThrownItemSystem.cs index 7fb1cc6b8a5..d7856543e4a 100644 --- a/Content.Shared/Throwing/ThrownItemSystem.cs +++ b/Content.Shared/Throwing/ThrownItemSystem.cs @@ -3,12 +3,11 @@ using Content.Shared.Database; using Content.Shared.Physics; using Content.Shared.Physics.Pull; -using Robust.Shared.Containers; -using Robust.Shared.GameStates; using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; +using Robust.Shared.Timing; namespace Content.Shared.Throwing { @@ -18,6 +17,7 @@ namespace Content.Shared.Throwing public sealed class ThrownItemSystem : EntitySystem { [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly SharedBroadphaseSystem _broadphase = default!; [Dependency] private readonly FixtureSystem _fixtures = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; @@ -27,29 +27,18 @@ public sealed class ThrownItemSystem : EntitySystem public override void Initialize() { base.Initialize(); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnSleep); SubscribeLocalEvent(HandleCollision); SubscribeLocalEvent(PreventCollision); SubscribeLocalEvent(ThrowItem); - SubscribeLocalEvent(OnGetState); - SubscribeLocalEvent(OnHandleState); + SubscribeLocalEvent(OnThrownUnpaused); SubscribeLocalEvent(HandlePullStarted); } - private void OnGetState(EntityUid uid, ThrownItemComponent component, ref ComponentGetState args) + private void OnMapInit(EntityUid uid, ThrownItemComponent component, MapInitEvent args) { - args.State = new ThrownItemComponentState(GetNetEntity(component.Thrower)); - } - - private void OnHandleState(EntityUid uid, ThrownItemComponent component, ref ComponentHandleState args) - { - if (args.Current is not ThrownItemComponentState { Thrower: not null } state || - !state.Thrower.Value.IsValid()) - { - return; - } - - component.Thrower = EnsureEntity(state.Thrower.Value, uid); + component.ThrownTime ??= _gameTiming.CurTime; } private void ThrowItem(EntityUid uid, ThrownItemComponent component, ThrownEvent args) @@ -66,6 +55,14 @@ private void ThrowItem(EntityUid uid, ThrownItemComponent component, ThrownEvent _fixtures.TryCreateFixture(uid, shape, ThrowingFixture, hard: false, collisionMask: (int) CollisionGroup.ThrownItem, manager: fixturesComponent, body: body); } + private void OnThrownUnpaused(EntityUid uid, ThrownItemComponent component, ref EntityUnpausedEvent args) + { + if (component.LandTime != null) + { + component.LandTime = component.LandTime.Value + args.PausedTime; + } + } + private void HandleCollision(EntityUid uid, ThrownItemComponent component, ref StartCollideEvent args) { if (!args.OtherFixture.Hard) @@ -120,9 +117,11 @@ public void StopThrow(EntityUid uid, ThrownItemComponent thrownItemComponent) public void LandComponent(EntityUid uid, ThrownItemComponent thrownItem, PhysicsComponent physics, bool playSound) { - if (thrownItem.Deleted || Deleted(uid)) + if (thrownItem.Landed || thrownItem.Deleted || Deleted(uid)) return; + thrownItem.Landed = true; + // Assume it's uninteresting if it has no thrower. For now anyway. if (thrownItem.Thrower is not null) _adminLogger.Add(LogType.Landed, LogImpact.Low, $"{ToPrettyString(uid):entity} thrown by {ToPrettyString(thrownItem.Thrower.Value):thrower} landed."); @@ -130,8 +129,6 @@ public void LandComponent(EntityUid uid, ThrownItemComponent thrownItem, Physics _broadphase.RegenerateContacts(uid, physics); var landEvent = new LandEvent(thrownItem.Thrower, playSound); RaiseLocalEvent(uid, ref landEvent); - - StopThrow(uid, thrownItem); } /// @@ -146,5 +143,25 @@ public void ThrowCollideInteraction(ThrownItemComponent component, EntityUid thr RaiseLocalEvent(target, new ThrowHitByEvent(thrown, target, component), true); RaiseLocalEvent(thrown, new ThrowDoHitEvent(thrown, target, component), true); } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var thrown, out var physics)) + { + if (thrown.LandTime <= _gameTiming.CurTime) + { + LandComponent(uid, thrown, physics, thrown.PlayLandSound); + } + + var stopThrowTime = (thrown.LandTime ?? thrown.ThrownTime) + TimeSpan.FromSeconds(ThrowingSystem.FlyTime); + if (stopThrowTime <= _gameTiming.CurTime) + { + StopThrow(uid, thrown); + } + } + } } } diff --git a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs index 807395c4655..984ae832fb8 100644 --- a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs @@ -259,6 +259,7 @@ protected virtual void StopTether(EntityUid gunUid, BaseForceGunComponent compon { var thrown = EnsureComp(component.Tethered.Value); _thrown.LandComponent(component.Tethered.Value, thrown, targetPhysics, true); + _thrown.StopThrow(component.Tethered.Value, thrown); } _physics.SetBodyStatus(targetPhysics, BodyStatus.OnGround); From 70d77750076572d78c93d01cc5f1265ff74936f8 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 20:44:57 -0400 Subject: [PATCH 036/134] 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 4855952c7d6..465b1d93375 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Ilya246 - changes: - - {message: Increase radiator heat transfer rate., type: Tweak} - id: 4466 - time: '2023-08-06T17:23:43.0000000+00:00' - author: forthbridge changes: - {message: Spaceshrooms now spawn as a structure instead of an item, type: Fix} @@ -2951,3 +2946,8 @@ Entries: It seems to be capable of producing ANY substance.', type: Add} id: 4965 time: '2023-10-07T00:26:35.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed not being able to throw items into disposals from close up., type: Fix} + id: 4966 + time: '2023-10-07T00:43:54.0000000+00:00' From 772cc76ff91bde7297b8c137ca45f677fb2c7502 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Sat, 7 Oct 2023 03:45:11 +0300 Subject: [PATCH 037/134] To weld the secret door (#20707) --- .../Entities/Structures/Doors/SecretDoor/secret_door.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml index 36224779da5..9605b7edec9 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml @@ -35,6 +35,8 @@ openingAnimationTime: 1.2 closingAnimationTime: 1.2 - type: Appearance + - type: Weldable + time: 2 - type: Airtight fixVacuum: true - type: Damageable From 45234b25b675b2c58aeaf77d2e6c90a58aa5a087 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 20:46:15 -0400 Subject: [PATCH 038/134] 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 465b1d93375..87b5a21656e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: forthbridge - changes: - - {message: Spaceshrooms now spawn as a structure instead of an item, type: Fix} - id: 4467 - time: '2023-08-06T17:40:43.0000000+00:00' - author: moony changes: - {message: You can turn APCs on during power grid checks again., type: Tweak} @@ -2951,3 +2946,8 @@ Entries: - {message: Fixed not being able to throw items into disposals from close up., type: Fix} id: 4966 time: '2023-10-07T00:43:54.0000000+00:00' +- author: Nimfar11 + changes: + - {message: Now the Secret Doors can be welded shut., type: Add} + id: 4967 + time: '2023-10-07T00:45:12.0000000+00:00' From 02df8cd263720b804eb35d18e1f71480bf23dcdc Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 6 Oct 2023 20:56:18 -0400 Subject: [PATCH 039/134] Add mob retaliation (#19901) --- .../Friends/Systems/PettableFriendSystem.cs | 8 +- .../Components/FactionExceptionComponent.cs | 10 +- .../FactionExceptionTrackerComponent.cs | 16 +++ .../NPC/Components/NPCRetaliationComponent.cs | 24 ++++ .../NPC/Systems/FactionExceptionSystem.cs | 33 ----- .../NPC/Systems/NPCRetaliationSystem.cs | 90 ++++++++++++ .../NPC/Systems/NpcFactionSystem.Exception.cs | 130 ++++++++++++++++++ .../NPC/Systems/NpcFactionSystem.cs | 11 +- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 51 ++++++- Resources/Prototypes/NPCs/mob.yml | 13 ++ 10 files changed, 339 insertions(+), 47 deletions(-) create mode 100644 Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs create mode 100644 Content.Server/NPC/Components/NPCRetaliationComponent.cs delete mode 100644 Content.Server/NPC/Systems/FactionExceptionSystem.cs create mode 100644 Content.Server/NPC/Systems/NPCRetaliationSystem.cs create mode 100644 Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs diff --git a/Content.Server/Friends/Systems/PettableFriendSystem.cs b/Content.Server/Friends/Systems/PettableFriendSystem.cs index 6ef9724877a..c4f65863416 100644 --- a/Content.Server/Friends/Systems/PettableFriendSystem.cs +++ b/Content.Server/Friends/Systems/PettableFriendSystem.cs @@ -9,7 +9,7 @@ namespace Content.Server.Friends.Systems; public sealed class PettableFriendSystem : EntitySystem { - [Dependency] private readonly FactionExceptionSystem _factionException = default!; + [Dependency] private readonly NpcFactionSystem _factionException = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; public override void Initialize() @@ -26,7 +26,7 @@ private void OnUseInHand(EntityUid uid, PettableFriendComponent comp, UseInHandE if (args.Handled || !TryComp(uid, out var factionException)) return; - if (_factionException.IsIgnored(factionException, user)) + if (_factionException.IsIgnored(uid, user, factionException)) { _popup.PopupEntity(Loc.GetString(comp.FailureString, ("target", uid)), user, user); return; @@ -34,7 +34,7 @@ private void OnUseInHand(EntityUid uid, PettableFriendComponent comp, UseInHandE // you have made a new friend :) _popup.PopupEntity(Loc.GetString(comp.SuccessString, ("target", uid)), user, user); - _factionException.IgnoreEntity(factionException, user); + _factionException.IgnoreEntity(uid, user, factionException); args.Handled = true; } @@ -45,6 +45,6 @@ private void OnRehydrated(EntityUid uid, PettableFriendComponent _, ref GotRehyd return; var targetComp = AddComp(args.Target); - _factionException.IgnoreEntities(targetComp, comp.Ignored); + _factionException.IgnoreEntities(args.Target, comp.Ignored, targetComp); } } diff --git a/Content.Server/NPC/Components/FactionExceptionComponent.cs b/Content.Server/NPC/Components/FactionExceptionComponent.cs index e73b34905e1..6abd503537c 100644 --- a/Content.Server/NPC/Components/FactionExceptionComponent.cs +++ b/Content.Server/NPC/Components/FactionExceptionComponent.cs @@ -6,12 +6,18 @@ namespace Content.Server.NPC.Components; /// Prevents an NPC from attacking ignored entities from enemy factions. /// Can be added to if pettable, see PettableFriendComponent. /// -[RegisterComponent, Access(typeof(FactionExceptionSystem))] +[RegisterComponent, Access(typeof(NpcFactionSystem))] public sealed partial class FactionExceptionComponent : Component { /// - /// List of entities that this NPC will refuse to attack + /// Collection of entities that this NPC will refuse to attack /// [DataField("ignored")] public HashSet Ignored = new(); + + /// + /// Collection of entities that this NPC will attack, regardless of faction. + /// + [DataField("hostiles")] + public HashSet Hostiles = new(); } diff --git a/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs b/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs new file mode 100644 index 00000000000..804a61b456d --- /dev/null +++ b/Content.Server/NPC/Components/FactionExceptionTrackerComponent.cs @@ -0,0 +1,16 @@ +using Content.Server.NPC.Systems; + +namespace Content.Server.NPC.Components; + +/// +/// This is used for tracking entities stored in +/// +[RegisterComponent, Access(typeof(NpcFactionSystem))] +public sealed partial class FactionExceptionTrackerComponent : Component +{ + /// + /// entities with that are tracking this entity. + /// + [DataField("entities")] + public HashSet Entities = new(); +} diff --git a/Content.Server/NPC/Components/NPCRetaliationComponent.cs b/Content.Server/NPC/Components/NPCRetaliationComponent.cs new file mode 100644 index 00000000000..c0bf54d76e7 --- /dev/null +++ b/Content.Server/NPC/Components/NPCRetaliationComponent.cs @@ -0,0 +1,24 @@ +using Content.Server.NPC.Systems; + +namespace Content.Server.NPC.Components; + +/// +/// Entities with this component will retaliate against those who physically attack them. +/// It has an optional "memory" specification wherein it will only attack those entities for a specified length of time. +/// +[RegisterComponent, Access(typeof(NPCRetaliationSystem))] +public sealed partial class NPCRetaliationComponent : Component +{ + /// + /// How long after being attacked will an NPC continue to be aggressive to the attacker for. + /// + [DataField("attackMemoryLength"), ViewVariables(VVAccess.ReadWrite)] + public TimeSpan? AttackMemoryLength; + + /// + /// A dictionary that stores an entity and the time at which they will no longer be considered hostile. + /// + /// todo: this needs to support timeoffsetserializer at some point + [DataField("attackMemories")] + public Dictionary AttackMemories = new(); +} diff --git a/Content.Server/NPC/Systems/FactionExceptionSystem.cs b/Content.Server/NPC/Systems/FactionExceptionSystem.cs deleted file mode 100644 index 909fe3904d1..00000000000 --- a/Content.Server/NPC/Systems/FactionExceptionSystem.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Content.Server.NPC.Components; - -namespace Content.Server.NPC.Systems; - -/// -/// Prevents an NPC from attacking some entities from an enemy faction. -/// -public sealed class FactionExceptionSystem : EntitySystem -{ - /// - /// Returns whether the entity from an enemy faction won't be attacked - /// - public bool IsIgnored(FactionExceptionComponent comp, EntityUid target) - { - return comp.Ignored.Contains(target); - } - - /// - /// Prevents an entity from an enemy faction from being attacked - /// - public void IgnoreEntity(FactionExceptionComponent comp, EntityUid target) - { - comp.Ignored.Add(target); - } - - /// - /// Prevents a list of entities from an enemy faction from being attacked - /// - public void IgnoreEntities(FactionExceptionComponent comp, IEnumerable ignored) - { - comp.Ignored.UnionWith(ignored); - } -} diff --git a/Content.Server/NPC/Systems/NPCRetaliationSystem.cs b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs new file mode 100644 index 00000000000..a8bf1766f05 --- /dev/null +++ b/Content.Server/NPC/Systems/NPCRetaliationSystem.cs @@ -0,0 +1,90 @@ +using Content.Server.NPC.Components; +using Content.Shared.CombatMode; +using Content.Shared.Damage; +using Content.Shared.Mobs.Components; +using Robust.Shared.Collections; +using Robust.Shared.Timing; + +namespace Content.Server.NPC.Systems; + +/// +/// Handles NPC which become aggressive after being attacked. +/// +public sealed class NPCRetaliationSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly NpcFactionSystem _npcFaction = default!; + + private readonly HashSet _deAggroQueue = new(); + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnDamageChanged); + SubscribeLocalEvent(OnDisarmed); + } + + private void OnDamageChanged(EntityUid uid, NPCRetaliationComponent component, DamageChangedEvent args) + { + if (!args.DamageIncreased) + return; + + if (args.Origin is not { } origin) + return; + + TryRetaliate(uid, origin, component); + } + + private void OnDisarmed(EntityUid uid, NPCRetaliationComponent component, DisarmedEvent args) + { + TryRetaliate(uid, args.Source, component); + } + + public bool TryRetaliate(EntityUid uid, EntityUid target, NPCRetaliationComponent? component = null) + { + if (!Resolve(uid, ref component)) + return false; + + // don't retaliate against inanimate objects. + if (!HasComp(target)) + return false; + + if (_npcFaction.IsEntityFriendly(uid, target)) + return false; + + _npcFaction.AggroEntity(uid, target); + if (component.AttackMemoryLength is { } memoryLength) + { + component.AttackMemories[target] = _timing.CurTime + memoryLength; + } + + return true; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp, out var factionException, out var metaData)) + { + _deAggroQueue.Clear(); + + foreach (var ent in new ValueList(comp.AttackMemories.Keys)) + { + if (_timing.CurTime < comp.AttackMemories[ent]) + continue; + + if (TerminatingOrDeleted(ent, metaData)) + _deAggroQueue.Add(ent); + + _deAggroQueue.Add(ent); + } + + foreach (var ent in _deAggroQueue) + { + _npcFaction.DeAggroEntity(uid, ent, factionException); + } + } + } +} diff --git a/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs b/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs new file mode 100644 index 00000000000..acef9005ead --- /dev/null +++ b/Content.Server/NPC/Systems/NpcFactionSystem.Exception.cs @@ -0,0 +1,130 @@ +using System.Linq; +using Content.Server.NPC.Components; + +namespace Content.Server.NPC.Systems; + +/// +/// Prevents an NPC from attacking some entities from an enemy faction. +/// +public sealed partial class NpcFactionSystem +{ + private EntityQuery _exceptionQuery; + private EntityQuery _trackerQuery; + + public void InitializeException() + { + _exceptionQuery = GetEntityQuery(); + _trackerQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnTrackerShutdown); + } + + private void OnShutdown(EntityUid uid, FactionExceptionComponent component, ComponentShutdown args) + { + foreach (var ent in component.Hostiles) + { + if (!_trackerQuery.TryGetComponent(ent, out var trackerComponent)) + continue; + trackerComponent.Entities.Remove(uid); + } + + foreach (var ent in component.Ignored) + { + if (!_trackerQuery.TryGetComponent(ent, out var trackerComponent)) + continue; + trackerComponent.Entities.Remove(uid); + } + } + + private void OnTrackerShutdown(EntityUid uid, FactionExceptionTrackerComponent component, ComponentShutdown args) + { + foreach (var ent in component.Entities) + { + if (!_exceptionQuery.TryGetComponent(ent, out var exceptionComponent)) + continue; + exceptionComponent.Ignored.Remove(uid); + exceptionComponent.Hostiles.Remove(uid); + } + } + + /// + /// Returns whether the entity from an enemy faction won't be attacked + /// + public bool IsIgnored(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) + { + if (!Resolve(uid, ref comp, false)) + return false; + + return comp.Ignored.Contains(target); + } + + /// + /// Returns the specific hostile entities for a given entity. + /// + public IEnumerable GetHostiles(EntityUid uid, FactionExceptionComponent? comp = null) + { + if (!Resolve(uid, ref comp, false)) + return Array.Empty(); + + return comp.Hostiles; + } + + /// + /// Prevents an entity from an enemy faction from being attacked + /// + public void IgnoreEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) + { + comp ??= EnsureComp(uid); + comp.Ignored.Add(target); + EnsureComp(target).Entities.Add(uid); + } + + /// + /// Prevents a list of entities from an enemy faction from being attacked + /// + public void IgnoreEntities(EntityUid uid, IEnumerable ignored, FactionExceptionComponent? comp = null) + { + comp ??= EnsureComp(uid); + foreach (var ignore in ignored) + { + IgnoreEntity(uid, ignore, comp); + } + } + + /// + /// Makes an entity always be considered hostile. + /// + public void AggroEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) + { + comp ??= EnsureComp(uid); + comp.Hostiles.Add(target); + EnsureComp(target).Entities.Add(uid); + } + + /// + /// Makes an entity no longer be considered hostile, if it was. + /// Doesn't apply to regular faction hostilities. + /// + public void DeAggroEntity(EntityUid uid, EntityUid target, FactionExceptionComponent? comp = null) + { + if (!Resolve(uid, ref comp, false)) + return; + if (!comp.Hostiles.Remove(target) || !_trackerQuery.TryGetComponent(target, out var tracker)) + return; + tracker.Entities.Remove(uid); + } + + /// + /// Makes a list of entities no longer be considered hostile, if it was. + /// Doesn't apply to regular faction hostilities. + /// + public void AggroEntities(EntityUid uid, IEnumerable entities, FactionExceptionComponent? comp = null) + { + comp ??= EnsureComp(uid); + foreach (var ent in entities) + { + AggroEntity(uid, ent, comp); + } + } +} diff --git a/Content.Server/NPC/Systems/NpcFactionSystem.cs b/Content.Server/NPC/Systems/NpcFactionSystem.cs index 79c4bbc7af0..d6c23ca6afc 100644 --- a/Content.Server/NPC/Systems/NpcFactionSystem.cs +++ b/Content.Server/NPC/Systems/NpcFactionSystem.cs @@ -1,15 +1,15 @@ using Content.Server.NPC.Components; using Robust.Shared.Prototypes; using System.Linq; +using JetBrains.Annotations; namespace Content.Server.NPC.Systems; /// /// Outlines faction relationships with each other. /// -public sealed class NpcFactionSystem : EntitySystem +public sealed partial class NpcFactionSystem : EntitySystem { - [Dependency] private readonly FactionExceptionSystem _factionException = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly IPrototypeManager _protoManager = default!; @@ -26,6 +26,8 @@ public override void Initialize() _sawmill = Logger.GetSawmill("faction"); SubscribeLocalEvent(OnFactionStartup); _protoManager.PrototypesReloaded += OnProtoReload; + + InitializeException(); RefreshFactions(); } @@ -134,12 +136,15 @@ public IEnumerable GetNearbyHostiles(EntityUid entity, float range, N if (TryComp(entity, out var factionException)) { // ignore anything from enemy faction that we are explicitly friendly towards - return hostiles.Where(target => !_factionException.IsIgnored(factionException, target)); + return hostiles + .Union(GetHostiles(entity, factionException)) + .Where(target => !IsIgnored(entity, target, factionException)); } return hostiles; } + [PublicAPI] public IEnumerable GetNearbyFriendlies(EntityUid entity, float range, NpcFactionMemberComponent? component = null) { if (!Resolve(entity, ref component, false)) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 0f6cbc0ad9c..fc75798b947 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -111,6 +111,14 @@ bloodMaxVolume: 0.1 - type: MobPrice price: 50 + - type: NPCRetaliation + - type: FactionException + - type: NpcFactionMember + factions: + - Passive + - type: HTN + rootTask: + task: SimpleHostileCompound - type: Puller needsHands: true @@ -560,6 +568,8 @@ states: Alive: Base: goat + Critical: + Base: dead Dead: Base: dead - type: SolutionContainerManager @@ -592,9 +602,12 @@ - Passive - type: Body prototype: AnimalRuminant + - type: NPCRetaliation + attackMemoryLength: 5 + - type: FactionException - type: HTN rootTask: - task: RuminantCompound + task: RuminantHostileCompound # Note that we gotta make this bitch vomit someday when you feed it anthrax or sumthin. Needs to be a small item thief too and aggressive if attacked. - type: entity @@ -671,6 +684,8 @@ states: Alive: Base: crawling + Critical: + Base: dead Dead: Base: dead - type: Butcherable @@ -679,6 +694,20 @@ amount: 4 - type: Bloodstream bloodMaxVolume: 300 + # if you fuck with the gorilla he will harambe you + - type: MeleeWeapon + damage: + types: + Blunt: 20 + animation: WeaponArcFist + - type: NPCRetaliation + - type: FactionException + - type: NpcFactionMember + factions: + - Passive + - type: HTN + rootTask: + task: SimpleHostileCompound - type: Puller - type: entity @@ -760,6 +789,15 @@ soundHit: collection: BoxingHit animation: WeaponArcFist + - type: NPCRetaliation + attackMemoryLength: 10 + - type: FactionException + - type: NpcFactionMember + factions: + - Passive + - type: HTN + rootTask: + task: SimpleHostileCompound - type: entity name: boxing kangaroo @@ -768,9 +806,6 @@ components: - type: Loadout prototypes: [ BoxingKangarooGear ] - - type: HTN - rootTask: - task: SimpleHostileCompound - type: NpcFactionMember factions: - SimpleHostile @@ -857,9 +892,15 @@ - type: MonkeyAccent - type: Puller - type: CanHostGuardian + - type: NPCRetaliation + attackMemoryLength: 10 + - type: FactionException - type: NpcFactionMember factions: - - Passive + - Passive + - type: HTN + rootTask: + task: SimpleHostileCompound - type: GhostRole prob: 0.05 makeSentient: true diff --git a/Resources/Prototypes/NPCs/mob.yml b/Resources/Prototypes/NPCs/mob.yml index bba5a76ad8e..5b25f85a795 100644 --- a/Resources/Prototypes/NPCs/mob.yml +++ b/Resources/Prototypes/NPCs/mob.yml @@ -39,6 +39,19 @@ - !type:HTNCompoundTask task: IdleCompound +- type: htnCompound + id: RuminantHostileCompound + branches: + - tasks: + - !type:HTNCompoundTask + task: MeleeCombatCompound + - tasks: + - !type:HTNCompoundTask + task: FoodCompound + - tasks: + - !type:HTNCompoundTask + task: IdleCompound + - type: htnCompound id: DragonCarpCompound branches: From ec452aa4a360e01c9714d1b32b1074a1d3a70b38 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 6 Oct 2023 20:57:22 -0400 Subject: [PATCH 040/134] 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 87b5a21656e..0de6e14f45d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: moony - changes: - - {message: You can turn APCs on during power grid checks again., type: Tweak} - id: 4468 - time: '2023-08-06T18:39:49.0000000+00:00' - author: Flareguy changes: - {message: 'The bleeding alert sprite is now drawn at double the resolution, as @@ -2951,3 +2946,9 @@ Entries: - {message: Now the Secret Doors can be welded shut., type: Add} id: 4967 time: '2023-10-07T00:45:12.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Certain mobs will now fight back when provoked. Try not to get robusted., + type: Add} + id: 4968 + time: '2023-10-07T00:56:18.0000000+00:00' From 427cae2d25e078d3e02603ce71f14f823c503a6a Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 7 Oct 2023 12:00:48 +1100 Subject: [PATCH 041/134] Misc mind tweaks and fixes (#20614) --- Content.IntegrationTests/Pair/TestPair.cs | 8 +++ .../Minds/MindTest.DeleteAllThenGhost.cs | 55 +++++++++++++++++++ Content.Server/Ghost/Ghost.cs | 4 +- Content.Server/Mind/MindSystem.cs | 25 ++++++++- Content.Shared/Mind/MindComponent.cs | 3 +- Content.Shared/Mind/SharedMindSystem.cs | 15 +++-- 6 files changed, 98 insertions(+), 12 deletions(-) create mode 100644 Content.IntegrationTests/Tests/Minds/MindTest.DeleteAllThenGhost.cs diff --git a/Content.IntegrationTests/Pair/TestPair.cs b/Content.IntegrationTests/Pair/TestPair.cs index bd79c0f86ba..2971573ff28 100644 --- a/Content.IntegrationTests/Pair/TestPair.cs +++ b/Content.IntegrationTests/Pair/TestPair.cs @@ -1,7 +1,12 @@ #nullable enable using System.Collections.Generic; using System.IO; +using System.Linq; using Content.Server.GameTicking; +using Content.Server.Players; +using Content.Shared.Mind; +using Content.Shared.Players; +using Robust.Server.Player; using Robust.Shared.GameObjects; using Robust.Shared.IoC; using Robust.Shared.Network; @@ -25,6 +30,9 @@ public sealed partial class TestPair public RobustIntegrationTest.ServerIntegrationInstance Server { get; private set; } = default!; public RobustIntegrationTest.ClientIntegrationInstance Client { get; private set; } = default!; + public IPlayerSession? Player => (IPlayerSession?) Server.PlayerMan.Sessions.FirstOrDefault(); + public PlayerData? PlayerData => Player?.Data.ContentData(); + public PoolTestLogHandler ServerLogHandler { get; private set; } = default!; public PoolTestLogHandler ClientLogHandler { get; private set; } = default!; diff --git a/Content.IntegrationTests/Tests/Minds/MindTest.DeleteAllThenGhost.cs b/Content.IntegrationTests/Tests/Minds/MindTest.DeleteAllThenGhost.cs new file mode 100644 index 00000000000..0c9bfbfc743 --- /dev/null +++ b/Content.IntegrationTests/Tests/Minds/MindTest.DeleteAllThenGhost.cs @@ -0,0 +1,55 @@ +#nullable enable +using Robust.Shared.Console; +using Robust.Shared.Map; + +namespace Content.IntegrationTests.Tests.Minds; + +[TestFixture] +public sealed partial class MindTests +{ + [Test] + public async Task DeleteAllThenGhost() + { + var settings = new PoolSettings + { + Dirty = true, + DummyTicker = false, + Connected = true + }; + await using var pair = await PoolManager.GetServerClient(settings); + + // Client is connected with a valid entity & mind + Assert.That(pair.Client.EntMan.EntityExists(pair.Client.Player?.ControlledEntity)); + Assert.That(pair.Server.EntMan.EntityExists(pair.PlayerData?.Mind)); + + // Delete **everything** + var conHost = pair.Server.ResolveDependency(); + await pair.Server.WaitPost(() => conHost.ExecuteCommand("entities delete")); + await pair.RunTicksSync(5); + + Assert.That(pair.Server.EntMan.EntityCount, Is.EqualTo(0)); + Assert.That(pair.Client.EntMan.EntityCount, Is.EqualTo(0)); + + // Create a new map. + int mapId = 1; + await pair.Server.WaitPost(() => conHost.ExecuteCommand($"addmap {mapId}")); + await pair.RunTicksSync(5); + + // Client is not attached to anything + Assert.Null(pair.Client.Player?.ControlledEntity); + Assert.Null(pair.PlayerData?.Mind); + + // Attempt to ghost + var cConHost = pair.Client.ResolveDependency(); + await pair.Client.WaitPost(() => cConHost.ExecuteCommand("ghost")); + await pair.RunTicksSync(10); + + // Client should be attached to a ghost placed on the new map. + Assert.That(pair.Client.EntMan.EntityExists(pair.Client.Player?.ControlledEntity)); + Assert.That(pair.Server.EntMan.EntityExists(pair.PlayerData?.Mind)); + var xform = pair.Client.Transform(pair.Client.Player!.ControlledEntity!.Value); + Assert.That(xform.MapID, Is.EqualTo(new MapId(mapId))); + + await pair.CleanReturnAsync(); + } +} diff --git a/Content.Server/Ghost/Ghost.cs b/Content.Server/Ghost/Ghost.cs index 0462d1bc943..d04b1197afa 100644 --- a/Content.Server/Ghost/Ghost.cs +++ b/Content.Server/Ghost/Ghost.cs @@ -27,8 +27,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var minds = _entities.System(); if (!minds.TryGetMind(player, out var mindId, out var mind)) { - shell.WriteLine("You have no Mind, you can't ghost."); - return; + mindId = minds.CreateMind(player.UserId); + mind = _entities.GetComponent(mindId); } if (!EntitySystem.Get().OnGhostAttempt(mindId, true, true, mind)) diff --git a/Content.Server/Mind/MindSystem.cs b/Content.Server/Mind/MindSystem.cs index aca5a9d485d..06f97bd3b9f 100644 --- a/Content.Server/Mind/MindSystem.cs +++ b/Content.Server/Mind/MindSystem.cs @@ -31,6 +31,25 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnMindContainerTerminating); + SubscribeLocalEvent(OnMindShutdown); + } + + private void OnMindShutdown(EntityUid uid, MindComponent mind, ComponentShutdown args) + { + if (mind.UserId is {} user) + { + UserMinds.Remove(user); + if (_players.GetPlayerData(user).ContentData() is { } oldData) + oldData.Mind = null; + mind.UserId = null; + } + + if (!TryComp(mind.OwnedEntity, out MetaDataComponent? meta) || meta.EntityLifeStage >= EntityLifeStage.Terminating) + return; + + RaiseLocalEvent(mind.OwnedEntity.Value, new MindRemovedMessage(uid, mind), true); + mind.OwnedEntity = null; + mind.OwnedComponent = null; } private void OnMindContainerTerminating(EntityUid uid, MindContainerComponent component, ref EntityTerminatingEvent args) @@ -195,11 +214,11 @@ public override void UnVisit(EntityUid mindId, MindComponent? mind = null) public override void TransferTo(EntityUid mindId, EntityUid? entity, bool ghostCheckOverride = false, bool createGhost = true, MindComponent? mind = null) { - base.TransferTo(mindId, entity, ghostCheckOverride, createGhost, mind); - - if (!Resolve(mindId, ref mind)) + if (mind == null && !Resolve(mindId, ref mind)) return; + base.TransferTo(mindId, entity, ghostCheckOverride, createGhost, mind); + if (entity == mind.OwnedEntity) return; diff --git a/Content.Shared/Mind/MindComponent.cs b/Content.Shared/Mind/MindComponent.cs index d6e30130e7d..3ea92c3ce72 100644 --- a/Content.Shared/Mind/MindComponent.cs +++ b/Content.Shared/Mind/MindComponent.cs @@ -65,8 +65,7 @@ public sealed partial class MindComponent : Component /// The component currently owned by this mind. /// Can be null. /// - [ViewVariables] - public MindContainerComponent? OwnedComponent { get; internal set; } + [ViewVariables] public MindContainerComponent? OwnedComponent; /// /// The entity currently owned by this mind. diff --git a/Content.Shared/Mind/SharedMindSystem.cs b/Content.Shared/Mind/SharedMindSystem.cs index 91f68b02454..b7cd30e9621 100644 --- a/Content.Shared/Mind/SharedMindSystem.cs +++ b/Content.Shared/Mind/SharedMindSystem.cs @@ -8,13 +8,11 @@ using Content.Shared.Mind.Components; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; -using Content.Shared.Objectives; using Content.Shared.Objectives.Systems; using Content.Shared.Players; using Robust.Shared.Map; using Robust.Shared.Network; using Robust.Shared.Players; -using Robust.Shared.Prototypes; using Robust.Shared.Utility; namespace Content.Shared.Mind; @@ -25,6 +23,7 @@ public abstract class SharedMindSystem : EntitySystem [Dependency] private readonly MobStateSystem _mobState = default!; [Dependency] private readonly SharedObjectivesSystem _objectives = default!; [Dependency] private readonly SharedPlayerSystem _player = default!; + [Dependency] private readonly MetaDataSystem _metadata = default!; // This is dictionary is required to track the minds of disconnected players that may have had their entity deleted. protected readonly Dictionary UserMinds = new(); @@ -132,12 +131,11 @@ private void OnSuicide(EntityUid uid, MindContainerComponent component, SuicideE public EntityUid CreateMind(NetUserId? userId, string? name = null) { var mindId = Spawn(null, MapCoordinates.Nullspace); + _metadata.SetEntityName(mindId, name == null ? "mind" : $"mind ({name})"); var mind = EnsureComp(mindId); mind.CharacterName = name; SetUserId(mindId, userId, mind); - Dirty(mindId, MetaData(mindId)); - return mindId; } @@ -343,7 +341,14 @@ public bool TryGetMind( { mindId = default; mind = null; - return _player.ContentData(player) is { } data && TryGetMind(data, out mindId, out mind); + if (_player.ContentData(player) is not { } data) + return false; + + if (TryGetMind(data, out mindId, out mind)) + return true; + + DebugTools.AssertNull(data.Mind); + return false; } /// From a0341ec53e3e5930d065a60c040b30fe1fec26d3 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Fri, 6 Oct 2023 19:31:08 -0700 Subject: [PATCH 042/134] Add test to load all config presets (#20705) --- .../Tests/ConfigPresetTests.cs | 71 +++++++++++++++++++ Content.Server/AssemblyInfo.cs | 1 + Content.Server/Entry/EntryPoint.cs | 6 +- 3 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 Content.IntegrationTests/Tests/ConfigPresetTests.cs diff --git a/Content.IntegrationTests/Tests/ConfigPresetTests.cs b/Content.IntegrationTests/Tests/ConfigPresetTests.cs new file mode 100644 index 00000000000..9defdcee99c --- /dev/null +++ b/Content.IntegrationTests/Tests/ConfigPresetTests.cs @@ -0,0 +1,71 @@ +using System.Collections.Generic; +using System.IO; +using Content.Server.Entry; +using Robust.Shared.Configuration; +using Robust.Shared.ContentPack; + +namespace Content.IntegrationTests.Tests; + +[TestFixture] +public sealed class ConfigPresetTests +{ + [Test] + public async Task TestLoadAll() + { + var pair = await PoolManager.GetServerClient(); + var server = pair.Server; + + var resources = server.ResolveDependency(); + var config = server.ResolveDependency(); + + await server.WaitPost(() => + { + var originalCVars = new List<(string, object)>(); + foreach (var cvar in config.GetRegisteredCVars()) + { + var value = config.GetCVar(cvar); + originalCVars.Add((cvar, value)); + } + + var originalCvarsStream = new MemoryStream(); + config.SaveToTomlStream(originalCvarsStream, config.GetRegisteredCVars()); + originalCvarsStream.Position = 0; + + var presets = resources.ContentFindFiles(EntryPoint.ConfigPresetsDir); + Assert.Multiple(() => + { + foreach (var preset in presets) + { + var stream = resources.ContentFileRead(preset); + Assert.DoesNotThrow(() => config.LoadDefaultsFromTomlStream(stream)); + } + }); + + config.LoadDefaultsFromTomlStream(originalCvarsStream); + + foreach (var originalCVar in originalCVars) + { + var (name, originalValue) = originalCVar; + var newValue = config.GetCVar(name); + var originalValueType = originalValue.GetType(); + var newValueType = newValue.GetType(); + if (originalValueType.IsEnum || newValueType.IsEnum) + { + originalValue = Enum.ToObject(originalValueType, originalValue); + newValue = Enum.ToObject(originalValueType, newValue); + } + + if (originalValueType == typeof(float) || newValueType == typeof(float)) + { + originalValue = Convert.ToSingle(originalValue); + newValue = Convert.ToSingle(newValue); + } + + if (!Equals(newValue, originalValue)) + Assert.Fail($"CVar {name} was not reset to its original value."); + } + }); + + await pair.CleanReturnAsync(); + } +} diff --git a/Content.Server/AssemblyInfo.cs b/Content.Server/AssemblyInfo.cs index 54b2cd50ace..513ab37ab23 100644 --- a/Content.Server/AssemblyInfo.cs +++ b/Content.Server/AssemblyInfo.cs @@ -1,3 +1,4 @@ using System.Runtime.CompilerServices; [assembly: InternalsVisibleTo("Content.Tests")] +[assembly: InternalsVisibleTo("Content.IntegrationTests")] diff --git a/Content.Server/Entry/EntryPoint.cs b/Content.Server/Entry/EntryPoint.cs index 41b6963332f..d71225116ca 100644 --- a/Content.Server/Entry/EntryPoint.cs +++ b/Content.Server/Entry/EntryPoint.cs @@ -21,20 +21,20 @@ using Content.Server.Voting.Managers; using Content.Shared.CCVar; using Content.Shared.Kitchen; +using Content.Shared.Localizations; using Robust.Server; -using Robust.Shared.Configuration; using Robust.Server.ServerStatus; +using Robust.Shared.Configuration; using Robust.Shared.ContentPack; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; -using Content.Shared.Localizations; namespace Content.Server.Entry { public sealed class EntryPoint : GameServer { - private const string ConfigPresetsDir = "/ConfigPresets/"; + internal const string ConfigPresetsDir = "/ConfigPresets/"; private const string ConfigPresetsDirBuild = $"{ConfigPresetsDir}Build/"; private EuiManager _euiManager = default!; From d87cb63a4e1120f33383220371c35dc7c4a82122 Mon Sep 17 00:00:00 2001 From: HerCoyote23 <131214189+HerCoyote23@users.noreply.github.com> Date: Sat, 7 Oct 2023 07:05:40 -0600 Subject: [PATCH 043/134] Spiders inject toxin (#19497) * Spider poison * No more double damage * add toxin regeneration --------- Co-authored-by: Slava0135 --- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index fc75798b947..7af84db8e58 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -1633,7 +1633,19 @@ damage: types: Piercing: 6 - Poison: 6 + - type: SolutionContainerManager + solutions: + melee: + maxVol: 30 + - type: SolutionRegeneration + solution: melee + generated: + reagents: + - ReagentId: Toxin + Quantity: 1 + - type: MeleeChemicalInjector + transferAmount: 0.75 + solution: melee - type: ReplacementAccent accent: xeno - type: InteractionPopup @@ -1710,7 +1722,6 @@ damage: types: Piercing: 8 - Poison: 6 - type: FootstepModifier footstepSoundCollection: collection: FootstepClownFast From c4c24d4c2d41c0261c92a858c525fd94f6b120f7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 7 Oct 2023 09:06:47 -0400 Subject: [PATCH 044/134] 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 0de6e14f45d..b403091c57b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Flareguy - changes: - - {message: 'The bleeding alert sprite is now drawn at double the resolution, as - to fit in with everything else in the game.', type: Tweak} - id: 4469 - time: '2023-08-06T23:49:28.0000000+00:00' - author: EmoGarbage404 changes: - {message: Chemical analysis goggles no longer require silver to create., type: Tweak} @@ -2952,3 +2946,9 @@ Entries: type: Add} id: 4968 time: '2023-10-07T00:56:18.0000000+00:00' +- author: HerCoyote23 + changes: + - {message: Tarantulas now inject real toxins into victims and they can pass through + armour., type: Tweak} + id: 4969 + time: '2023-10-07T13:05:40.0000000+00:00' From 29a77bc54e39c7d8b9e26d6b0f8f0d873420aa92 Mon Sep 17 00:00:00 2001 From: Arimah Greene <30327355+arimah@users.noreply.github.com> Date: Sat, 7 Oct 2023 16:46:57 +0200 Subject: [PATCH 045/134] Tag tinned peaches and meat with Fruit and Meat, respectively (#20814) --- .../Entities/Objects/Consumable/Food/Containers/tin.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml index 764356ad687..4e63ca5012e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/tin.yml @@ -89,6 +89,9 @@ - funny - type: Food trash: FoodTinPeachesTrash + - type: Tag + tags: + - Fruit - type: entity parent: FoodTinBaseTrash @@ -174,6 +177,9 @@ - cheap - type: Food trash: FoodTinMRETrash + - type: Tag + tags: + - Meat - type: entity parent: FoodTinBaseTrash From 3101e5a18d15bda422e85a06aa967ade65009df5 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sun, 8 Oct 2023 06:08:13 +1100 Subject: [PATCH 046/134] Fix action-granting items not being predicted (#20778) * Ensure actions are predicted * Fix test fail --- Content.Server/Bed/BedSystem.cs | 1 + .../EntitySystems/UnpoweredFlashlightSystem.cs | 8 ++++++++ Content.Shared/Blocking/BlockingSystem.cs | 11 +++++++++++ .../Blocking/Components/BlockingComponent.cs | 9 +++++---- .../Components/StealthClothingComponent.cs | 2 +- .../EntitySystems/StealthClothingSystem.cs | 8 ++++++++ Content.Shared/Clothing/SharedMagbootsSystem.cs | 10 +++++++++- .../CombatMode/SharedCombatModeSystem.cs | 1 + .../Movement/Components/JetpackComponent.cs | 4 ++-- .../Movement/Systems/SharedJetpackSystem.cs | 8 ++++++++ .../Ninja/Components/DashAbilityComponent.cs | 11 ++++++----- .../Ninja/Components/NinjaGlovesComponent.cs | 2 +- .../Ninja/Components/NinjaSuitComponent.cs | 6 +++--- Content.Shared/Ninja/Systems/DashAbilitySystem.cs | 10 ++++++++-- .../Ninja/Systems/SharedNinjaGlovesSystem.cs | 14 ++++++++------ .../Ninja/Systems/SharedNinjaSuitSystem.cs | 14 ++++++++++---- .../Entities/Objects/Weapons/Melee/sword.yml | 3 +-- 17 files changed, 91 insertions(+), 31 deletions(-) diff --git a/Content.Server/Bed/BedSystem.cs b/Content.Server/Bed/BedSystem.cs index 915bf7de29e..12eda65f84e 100644 --- a/Content.Server/Bed/BedSystem.cs +++ b/Content.Server/Bed/BedSystem.cs @@ -44,6 +44,7 @@ private void ManageUpdateList(EntityUid uid, HealOnBuckleComponent component, re AddComp(uid); component.NextHealTime = _timing.CurTime + TimeSpan.FromSeconds(component.HealTime); _actionsSystem.AddAction(args.BuckledEntity, ref component.SleepAction, SleepingSystem.SleepActionId, uid); + Dirty(uid, component); return; } diff --git a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs index 2be870ff0da..c24966aba82 100644 --- a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs +++ b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs @@ -18,6 +18,7 @@ public sealed class UnpoweredFlashlightSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; [Dependency] private readonly SharedPointLightSystem _light = default!; @@ -31,6 +32,13 @@ public override void Initialize() SubscribeLocalEvent(OnToggleAction); SubscribeLocalEvent(OnMindAdded); SubscribeLocalEvent(OnGotEmagged); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, UnpoweredFlashlightComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + Dirty(uid, component); } private void OnToggleAction(EntityUid uid, UnpoweredFlashlightComponent component, ToggleActionEvent args) diff --git a/Content.Shared/Blocking/BlockingSystem.cs b/Content.Shared/Blocking/BlockingSystem.cs index 37350581540..f46b202aaae 100644 --- a/Content.Shared/Blocking/BlockingSystem.cs +++ b/Content.Shared/Blocking/BlockingSystem.cs @@ -27,6 +27,7 @@ public sealed partial class BlockingSystem : EntitySystem { [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; [Dependency] private readonly SharedTransformSystem _transformSystem = default!; [Dependency] private readonly FixtureSystem _fixtureSystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; @@ -51,11 +52,19 @@ public override void Initialize() SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent>(OnVerbExamine); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, BlockingComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.BlockingToggleActionEntity, component.BlockingToggleAction); + Dirty(uid, component); } private void OnEquip(EntityUid uid, BlockingComponent component, GotEquippedHandEvent args) { component.User = args.User; + Dirty(uid, component); //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 && !HasComp(args.User)) @@ -201,6 +210,7 @@ public bool StartBlocking(EntityUid item, BlockingComponent component, EntityUid } component.IsBlocking = true; + Dirty(item, component); return true; } @@ -254,6 +264,7 @@ public bool StopBlocking(EntityUid item, BlockingComponent component, EntityUid } component.IsBlocking = false; + Dirty(item, component); return true; } diff --git a/Content.Shared/Blocking/Components/BlockingComponent.cs b/Content.Shared/Blocking/Components/BlockingComponent.cs index b33a7d7a734..9a379a29e97 100644 --- a/Content.Shared/Blocking/Components/BlockingComponent.cs +++ b/Content.Shared/Blocking/Components/BlockingComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Damage; using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Physics.Collision.Shapes; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -9,19 +10,19 @@ namespace Content.Shared.Blocking; /// /// This component goes on an item that you want to use to block /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class BlockingComponent : Component { /// /// The entity that's blocking /// - [ViewVariables] + [ViewVariables, AutoNetworkedField] public EntityUid? User; /// /// Is it currently blocking? /// - [ViewVariables] + [ViewVariables, AutoNetworkedField] public bool IsBlocking; /// @@ -50,7 +51,7 @@ public sealed partial class BlockingComponent : Component [DataField("blockingToggleAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string BlockingToggleAction = "ActionToggleBlock"; - [DataField("blockingToggleActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? BlockingToggleActionEntity; /// diff --git a/Content.Shared/Clothing/Components/StealthClothingComponent.cs b/Content.Shared/Clothing/Components/StealthClothingComponent.cs index fe84fbe76c7..fedf48b36ed 100644 --- a/Content.Shared/Clothing/Components/StealthClothingComponent.cs +++ b/Content.Shared/Clothing/Components/StealthClothingComponent.cs @@ -30,7 +30,7 @@ public sealed partial class StealthClothingComponent : Component /// /// The action for enabling and disabling stealth. /// - [DataField("toggleActionEntity")] public EntityUid? ToggleActionEntity; + [DataField, AutoNetworkedField] public EntityUid? ToggleActionEntity; } /// diff --git a/Content.Shared/Clothing/EntitySystems/StealthClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/StealthClothingSystem.cs index 2fbaa6ea20b..4bf2f76ca34 100644 --- a/Content.Shared/Clothing/EntitySystems/StealthClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/StealthClothingSystem.cs @@ -12,6 +12,7 @@ namespace Content.Shared.Clothing.EntitySystems; public sealed class StealthClothingSystem : EntitySystem { [Dependency] private readonly SharedStealthSystem _stealth = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -21,6 +22,13 @@ public override void Initialize() SubscribeLocalEvent(OnToggleStealth); SubscribeLocalEvent(OnHandleState); SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, StealthClothingComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + Dirty(uid, component); } /// diff --git a/Content.Shared/Clothing/SharedMagbootsSystem.cs b/Content.Shared/Clothing/SharedMagbootsSystem.cs index 69b78499928..7a6da7c9928 100644 --- a/Content.Shared/Clothing/SharedMagbootsSystem.cs +++ b/Content.Shared/Clothing/SharedMagbootsSystem.cs @@ -15,6 +15,7 @@ public abstract class SharedMagbootsSystem : EntitySystem [Dependency] private readonly ClothingSystem _clothing = default!; [Dependency] private readonly InventorySystem _inventory = default!; [Dependency] private readonly SharedActionsSystem _sharedActions = default!; + [Dependency] private readonly SharedActionsSystem _actionContainer = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedContainerSystem _sharedContainer = default!; [Dependency] private readonly SharedItemSystem _item = default!; @@ -27,6 +28,13 @@ public override void Initialize() SubscribeLocalEvent>(OnSlipAttempt); SubscribeLocalEvent(OnGetActions); SubscribeLocalEvent(OnToggleMagboots); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, MagbootsComponent component, MapInitEvent args) + { + _actionContainer.AddAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + Dirty(uid, component); } private void OnToggleMagboots(EntityUid uid, MagbootsComponent component, ToggleMagbootsEvent args) @@ -55,7 +63,7 @@ private void ToggleMagboots(EntityUid uid, MagbootsComponent magboots) _appearance.SetData(uid, ToggleVisuals.Toggled, magboots.On); OnChanged(uid, magboots); - Dirty(magboots); + Dirty(uid, magboots); } protected virtual void UpdateMagbootEffects(EntityUid parent, EntityUid uid, bool state, MagbootsComponent? component) { } diff --git a/Content.Shared/CombatMode/SharedCombatModeSystem.cs b/Content.Shared/CombatMode/SharedCombatModeSystem.cs index 66b31d01ffb..0b57840addd 100644 --- a/Content.Shared/CombatMode/SharedCombatModeSystem.cs +++ b/Content.Shared/CombatMode/SharedCombatModeSystem.cs @@ -27,6 +27,7 @@ public override void Initialize() private void OnMapInit(EntityUid uid, CombatModeComponent component, MapInitEvent args) { _actionsSystem.AddAction(uid, ref component.CombatToggleActionEntity, component.CombatToggleAction); + Dirty(uid, component); } private void OnShutdown(EntityUid uid, CombatModeComponent component, ComponentShutdown args) diff --git a/Content.Shared/Movement/Components/JetpackComponent.cs b/Content.Shared/Movement/Components/JetpackComponent.cs index 0215e5a861f..336f4a353c2 100644 --- a/Content.Shared/Movement/Components/JetpackComponent.cs +++ b/Content.Shared/Movement/Components/JetpackComponent.cs @@ -4,7 +4,7 @@ namespace Content.Shared.Movement.Components; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class JetpackComponent : Component { [ViewVariables(VVAccess.ReadWrite), DataField("moleUsage")] @@ -12,7 +12,7 @@ public sealed partial class JetpackComponent : Component [DataField] public EntProtoId ToggleAction = "ActionToggleJetpack"; - [DataField("toggleActionEntity")] public EntityUid? ToggleActionEntity; + [DataField, AutoNetworkedField] public EntityUid? ToggleActionEntity; [ViewVariables(VVAccess.ReadWrite), DataField("acceleration")] public float Acceleration = 1f; diff --git a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs index f624f6c4ce4..abe12b79d1a 100644 --- a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs +++ b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs @@ -19,6 +19,7 @@ public abstract class SharedJetpackSystem : EntitySystem [Dependency] private readonly SharedMoverController _mover = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -32,6 +33,13 @@ public override void Initialize() SubscribeLocalEvent(OnJetpackUserEntParentChanged); SubscribeLocalEvent(OnJetpackUserGravityChanged); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, JetpackComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + Dirty(uid, component); } private void OnJetpackCanWeightlessMove(EntityUid uid, JetpackComponent component, ref CanWeightlessMoveEvent args) diff --git a/Content.Shared/Ninja/Components/DashAbilityComponent.cs b/Content.Shared/Ninja/Components/DashAbilityComponent.cs index 85e0963af1e..ba4060c7035 100644 --- a/Content.Shared/Ninja/Components/DashAbilityComponent.cs +++ b/Content.Shared/Ninja/Components/DashAbilityComponent.cs @@ -3,21 +3,22 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Ninja.Components; /// /// Adds an action to dash, teleport to clicked position, when this item is held. /// -[RegisterComponent, NetworkedComponent, Access(typeof(DashAbilitySystem))] +[RegisterComponent, NetworkedComponent, Access(typeof(DashAbilitySystem)), AutoGenerateComponentState] public sealed partial class DashAbilityComponent : Component { /// /// The action id for dashing. /// - [DataField("dashAction", required: true, customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] - public string DashAction = string.Empty; + [DataField] + public EntProtoId DashAction = "ActionEnergyKatanaDash"; - [DataField("dashActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? DashActionEntity; /// diff --git a/Content.Shared/Ninja/Components/NinjaGlovesComponent.cs b/Content.Shared/Ninja/Components/NinjaGlovesComponent.cs index b104312b204..7b57926330b 100644 --- a/Content.Shared/Ninja/Components/NinjaGlovesComponent.cs +++ b/Content.Shared/Ninja/Components/NinjaGlovesComponent.cs @@ -31,7 +31,7 @@ public sealed partial class NinjaGlovesComponent : Component [DataField("toggleAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string ToggleAction = "ActionToggleNinjaGloves"; - [DataField("toggleActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? ToggleActionEntity; /// diff --git a/Content.Shared/Ninja/Components/NinjaSuitComponent.cs b/Content.Shared/Ninja/Components/NinjaSuitComponent.cs index 816cc9d731b..73de2526907 100644 --- a/Content.Shared/Ninja/Components/NinjaSuitComponent.cs +++ b/Content.Shared/Ninja/Components/NinjaSuitComponent.cs @@ -47,7 +47,7 @@ public sealed partial class NinjaSuitComponent : Component [DataField("createThrowingStarAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string CreateThrowingStarAction = "ActionCreateThrowingStar"; - [DataField("createThrowingStarActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? CreateThrowingStarActionEntity; /// @@ -68,7 +68,7 @@ public sealed partial class NinjaSuitComponent : Component [DataField("recallKatanaAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string RecallKatanaAction = "ActionRecallKatana"; - [DataField("recallKatanaActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? RecallKatanaActionEntity; /// @@ -84,7 +84,7 @@ public sealed partial class NinjaSuitComponent : Component [DataField("empAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string EmpAction = "ActionNinjaEmp"; - [DataField("empActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? EmpActionEntity; /// diff --git a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs index bd6320de68a..d376d05724b 100644 --- a/Content.Shared/Ninja/Systems/DashAbilitySystem.cs +++ b/Content.Shared/Ninja/Systems/DashAbilitySystem.cs @@ -6,8 +6,6 @@ using Content.Shared.Ninja.Components; using Content.Shared.Physics; using Content.Shared.Popups; -using Robust.Shared.Audio; -using Robust.Shared.GameObjects; using Robust.Shared.Timing; namespace Content.Shared.Ninja.Systems; @@ -24,6 +22,7 @@ public sealed class DashAbilitySystem : EntitySystem [Dependency] private readonly SharedInteractionSystem _interaction = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -31,6 +30,13 @@ public override void Initialize() SubscribeLocalEvent(OnGetItemActions); SubscribeLocalEvent(OnDash); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, DashAbilityComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.DashActionEntity, component.DashAction); + Dirty(uid, component); } private void OnGetItemActions(EntityUid uid, DashAbilityComponent comp, GetItemActionsEvent args) diff --git a/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs b/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs index 45c97fd1aa7..639d3f13467 100644 --- a/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedNinjaGlovesSystem.cs @@ -1,11 +1,8 @@ using Content.Shared.Actions; using Content.Shared.CombatMode; using Content.Shared.Communications; -using Content.Shared.Doors.Components; -using Content.Shared.DoAfter; using Content.Shared.Examine; using Content.Shared.Hands.Components; -using Content.Shared.IdentityManagement; using Content.Shared.Interaction; using Content.Shared.Inventory.Events; using Content.Shared.Ninja.Components; @@ -14,7 +11,6 @@ using Content.Shared.Timing; using Content.Shared.Toggleable; using Robust.Shared.Timing; -using System.Diagnostics.CodeAnalysis; namespace Content.Shared.Ninja.Systems; @@ -26,11 +22,10 @@ public abstract class SharedNinjaGlovesSystem : EntitySystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] protected readonly SharedAppearanceSystem Appearance = default!; [Dependency] private readonly SharedCombatModeSystem _combatMode = default!; - [Dependency] protected readonly SharedDoAfterSystem _doAfter = default!; [Dependency] protected readonly SharedInteractionSystem Interaction = default!; - [Dependency] private readonly SharedSpaceNinjaSystem _ninja = default!; [Dependency] protected readonly SharedPopupSystem Popup = default!; [Dependency] private readonly UseDelaySystem _useDelay = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -39,6 +34,13 @@ public override void Initialize() SubscribeLocalEvent(OnGetItemActions); SubscribeLocalEvent(OnExamined); SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, NinjaGlovesComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.ToggleActionEntity, component.ToggleAction); + Dirty(uid, component); } /// diff --git a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs index 83fcba4ac60..6bcd3432a91 100644 --- a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs @@ -4,10 +4,6 @@ using Content.Shared.Inventory.Events; using Content.Shared.Ninja.Components; using Content.Shared.Timing; -using Robust.Shared.Audio; -using Robust.Shared.Network; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization; namespace Content.Shared.Ninja.Systems; @@ -21,6 +17,7 @@ public abstract class SharedNinjaSuitSystem : EntitySystem [Dependency] protected readonly SharedSpaceNinjaSystem _ninja = default!; [Dependency] protected readonly StealthClothingSystem StealthClothing = default!; [Dependency] protected readonly UseDelaySystem UseDelay = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -30,6 +27,15 @@ public override void Initialize() SubscribeLocalEvent(OnGetItemActions); SubscribeLocalEvent(OnAddStealthAction); SubscribeLocalEvent(OnUnequipped); + SubscribeLocalEvent(OnMapInit); + } + + private void OnMapInit(EntityUid uid, NinjaSuitComponent component, MapInitEvent args) + { + _actionContainer.EnsureAction(uid, ref component.RecallKatanaActionEntity, component.RecallKatanaAction); + _actionContainer.EnsureAction(uid, ref component.CreateThrowingStarActionEntity, component.CreateThrowingStarAction); + _actionContainer.EnsureAction(uid, ref component.EmpActionEntity, component.EmpAction); + Dirty(uid, component); } /// diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml index dbbe0febfdf..2e733cf658a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml @@ -18,7 +18,7 @@ - type: Reflect enabled: true reflectProb: .5 - spread: 90 + spread: 90 - type: Item size: 15 sprite: Objects/Weapons/Melee/captain_sabre.rsi @@ -69,7 +69,6 @@ sprite: Objects/Weapons/Melee/energykatana.rsi - type: EnergyKatana - type: DashAbility - dashAction: ActionEnergyKatanaDash - type: LimitedCharges maxCharges: 3 charges: 3 From e4c4d9b0a4053d5dad734d128862471fd66f71e0 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sat, 7 Oct 2023 12:11:02 -0700 Subject: [PATCH 047/134] Fix sleeping action not working (#20813) --- Content.Server/Bed/Sleep/SleepingSystem.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Content.Server/Bed/Sleep/SleepingSystem.cs b/Content.Server/Bed/Sleep/SleepingSystem.cs index 30e3a99eeab..17fe4d5effb 100644 --- a/Content.Server/Bed/Sleep/SleepingSystem.cs +++ b/Content.Server/Bed/Sleep/SleepingSystem.cs @@ -1,6 +1,6 @@ -using Content.Server.Actions; using Content.Server.Popups; using Content.Server.Sound.Components; +using Content.Shared.Actions; using Content.Shared.Audio; using Content.Shared.Bed.Sleep; using Content.Shared.Damage; @@ -36,6 +36,7 @@ public override void Initialize() SubscribeLocalEvent(OnSleepStateChanged); SubscribeLocalEvent(OnDamageChanged); SubscribeLocalEvent(OnSleepAction); + SubscribeLocalEvent(OnBedSleepAction); SubscribeLocalEvent(OnWakeAction); SubscribeLocalEvent(OnMobStateChanged); SubscribeLocalEvent>(AddWakeVerb); @@ -93,6 +94,11 @@ private void OnSleepAction(EntityUid uid, MobStateComponent component, SleepActi TrySleeping(uid); } + private void OnBedSleepAction(EntityUid uid, ActionsContainerComponent component, SleepActionEvent args) + { + TrySleeping(args.Performer); + } + private void OnWakeAction(EntityUid uid, MobStateComponent component, WakeActionEvent args) { if (!TryWakeCooldown(uid)) From 0b4555eb0536f4a6df274691b8e4d1e32d96627c Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 7 Oct 2023 15:12:12 -0400 Subject: [PATCH 048/134] 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 b403091c57b..c9036196bb1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Chemical analysis goggles no longer require silver to create., type: Tweak} - id: 4470 - time: '2023-08-07T03:44:25.0000000+00:00' - author: mirrorcult changes: - {message: Renamed spacebucks to spesos, type: Tweak} @@ -2952,3 +2947,8 @@ Entries: armour., type: Tweak} id: 4969 time: '2023-10-07T13:05:40.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed not being able to sleep on a bed., type: Fix} + id: 4970 + time: '2023-10-07T19:11:03.0000000+00:00' From 8377094b289cce5d054b404cdb04abedf02c22d8 Mon Sep 17 00:00:00 2001 From: JoeHammad1844 <130668733+JoeHammad1844@users.noreply.github.com> Date: Sun, 8 Oct 2023 06:15:57 +1100 Subject: [PATCH 049/134] Tweaked secret weights (#20807) --- Resources/Prototypes/secret_weights.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/secret_weights.yml b/Resources/Prototypes/secret_weights.yml index 6c7cc12ce1a..4c20d52daf8 100644 --- a/Resources/Prototypes/secret_weights.yml +++ b/Resources/Prototypes/secret_weights.yml @@ -1,8 +1,8 @@ - type: weightedRandom id: Secret weights: - Nukeops: 0.15 - Traitor: 0.60 + Nukeops: 0.20 + Traitor: 0.50 Zombie: 0.10 - Revolutionary: 0.15 + Revolutionary: 0.20 \ No newline at end of file From 99a4ee9da5c9dd23464dbf5a4a8b2a3a4e0376a3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 7 Oct 2023 15:17:01 -0400 Subject: [PATCH 050/134] 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 c9036196bb1..31f0b1603eb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: mirrorcult - changes: - - {message: Renamed spacebucks to spesos, type: Tweak} - id: 4471 - time: '2023-08-07T05:43:35.0000000+00:00' - author: Slava0135 changes: - {message: You can now examine throw damage on items., type: Add} @@ -2952,3 +2947,8 @@ Entries: - {message: Fixed not being able to sleep on a bed., type: Fix} id: 4970 time: '2023-10-07T19:11:03.0000000+00:00' +- author: JoeHammad + changes: + - {message: 'traitor gamemode is rarer, nukies and revs are more common', type: Tweak} + id: 4971 + time: '2023-10-07T19:15:57.0000000+00:00' From d691ddae64ff178d346255c1e0acfdc693f70e9a Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Sat, 7 Oct 2023 12:34:32 -0700 Subject: [PATCH 051/134] Give player species slight passive regen (#20638) * Implementation * Reviews --- .../Components/PassiveDamageComponent.cs | 40 ++++++++++++++ .../Damage/Systems/PassiveDamageSystem.cs | 55 +++++++++++++++++++ .../Prototypes/Entities/Mobs/Species/base.yml | 9 +++ 3 files changed, 104 insertions(+) create mode 100644 Content.Shared/Damage/Components/PassiveDamageComponent.cs create mode 100644 Content.Shared/Damage/Systems/PassiveDamageSystem.cs diff --git a/Content.Shared/Damage/Components/PassiveDamageComponent.cs b/Content.Shared/Damage/Components/PassiveDamageComponent.cs new file mode 100644 index 00000000000..269960adac4 --- /dev/null +++ b/Content.Shared/Damage/Components/PassiveDamageComponent.cs @@ -0,0 +1,40 @@ +using Content.Shared.Mobs; +using Content.Shared.FixedPoint; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; +using Robust.Shared.GameStates; + +namespace Content.Shared.Damage.Components; + +/// +/// Passively damages the entity on a specified interval. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class PassiveDamageComponent : Component +{ + /// + /// The entitys' states that passive damage will apply in + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public List AllowedStates = new(); + + /// + /// Damage / Healing per interval dealt to the entity every interval + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public DamageSpecifier Damage = new(); + + /// + /// Delay between damage events in seconds + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public float Interval = 1f; + + /// + /// The maximum HP the damage will be given to. If 0, disabled. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public FixedPoint2 DamageCap = 0; + + [DataField("nextDamage", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + public TimeSpan NextDamage = TimeSpan.Zero; +} diff --git a/Content.Shared/Damage/Systems/PassiveDamageSystem.cs b/Content.Shared/Damage/Systems/PassiveDamageSystem.cs new file mode 100644 index 00000000000..5a37d6a6e6c --- /dev/null +++ b/Content.Shared/Damage/Systems/PassiveDamageSystem.cs @@ -0,0 +1,55 @@ +using Content.Shared.Damage.Components; +using Content.Shared.Mobs.Systems; +using Content.Shared.Mobs.Components; +using Content.Shared.FixedPoint; +using Robust.Shared.Timing; + +namespace Content.Shared.Damage; + +public sealed class PassiveDamageSystem : EntitySystem +{ + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnPendingMapInit); + } + + private void OnPendingMapInit(EntityUid uid, PassiveDamageComponent component, MapInitEvent args) + { + component.NextDamage = _timing.CurTime + TimeSpan.FromSeconds(1f); + } + + // Every tick, attempt to damage entities + public override void Update(float frameTime) + { + base.Update(frameTime); + var curTime = _timing.CurTime; + + // Go through every entity with the component + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var comp, out var damage, out var mobState)) + { + // Make sure they're up for a damage tick + if (comp.NextDamage > curTime) + continue; + + if (comp.DamageCap != 0 && damage.TotalDamage >= comp.DamageCap) + continue; + + // Set the next time they can take damage + comp.NextDamage = curTime + TimeSpan.FromSeconds(1f); + + // Damage them + foreach (var allowedState in comp.AllowedStates) + { + if(allowedState == mobState.CurrentState) + _damageable.TryChangeDamage(uid, comp.Damage, true, false, damage); + } + } + } +} diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 422e1aa4e16..74c676eb688 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -237,6 +237,15 @@ damage: types: Blunt: 0.55 #per second, scales with pressure and other constants. + - type: PassiveDamage # Slight passive regen. Assuming one damage type, comes out to about 4 damage a minute. + allowedStates: + - Alive + damageCap: 20 + damage: + types: + Heat: -0.07 + groups: + Brute: -0.07 # Organs - type: StatusEffects allowed: From a487bd42c3d9299cd2720552e51c6dc7aecd4987 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 7 Oct 2023 15:35:35 -0400 Subject: [PATCH 052/134] 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 31f0b1603eb..0d6b8a1df71 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Slava0135 - changes: - - {message: You can now examine throw damage on items., type: Add} - - {message: Fixed examine damage verbs of different types conflicting with each - other., type: Fix} - id: 4472 - time: '2023-08-07T09:09:35.0000000+00:00' - author: metalgearsloth changes: - {message: Reproducible entities now have a capacity in confined areas., type: Fix} @@ -2952,3 +2945,9 @@ Entries: - {message: 'traitor gamemode is rarer, nukies and revs are more common', type: Tweak} id: 4971 time: '2023-10-07T19:15:57.0000000+00:00' +- author: Lank + changes: + - {message: Humanoid species now passively regenerate small bruises and burns., + type: Tweak} + id: 4972 + time: '2023-10-07T19:34:32.0000000+00:00' From 2a75e7213e84c4f84a866d45ad69e8635c227e14 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sat, 7 Oct 2023 15:59:39 -0400 Subject: [PATCH 053/134] Wow kudzu is back! (#20822) --- .../Botany/Systems/MutationSystem.cs | 7 +++--- Resources/Prototypes/GameRules/events.yml | 24 +++++++++---------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 94a450ebeff..672139fbca2 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -37,7 +37,7 @@ public void MutateSeed(ref SeedData seed, float severity) } // Add up everything in the bits column and put the number here. - const int totalbits = 265; + const int totalbits = 270; // Tolerances (55) MutateFloat(ref seed.NutrientConsumption , 0.05f, 1.2f, 5, totalbits, severity); @@ -69,8 +69,7 @@ public void MutateSeed(ref SeedData seed, float severity) MutateBool(ref seed.Sentient , true , 10, totalbits, severity); MutateBool(ref seed.Ligneous , true , 10, totalbits, severity); MutateBool(ref seed.Bioluminescent, true , 10, totalbits, severity); - // Kudzu disabled until superkudzu bug is fixed - // MutateBool(ref seed.TurnIntoKudzu , true , 10, totalbits, severity); + MutateBool(ref seed.TurnIntoKudzu , true , 10, totalbits, severity); MutateBool(ref seed.CanScream , true , 10, totalbits, severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); @@ -119,7 +118,7 @@ public SeedData Cross(SeedData a, SeedData b) CrossBool(ref result.Sentient, a.Sentient); CrossBool(ref result.Ligneous, a.Ligneous); CrossBool(ref result.Bioluminescent, a.Bioluminescent); - // CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); + CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); CrossBool(ref result.CanScream, a.CanScream); CrossGasses(ref result.ExudeGasses, a.ExudeGasses); diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 927aea0973f..e15d65b5089 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -132,18 +132,18 @@ startDelay: 20 - type: GasLeakRule -#- type: entity -# id: KudzuGrowth -# parent: BaseGameRule -# noSpawn: true -# components: -# - type: StationEvent -# earliestStart: 15 -# minimumPlayers: 15 -# weight: 5 -# startDelay: 50 -# duration: 240 -# - type: KudzuGrowthRule +- type: entity + id: KudzuGrowth + parent: BaseGameRule + noSpawn: true + components: + - type: StationEvent + earliestStart: 15 + minimumPlayers: 15 + weight: 5 + startDelay: 50 + duration: 240 + - type: KudzuGrowthRule - type: entity id: MeteorSwarm From cc47fb2712b7d8211b8cd2597392272b96f79d55 Mon Sep 17 00:00:00 2001 From: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com> Date: Sat, 7 Oct 2023 22:00:34 +0200 Subject: [PATCH 054/134] Kettle update (#20808) * Kettle map upload * Kettle map proto upload --- Resources/Maps/kettle.yml | 171 +++++++++++++-------------- Resources/Prototypes/Maps/kettle.yml | 1 + 2 files changed, 86 insertions(+), 86 deletions(-) diff --git a/Resources/Maps/kettle.yml b/Resources/Maps/kettle.yml index 306b339e2b3..c8194474d0b 100644 --- a/Resources/Maps/kettle.yml +++ b/Resources/Maps/kettle.yml @@ -2314,6 +2314,16 @@ entities: 4793: 72,0 4794: 73,0 4795: 73,-1 + - node: + color: '#0E7F1BFF' + id: Delivery + decals: + 4993: 37,-12 + - node: + color: '#1861D5FF' + id: Delivery + decals: + 4991: 34,-13 - node: color: '#334E6DC8' id: Delivery @@ -2331,6 +2341,16 @@ entities: 3302: 75,16 3303: 76,16 3304: 77,16 + - node: + color: '#951710FF' + id: Delivery + decals: + 4992: 34,-12 + - node: + color: '#D58C18FF' + id: Delivery + decals: + 4994: 38,-12 - node: color: '#EFB34196' id: Delivery @@ -3203,7 +3223,6 @@ entities: 2411: 62,-21 2412: 61,-22 2413: 60,-19 - 2414: 43,-16 2415: 41,-16 2416: 38,-16 2417: 37,-16 @@ -3910,7 +3929,6 @@ entities: 3040: 80,6 3041: 53,-2 3042: 46,-16 - 3043: 38,-12 3044: 35,-6 3045: 32,-4 3046: 26,-5 @@ -4526,6 +4544,16 @@ entities: 609: -12,45 610: -11,45 611: -10,45 + - node: + color: '#0E7F1BFF' + id: HalfTileOverlayGreyscale180 + decals: + 4983: 43,-17 + - node: + color: '#1861D5FF' + id: HalfTileOverlayGreyscale180 + decals: + 4981: 37,-17 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale180 @@ -4567,6 +4595,11 @@ entities: 4883: -33,-45 4884: -34,-45 4885: -35,-45 + - node: + color: '#951710FF' + id: HalfTileOverlayGreyscale180 + decals: + 4982: 40,-17 - node: color: '#A4610696' id: HalfTileOverlayGreyscale180 @@ -4740,6 +4773,11 @@ entities: 935: 67,2 936: 68,2 937: 69,2 + - node: + color: '#D58C18FF' + id: HalfTileOverlayGreyscale180 + decals: + 4984: 46,-17 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale180 @@ -4750,16 +4788,11 @@ entities: 333: 44,-1 334: 45,-1 335: 46,-1 - 377: 46,-17 378: 45,-17 - 379: 44,-17 - 380: 43,-17 381: 42,-17 382: 41,-17 - 383: 40,-17 384: 39,-17 385: 38,-17 - 386: 37,-17 510: -32,25 511: -31,25 512: -30,25 @@ -4774,6 +4807,8 @@ entities: 1605: 60,-23 1606: 61,-23 1607: 62,-23 + 4980: 44,-17 + 4986: 34,-13 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale180 @@ -4944,8 +4979,6 @@ entities: 354: 34,-9 355: 34,-10 356: 34,-11 - 357: 34,-12 - 358: 34,-13 359: 35,-14 360: 35,-15 361: 36,-16 @@ -4955,6 +4988,8 @@ entities: 1217: -64,50 1461: 35,49 1462: 35,50 + 4987: 34,-13 + 4988: 34,-12 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale270 @@ -5147,6 +5182,11 @@ entities: 896: 29,-1 897: 29,0 898: 29,1 + - node: + color: '#D58C18FF' + id: HalfTileOverlayGreyscale90 + decals: + 4985: 46,-17 - node: color: '#DE3A3A96' id: HalfTileOverlayGreyscale90 @@ -5695,7 +5735,6 @@ entities: decals: 238: -27,-40 336: 43,-1 - 371: 34,-13 372: 35,-15 373: 36,-17 374: 33,-8 @@ -6029,8 +6068,6 @@ entities: 415: 41,-12 416: 40,-12 417: 39,-12 - 418: 38,-12 - 419: 37,-12 435: 56,-3 436: 56,-2 437: 56,-1 @@ -6050,7 +6087,8 @@ entities: 461: 58,0 521: -26,25 522: -30,26 - 1611: 46,-17 + 4989: 37,-12 + 4990: 38,-12 - node: color: '#EFB34196' id: QuarterTileOverlayGreyscale90 @@ -67894,6 +67932,13 @@ entities: occludes: True ent: null type: ContainerContainer +- proto: CrateMindShieldImplants + entities: + - uid: 18366 + components: + - pos: 58.5,-7.5 + parent: 82 + type: Transform - proto: CrateNPCBee entities: - uid: 22551 @@ -68140,7 +68185,7 @@ entities: type: Transform - uid: 8707 components: - - pos: 60.495476,-8.848388 + - pos: 60.47793,-8.497251 parent: 82 type: Transform - uid: 10774 @@ -118101,73 +118146,19 @@ entities: type: EntityStorage - uid: 3658 components: - - pos: 38.5,-16.5 + - pos: 46.5,-7.5 parent: 82 type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6971024 - - 6.3843384 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - uid: 3659 components: - - pos: 41.5,-16.5 + - pos: 46.5,-6.5 parent: 82 type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6971024 - - 6.3843384 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - uid: 3660 components: - - pos: 44.5,-16.5 + - pos: 38.5,-11.5 parent: 82 type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6971024 - - 6.3843384 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - uid: 8370 components: - pos: -63.5,51.5 @@ -118237,6 +118228,11 @@ entities: - 0 - 0 type: EntityStorage + - uid: 17130 + components: + - pos: 37.5,-11.5 + parent: 82 + type: Transform - uid: 17785 components: - pos: 34.5,-11.5 @@ -122133,13 +122129,6 @@ entities: - pos: 29.5,33.5 parent: 82 type: Transform -- proto: PosterContrabandVoteWeh - entities: - - uid: 22463 - components: - - pos: 33.5,-11.5 - parent: 82 - type: Transform - proto: PosterContrabandWehWatches entities: - uid: 22340 @@ -134899,6 +134888,11 @@ entities: - pos: 3.6323419,-16.35247 parent: 82 type: Transform + - uid: 17131 + components: + - pos: 60.709972,-8.613329 + parent: 82 + type: Transform - uid: 19393 components: - pos: 40.646282,29.698788 @@ -134932,7 +134926,7 @@ entities: type: Transform - uid: 22192 components: - - pos: 60.38359,-8.403477 + - pos: 60.40058,-8.604193 parent: 82 type: Transform - proto: RubberStampHop @@ -134942,13 +134936,6 @@ entities: - pos: -6.5865464,1.3825479 parent: 82 type: Transform -- proto: RubberStampHos - entities: - - uid: 22194 - components: - - pos: 60.647476,-8.593557 - parent: 82 - type: Transform - proto: RubberStampSyndicate entities: - uid: 8619 @@ -140663,6 +140650,18 @@ entities: - pos: -16.5,-8.5 parent: 82 type: Transform +- proto: SpawnPointBorg + entities: + - uid: 18367 + components: + - pos: 12.5,57.5 + parent: 82 + type: Transform + - uid: 22194 + components: + - pos: 13.5,56.5 + parent: 82 + type: Transform - proto: SpawnPointBotanist entities: - uid: 22261 diff --git a/Resources/Prototypes/Maps/kettle.yml b/Resources/Prototypes/Maps/kettle.yml index 3e8cba3a224..54e96aeaa21 100644 --- a/Resources/Prototypes/Maps/kettle.yml +++ b/Resources/Prototypes/Maps/kettle.yml @@ -48,6 +48,7 @@ SeniorResearcher: [ 1, 1 ] Scientist: [ 4, 6 ] ResearchAssistant: [ 8, 8 ] + Borg: [ 2, 2 ] #security HeadOfSecurity: [ 1, 1 ] Warden: [ 1, 1 ] From 70246ae10eff287ca83193cce73b79e7424c7e4a Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 7 Oct 2023 16:00:44 -0400 Subject: [PATCH 055/134] 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 0d6b8a1df71..09e8bf1bf5b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - {message: Reproducible entities now have a capacity in confined areas., type: Fix} - id: 4473 - time: '2023-08-07T09:48:47.0000000+00:00' - author: ubis1 changes: - {message: some lathes can be emagged now; emaggable recipes list has been added @@ -2951,3 +2946,8 @@ Entries: type: Tweak} id: 4972 time: '2023-10-07T19:34:32.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Kudzu has been reenabled., type: Add} + id: 4973 + time: '2023-10-07T19:59:39.0000000+00:00' From 364c9b7f0a9784641417ba6f49a932a23aeaa318 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 9 Oct 2023 03:27:41 +1100 Subject: [PATCH 056/134] DamageableSystem cleanup & performance improvements (#20820) --- Content.Server/Bible/BibleSystem.cs | 2 +- .../Electrocution/ElectrocutionSystem.cs | 4 +- .../Projectiles/ProjectileSystem.cs | 2 +- .../Weapons/Melee/MeleeWeaponSystem.cs | 2 +- .../Ranged/Systems/GunSystem.Battery.cs | 2 +- .../Ranged/Systems/GunSystem.Cartridges.cs | 2 +- .../Weapons/Ranged/Systems/GunSystem.cs | 2 +- Content.Shared/Damage/DamageModifierSet.cs | 6 +- Content.Shared/Damage/DamageSpecifier.cs | 109 ++++++++++++------ .../Damage/Systems/DamageableSystem.cs | 65 +++++++---- .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 4 +- Content.Tests/Shared/DamageTest.cs | 10 +- 12 files changed, 134 insertions(+), 76 deletions(-) diff --git a/Content.Server/Bible/BibleSystem.cs b/Content.Server/Bible/BibleSystem.cs index 18f34ba1cc1..e2cdc8c7440 100644 --- a/Content.Server/Bible/BibleSystem.cs +++ b/Content.Server/Bible/BibleSystem.cs @@ -133,7 +133,7 @@ private void OnAfterInteract(EntityUid uid, BibleComponent component, AfterInter var damage = _damageableSystem.TryChangeDamage(args.Target.Value, component.Damage, true, origin: uid); - if (damage == null || damage.Total == 0) + if (damage == null || damage.Empty) { var othersMessage = Loc.GetString(component.LocPrefix + "-heal-success-none-others", ("user", Identity.Entity(args.User, EntityManager)),("target", Identity.Entity(args.Target.Value, EntityManager)),("bible", uid)); _popupSystem.PopupEntity(othersMessage, args.User, Filter.PvsExcept(args.User), true, PopupType.Medium); diff --git a/Content.Server/Electrocution/ElectrocutionSystem.cs b/Content.Server/Electrocution/ElectrocutionSystem.cs index 844d526c58e..48415c39533 100644 --- a/Content.Server/Electrocution/ElectrocutionSystem.cs +++ b/Content.Server/Electrocution/ElectrocutionSystem.cs @@ -177,7 +177,7 @@ private void OnElectrifiedAttacked(EntityUid uid, ElectrifiedComponent electrifi if (!electrified.OnAttacked) return; - if (_meleeWeapon.GetDamage(args.Used, args.User).Total == 0) + if (!_meleeWeapon.GetDamage(args.Used, args.User).Any()) return; TryDoElectrifiedAct(uid, args.User, 1, electrified); @@ -192,7 +192,7 @@ private void OnElectrifiedHandInteract(EntityUid uid, ElectrifiedComponent elect private void OnLightAttacked(EntityUid uid, PoweredLightComponent component, AttackedEvent args) { - if (_meleeWeapon.GetDamage(args.Used, args.User).Total == 0) + if (!_meleeWeapon.GetDamage(args.Used, args.User).Any()) return; if (args.Used != args.User) diff --git a/Content.Server/Projectiles/ProjectileSystem.cs b/Content.Server/Projectiles/ProjectileSystem.cs index 60fc0c3b5cd..c52e712e741 100644 --- a/Content.Server/Projectiles/ProjectileSystem.cs +++ b/Content.Server/Projectiles/ProjectileSystem.cs @@ -53,7 +53,7 @@ private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref St if (modifiedDamage is not null && EntityManager.EntityExists(component.Shooter)) { - if (modifiedDamage.Total > FixedPoint2.Zero && !deleted) + if (modifiedDamage.Any() && !deleted) { _color.RaiseEffect(Color.Red, new List { target }, Filter.Pvs(target, entityManager: EntityManager)); } diff --git a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs index a0a3f6d5d7b..94ddc09e732 100644 --- a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs @@ -62,7 +62,7 @@ private void OnMeleeExamineDamage(EntityUid uid, MeleeWeaponComponent component, var damageSpec = GetDamage(uid, args.User, component); - if (damageSpec.Total == FixedPoint2.Zero) + if (damageSpec.Empty) return; _damageExamine.AddDamageExamine(args.Message, damageSpec, Loc.GetString("damage-melee")); diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs index ab2553e31bf..f4deffd1133 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.Battery.cs @@ -85,7 +85,7 @@ private void OnBatteryDamageExamine(EntityUid uid, BatteryAmmoProviderComponent { var p = (ProjectileComponent) projectile.Component; - if (p.Damage.Total > FixedPoint2.Zero) + if (!p.Damage.Empty) { return p.Damage; } diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.Cartridges.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.Cartridges.cs index 6a5dd2d02d8..e7bd3683d38 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.Cartridges.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.Cartridges.cs @@ -37,7 +37,7 @@ private void OnCartridgeDamageExamine(EntityUid uid, CartridgeAmmoComponent comp { var p = (ProjectileComponent) projectile.Component; - if (p.Damage.Total > FixedPoint2.Zero) + if (!p.Damage.Empty) { return p.Damage; } diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs index 0859cb94427..adda6a94e3c 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs @@ -239,7 +239,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? { if (!Deleted(hitEntity)) { - if (dmg.Total > FixedPoint2.Zero) + if (dmg.Any()) { _color.RaiseEffect(Color.Red, new List() { hitEntity }, Filter.Pvs(hitEntity, entityManager: EntityManager)); } diff --git a/Content.Shared/Damage/DamageModifierSet.cs b/Content.Shared/Damage/DamageModifierSet.cs index 2dfc38715e4..bd074ec30f8 100644 --- a/Content.Shared/Damage/DamageModifierSet.cs +++ b/Content.Shared/Damage/DamageModifierSet.cs @@ -5,11 +5,15 @@ namespace Content.Shared.Damage { /// - /// A set of coefficients or flat modifiers to damage types.. Can be applied to using using . This can be done several times as the /// is passed to it's final target. By default the receiving , will /// also apply it's own . /// + /// + /// The modifier will only ever be applied to damage that is being dealt. Healing is unmodified. + /// The modifier can also never convert damage into healing. + /// [DataDefinition] [Serializable, NetSerializable] [Virtual] diff --git a/Content.Shared/Damage/DamageSpecifier.cs b/Content.Shared/Damage/DamageSpecifier.cs index 903ee605f1a..b7181e297f6 100644 --- a/Content.Shared/Damage/DamageSpecifier.cs +++ b/Content.Shared/Damage/DamageSpecifier.cs @@ -37,16 +37,42 @@ public sealed partial class DamageSpecifier : IEquatable [IncludeDataField(customTypeSerializer: typeof(DamageSpecifierDictionarySerializer), readOnly: true)] public Dictionary DamageDict { get; set; } = new(); + [JsonIgnore] + [Obsolete("Use GetTotal()")] + public FixedPoint2 Total => GetTotal(); + /// - /// Sum of the damage values. + /// Returns a sum of the damage values. /// /// /// Note that this being zero does not mean this damage has no effect. Healing in one type may cancel damage - /// in another. For this purpose, you should instead use and then check the property. + /// in another. Consider using or instead. /// - [JsonIgnore] - public FixedPoint2 Total => DamageDict.Values.Sum(); + public FixedPoint2 GetTotal() + { + var total = FixedPoint2.Zero; + foreach (var value in DamageDict.Values) + { + total += value; + } + return total; + } + + /// + /// Returns true if the specifier contains any positive damage values. + /// Differs from as a damage specifier might contain entries with zeroes. + /// This also returns false if the specifier only contains negative values. + /// + public bool Any() + { + foreach (var value in DamageDict.Values) + { + if (value > FixedPoint2.Zero) + return true; + } + + return false; + } /// /// Whether this damage specifier has any entries. @@ -100,41 +126,39 @@ public DamageSpecifier(DamageGroupPrototype group, FixedPoint2 value) /// /// /// Only applies resistance to a damage type if it is dealing damage, not healing. + /// This will never convert damage into healing. /// public static DamageSpecifier ApplyModifierSet(DamageSpecifier damageSpec, DamageModifierSet modifierSet) { // Make a copy of the given data. Don't modify the one passed to this function. I did this before, and weapons became // duller as you hit walls. Neat, but not FixedPoint2ended. And confusing, when you realize your fists don't work no // more cause they're just bloody stumps. - DamageSpecifier newDamage = new(damageSpec); + DamageSpecifier newDamage = new(); + newDamage.DamageDict.EnsureCapacity(damageSpec.DamageDict.Count); - foreach (var entry in newDamage.DamageDict) + foreach (var (key, value) in damageSpec.DamageDict) { - if (entry.Value <= 0) continue; - - float newValue = entry.Value.Float(); + if (value == 0) + continue; - if (modifierSet.FlatReduction.TryGetValue(entry.Key, out var reduction)) + if (value < 0) { - newValue -= reduction; - if (newValue <= 0) - { - // flat reductions cannot heal you - newDamage.DamageDict[entry.Key] = FixedPoint2.Zero; - continue; - } + newDamage.DamageDict[key] = value; + continue; } - if (modifierSet.Coefficients.TryGetValue(entry.Key, out var coefficient)) - { - // negative coefficients **can** heal you. - newValue = newValue * coefficient; - } + float newValue = value.Float(); + + if (modifierSet.FlatReduction.TryGetValue(key, out var reduction)) + newValue -= reduction; + + if (modifierSet.Coefficients.TryGetValue(key, out var coefficient)) + newValue *= coefficient; - newDamage.DamageDict[entry.Key] = FixedPoint2.New(newValue); + if (newValue > 0) + newDamage.DamageDict[key] = FixedPoint2.New(newValue); } - newDamage.TrimZeros(); return newDamage; } @@ -146,13 +170,19 @@ public static DamageSpecifier ApplyModifierSet(DamageSpecifier damageSpec, Damag /// public static DamageSpecifier ApplyModifierSets(DamageSpecifier damageSpec, IEnumerable modifierSets) { - DamageSpecifier newDamage = new(damageSpec); + bool any = false; + DamageSpecifier newDamage = damageSpec; foreach (var set in modifierSets) { - // this is probably really inefficient. just don't call this in a hot path I guess. + // This creates a new damageSpec for each modifier when we really onlt need to create one. + // This is quite inefficient, but hopefully this shouldn't ever be called frequently. newDamage = ApplyModifierSet(newDamage, set); + any = true; } + if (!any) + newDamage = new DamageSpecifier(damageSpec); + return newDamage; } @@ -224,9 +254,10 @@ public void ExclusiveAdd(DamageSpecifier other) { foreach (var (type, value) in other.DamageDict) { - if (DamageDict.ContainsKey(type)) + // CollectionsMarshal my beloved. + if (DamageDict.TryGetValue(type, out var existing)) { - DamageDict[type] += value; + DamageDict[type] = existing + value; } } } @@ -262,18 +293,22 @@ public bool TryGetDamageInGroup(DamageGroupPrototype group, out FixedPoint2 tota /// total of each group. If no members of a group are present in this , the /// group is not included in the resulting dictionary. /// - public Dictionary GetDamagePerGroup(IPrototypeManager? protoManager = null) + public Dictionary GetDamagePerGroup(IPrototypeManager protoManager) + { + var dict = new Dictionary(); + GetDamagePerGroup(protoManager, dict); + return dict; + } + + /// + public void GetDamagePerGroup(IPrototypeManager protoManager, Dictionary dict) { - IoCManager.Resolve(ref protoManager); - var damageGroupDict = new Dictionary(); + dict.Clear(); foreach (var group in protoManager.EnumeratePrototypes()) { if (TryGetDamageInGroup(group, out var value)) - { - damageGroupDict.Add(group.ID, value); - } + dict.Add(group.ID, value); } - return damageGroupDict; } #region Operators @@ -372,6 +407,8 @@ public bool Equals(DamageSpecifier? other) return true; } + + public FixedPoint2 this[string key] => DamageDict[key]; } #endregion } diff --git a/Content.Shared/Damage/Systems/DamageableSystem.cs b/Content.Shared/Damage/Systems/DamageableSystem.cs index a3cdd14ef7b..8f6ccc20e62 100644 --- a/Content.Shared/Damage/Systems/DamageableSystem.cs +++ b/Content.Shared/Damage/Systems/DamageableSystem.cs @@ -20,6 +20,9 @@ public sealed class DamageableSystem : EntitySystem [Dependency] private readonly INetManager _netMan = default!; [Dependency] private readonly MobThresholdSystem _mobThreshold = default!; + private EntityQuery _appearanceQuery; + private EntityQuery _damageableQuery; + public override void Initialize() { SubscribeLocalEvent(DamageableInit); @@ -27,6 +30,9 @@ public override void Initialize() SubscribeLocalEvent(DamageableGetState); SubscribeLocalEvent(OnIrradiated); SubscribeLocalEvent(OnRejuvenate); + + _appearanceQuery = GetEntityQuery(); + _damageableQuery = GetEntityQuery(); } /// @@ -45,9 +51,9 @@ private void DamageableInit(EntityUid uid, DamageableComponent component, Compon component.Damage.DamageDict.TryAdd(type, FixedPoint2.Zero); } - foreach (var groupID in damageContainerPrototype.SupportedGroups) + foreach (var groupId in damageContainerPrototype.SupportedGroups) { - var group = _prototypeManager.Index(groupID); + var group = _prototypeManager.Index(groupId); foreach (var type in group.DamageTypes) { component.Damage.DamageDict.TryAdd(type, FixedPoint2.Zero); @@ -63,8 +69,8 @@ private void DamageableInit(EntityUid uid, DamageableComponent component, Compon } } - component.DamagePerGroup = component.Damage.GetDamagePerGroup(_prototypeManager); - component.TotalDamage = component.Damage.Total; + component.Damage.GetDamagePerGroup(_prototypeManager, component.DamagePerGroup); + component.TotalDamage = component.Damage.GetTotal(); } /// @@ -90,11 +96,11 @@ public void SetDamage(EntityUid uid, DamageableComponent damageable, DamageSpeci public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSpecifier? damageDelta = null, bool interruptsDoAfters = true, EntityUid? origin = null) { - component.DamagePerGroup = component.Damage.GetDamagePerGroup(_prototypeManager); - component.TotalDamage = component.Damage.Total; - Dirty(component); + component.Damage.GetDamagePerGroup(_prototypeManager, component.DamagePerGroup); + component.TotalDamage = component.Damage.GetTotal(); + Dirty(uid, component); - if (EntityManager.TryGetComponent(uid, out var appearance) && damageDelta != null) + if (_appearanceQuery.TryGetComponent(uid, out var appearance) && damageDelta != null) { var data = new DamageVisualizerGroupData(component.DamagePerGroup.Keys.ToList()); _appearance.SetData(uid, DamageVisualizerKeys.DamageUpdateGroups, data, appearance); @@ -117,7 +123,7 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp public DamageSpecifier? TryChangeDamage(EntityUid? uid, DamageSpecifier damage, bool ignoreResistances = false, bool interruptsDoAfters = true, DamageableComponent? damageable = null, EntityUid? origin = null) { - if (!uid.HasValue || !Resolve(uid.Value, ref damageable, false)) + if (!uid.HasValue || !_damageableQuery.Resolve(uid.Value, ref damageable, false)) { // TODO BODY SYSTEM pass damage onto body system return null; @@ -140,6 +146,8 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp if (damageable.DamageModifierSetId != null && _prototypeManager.TryIndex(damageable.DamageModifierSetId, out var modifierSet)) { + // TODO DAMAGE PERFORMANCE + // use a local private field instead of creating a new dictionary here.. damage = DamageSpecifier.ApplyModifierSet(damage, modifierSet); } @@ -153,20 +161,30 @@ public void DamageChanged(EntityUid uid, DamageableComponent component, DamageSp } } - // Copy the current damage, for calculating the difference - DamageSpecifier oldDamage = new(damageable.Damage); + // TODO DAMAGE PERFORMANCE + // Consider using a local private field instead of creating a new dictionary here. + // Would need to check that nothing ever tries to cache the delta. + var delta = new DamageSpecifier(); + delta.DamageDict.EnsureCapacity(damage.DamageDict.Count); - damageable.Damage.ExclusiveAdd(damage); - damageable.Damage.ClampMin(FixedPoint2.Zero); + var dict = damageable.Damage.DamageDict; + foreach (var (type, value) in damage.DamageDict) + { + // CollectionsMarshal my beloved. + if (!dict.TryGetValue(type, out var oldValue)) + continue; - var delta = damageable.Damage - oldDamage; - delta.TrimZeros(); + var newValue = FixedPoint2.Max(FixedPoint2.Zero, oldValue + value); + if (newValue == oldValue) + continue; - if (!delta.Empty) - { - DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin); + dict[type] = newValue; + delta.DamageDict[type] = newValue - oldValue; } + if (delta.DamageDict.Count > 0) + DamageChanged(uid.Value, damageable, delta, interruptsDoAfters, origin); + return delta; } @@ -196,12 +214,11 @@ public void SetAllDamage(EntityUid uid, DamageableComponent component, FixedPoin public void SetDamageModifierSetId(EntityUid uid, string damageModifierSetId, DamageableComponent? comp = null) { - if (!Resolve(uid, ref comp)) + if (!_damageableQuery.Resolve(uid, ref comp)) return; comp.DamageModifierSetId = damageModifierSetId; - - Dirty(comp); + Dirty(uid, comp); } private void DamageableGetState(EntityUid uid, DamageableComponent component, ref ComponentGetState args) @@ -265,7 +282,7 @@ private void DamageableHandleState(EntityUid uid, DamageableComponent component, /// Raised before damage is done, so stuff can cancel it if necessary. /// [ByRefEvent] - public record struct BeforeDamageChangedEvent(DamageSpecifier Delta, EntityUid? Origin = null, bool Cancelled = false); + public record struct BeforeDamageChangedEvent(DamageSpecifier Damage, EntityUid? Origin = null, bool Cancelled = false); /// /// Raised on an entity when damage is about to be dealt, @@ -312,14 +329,14 @@ public sealed class DamageChangedEvent : EntityEventArgs /// /// Was any of the damage change dealing damage, or was it all healing? /// - public readonly bool DamageIncreased = false; + public readonly bool DamageIncreased; /// /// Does this event interrupt DoAfters? /// Note: As provided in the constructor, this *does not* account for DamageIncreased. /// As written into the event, this *does* account for DamageIncreased. /// - public readonly bool InterruptsDoAfters = false; + public readonly bool InterruptsDoAfters; /// /// Contains the entity which caused the change in damage, if any was responsible. diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index 9b61fd03b7d..ebe1a21e679 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -495,7 +495,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin:user); - if (damageResult != null && damageResult.Total > FixedPoint2.Zero) + if (damageResult != null && damageResult.Any()) { // If the target has stamina and is taking blunt damage, they should also take stamina damage based on their blunt to stamina factor if (damageResult.DamageDict.TryGetValue("Blunt", out var bluntDamage)) @@ -522,7 +522,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity { Audio.PlayPredicted(hitEvent.HitSoundOverride, meleeUid, user); } - else if (GetDamage(meleeUid, user, component).Total.Equals(FixedPoint2.Zero) && component.HitSound != null) + else if (!GetDamage(meleeUid, user, component).Any() && component.HitSound != null) { Audio.PlayPredicted(component.HitSound, meleeUid, user); } diff --git a/Content.Tests/Shared/DamageTest.cs b/Content.Tests/Shared/DamageTest.cs index 4f8647b3e40..4221ff25a25 100644 --- a/Content.Tests/Shared/DamageTest.cs +++ b/Content.Tests/Shared/DamageTest.cs @@ -17,15 +17,15 @@ namespace Content.Tests.Shared public sealed class DamageTest : ContentUnitTest { - static private Dictionary _resistanceCoefficientDict = new() + private static Dictionary _resistanceCoefficientDict = new() { // "missing" blunt entry - { "Piercing", -2 },// Turn Piercing into Healing + { "Piercing", -2 }, // negative multipliers just cause the damage to be ignored. { "Slash", 3 }, { "Radiation", 1.5f }, }; - static private Dictionary _resistanceReductionDict = new() + private static Dictionary _resistanceReductionDict = new() { { "Blunt", - 5 }, // "missing" piercing entry @@ -152,14 +152,14 @@ public void ModifierSetTest() // Apply once damageSpec = DamageSpecifier.ApplyModifierSet(damageSpec, modifierSet); Assert.That(damageSpec.DamageDict["Blunt"], Is.EqualTo(FixedPoint2.New(25))); - Assert.That(damageSpec.DamageDict["Piercing"], Is.EqualTo(FixedPoint2.New(-40))); // became healing + Assert.That(!damageSpec.DamageDict.ContainsKey("Piercing")); // Cannot convert damage into healing. Assert.That(damageSpec.DamageDict["Slash"], Is.EqualTo(FixedPoint2.New(6))); Assert.That(damageSpec.DamageDict["Radiation"], Is.EqualTo(FixedPoint2.New(44.25))); // And again, checking for some other behavior damageSpec = DamageSpecifier.ApplyModifierSet(damageSpec, modifierSet); Assert.That(damageSpec.DamageDict["Blunt"], Is.EqualTo(FixedPoint2.New(30))); - Assert.That(damageSpec.DamageDict["Piercing"], Is.EqualTo(FixedPoint2.New(-40))); // resistances don't apply to healing + Assert.That(!damageSpec.DamageDict.ContainsKey("Piercing")); Assert.That(!damageSpec.DamageDict.ContainsKey("Slash")); // Reduction reduced to 0, and removed from specifier Assert.That(damageSpec.DamageDict["Radiation"], Is.EqualTo(FixedPoint2.New(65.63))); } From 00642e87a37d288003e116f3cc4940808a10a229 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 9 Oct 2023 03:28:04 +1100 Subject: [PATCH 057/134] Changes for SplitContainer Engine PR (#20383) --- .../Controls/RecordedSplitContainer.cs | 24 ------------------- .../Screens/SeparatedChatGameScreen.xaml.cs | 2 +- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/Content.Client/UserInterface/Controls/RecordedSplitContainer.cs b/Content.Client/UserInterface/Controls/RecordedSplitContainer.cs index b255ac15a30..fd217bc7e86 100644 --- a/Content.Client/UserInterface/Controls/RecordedSplitContainer.cs +++ b/Content.Client/UserInterface/Controls/RecordedSplitContainer.cs @@ -1,7 +1,5 @@ using System.Numerics; -using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; -using Robust.Shared.Input; namespace Content.Client.UserInterface.Controls; @@ -10,8 +8,6 @@ namespace Content.Client.UserInterface.Controls; /// public sealed class RecordedSplitContainer : SplitContainer { - public Action? OnSplitResizeFinish; - public double? DesiredSplitCenter; protected override Vector2 ArrangeOverride(Vector2 finalSize) @@ -30,24 +26,4 @@ protected override Vector2 ArrangeOverride(Vector2 finalSize) return base.ArrangeOverride(finalSize); } - - protected override void KeyBindUp(GUIBoundKeyEventArgs args) - { - base.KeyBindUp(args); - - if (args.Function != EngineKeyFunctions.UIClick) - { - return; - } - - if (ChildCount != 2) - { - return; - } - - var first = GetChild(0); - var second = GetChild(1); - - OnSplitResizeFinish?.Invoke(first.Size, second.Size); - } } diff --git a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs index 9aef78fd856..41c4a85e7ee 100644 --- a/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs +++ b/Content.Client/UserInterface/Screens/SeparatedChatGameScreen.xaml.cs @@ -24,7 +24,7 @@ public SeparatedChatGameScreen() SetAnchorAndMarginPreset(Hotbar, LayoutPreset.BottomWide, margin: 5); SetAnchorAndMarginPreset(Alerts, LayoutPreset.CenterRight, margin: 10); - ScreenContainer.OnSplitResizeFinish += (first, second) => + ScreenContainer.OnSplitResizeFinished += () => OnChatResized?.Invoke(new Vector2(ScreenContainer.SplitFraction, 0)); } From ba15d998944e5995b191b34f9e7f064760d15508 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 9 Oct 2023 03:43:30 +1100 Subject: [PATCH 058/134] Update engine to v165.0.0 (#20837) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 58aa6e5c756..a8ddd837c84 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 58aa6e5c7563c40baa51460a9def164a7ebc1791 +Subproject commit a8ddd837c847f7cd8e71ae4926418a992b6ff4a3 From 35f41742a749745f1bfae02401ba79d85d6af8a2 Mon Sep 17 00:00:00 2001 From: kerisargit <108146620+kerisargit@users.noreply.github.com> Date: Sun, 8 Oct 2023 20:08:20 +0300 Subject: [PATCH 059/134] fix: Incendiary bullets no longer deal cold, acid, or shock damage that ignores all armor. (#20836) --- .../Weapons/Guns/Ammunition/Projectiles/light_rifle.yml | 5 +++-- .../Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml | 7 ++++--- .../Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml | 5 +++-- .../Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml | 6 ++++-- .../Weapons/Guns/Ammunition/Projectiles/shotgun.yml | 5 +++-- 5 files changed, 17 insertions(+), 11 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml index 315f1af7e19..6350b77094f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml @@ -39,5 +39,6 @@ components: - type: Projectile damage: - groups: - Burn: 17 + types: + Blunt: 3 + Heat: 16 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml index 2da1e190d9d..8b30bfe1820 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml @@ -41,9 +41,10 @@ components: - type: Projectile damage: - groups: - Burn: 32 - + types: + Blunt: 3 + Heat: 32 + - type: entity id: BulletMagnumAP name: bullet (.45 magnum armor-piercing) diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml index f3e7d1e6bac..0e6c08c3dfd 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml @@ -39,5 +39,6 @@ components: - type: Projectile damage: - groups: - Burn: 14 + types: + Blunt: 2 + Heat: 14 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml index 009ab6bbb4f..768fec3c428 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml @@ -39,5 +39,7 @@ components: - type: Projectile damage: - groups: - Burn: 15 + types: + Blunt: 2 + Heat: 15 + diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml index ec23d3063a0..887295b4b1c 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml @@ -53,8 +53,9 @@ state: buckshot-flare - type: Projectile damage: - groups: - Burn: 7 + types: + Blunt: 1 + Heat: 7 - type: entity id: PelletShotgunPractice From 1a5cf370e797f6bc9fd31b0a113d24b9a887400f Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 9 Oct 2023 07:37:09 +1100 Subject: [PATCH 060/134] Slightly improve action ui performance (#20799) --- Content.Client/Actions/ActionsSystem.cs | 1 - .../Systems/Actions/ActionUIController.cs | 96 ++++++++++++------- .../Systems/Actions/Controls/ActionButton.cs | 81 ++++++++-------- .../Actions/Controls/ActionButtonContainer.cs | 5 +- .../Actions/Widgets/ActionsBar.xaml.cs | 6 +- .../Actions/Windows/ActionsWindow.xaml.cs | 5 + 6 files changed, 118 insertions(+), 76 deletions(-) diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index 41db0ad7ceb..83d927c94bb 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -29,7 +29,6 @@ public sealed class ActionsSystem : SharedActionsSystem public event Action? OnActionAdded; public event Action? OnActionRemoved; - public event OnActionReplaced? ActionReplaced; public event Action? ActionsUpdated; public event Action? LinkActions; public event Action? UnlinkActions; diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index fcacc1b0527..bb83e370fe4 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -42,6 +42,7 @@ public sealed class ActionUIController : UIController, IOnStateChanged actions) { - if (_window == null) + if (_window is not { Disposed: false, IsOpen: true }) return; - ClearList(); + if (_actionsSystem == null) + return; + + _window.UpdateNeeded = false; + + List existing = new(_window.ResultsGrid.ChildCount); + foreach (var child in _window.ResultsGrid.Children) + { + if (child is ActionButton button) + existing.Add(button); + } + int i = 0; foreach (var action in actions) { - var button = new ActionButton {Locked = true}; + if (i < existing.Count) + { + existing[i++].UpdateData(action.Id, _actionsSystem); + continue; + } - button.UpdateData(action.Id); + var button = new ActionButton(_entMan, _spriteSystem, this) {Locked = true}; button.ActionPressed += OnWindowActionPressed; button.ActionUnpressed += OnWindowActionUnPressed; button.ActionFocusExited += OnWindowActionFocusExisted; - + button.UpdateData(action.Id, _actionsSystem); _window.ResultsGrid.AddChild(button); } + + for (; i < existing.Count; i++) + { + existing[i].Dispose(); + } + } + + public void QueueWindowUpdate() + { + if (_window != null) + _window.UpdateNeeded = true; } private void SearchAndDisplay() { - if (_window is not { Disposed: false } || _actionsSystem == null) + if (_window is not { Disposed: false, IsOpen: true }) + return; + + if (_actionsSystem == null) return; if (_playerManager.LocalPlayer?.ControlledEntity is not { } player) @@ -598,6 +617,9 @@ private void SearchAndDisplay() private void SetAction(ActionButton button, EntityUid? actionId) { + if (_actionsSystem == null) + return; + int position; if (actionId == null) @@ -611,7 +633,7 @@ private void SetAction(ActionButton button, EntityUid? actionId) return; } - if (button.TryReplaceWith(actionId.Value) && + if (button.TryReplaceWith(actionId.Value, _actionsSystem) && _container != null && _container.TryGetButtonIndex(button, out position)) { @@ -648,18 +670,18 @@ private void OnClearPressed(ButtonEventArgs args) _window.SearchBar.Clear(); _window.FilterButton.DeselectAll(); UpdateFilterLabel(); - SearchAndDisplay(); + QueueWindowUpdate(); } private void OnSearchChanged(LineEditEventArgs args) { - SearchAndDisplay(); + QueueWindowUpdate(); } private void OnFilterSelected(ItemPressedEventArgs args) { UpdateFilterLabel(); - SearchAndDisplay(); + QueueWindowUpdate(); } private void OnWindowActionPressed(GUIBoundKeyEventArgs args, ActionButton action) @@ -849,12 +871,15 @@ private void ClearActions() private void AssignSlots(List assignments) { + if (_actionsSystem == null) + return; + foreach (ref var assignment in CollectionsMarshal.AsSpan(assignments)) { _pages[assignment.Hotbar][assignment.Slot] = assignment.ActionId; } - _container?.SetActionData(_pages[_currentPageIndex]); + _container?.SetActionData(_actionsSystem, _pages[_currentPageIndex]); } public void RemoveActionContainer() @@ -881,19 +906,24 @@ public void OnSystemUnloaded(ActionsSystem system) public override void FrameUpdate(FrameEventArgs args) { _menuDragHelper.Update(args.DeltaSeconds); + if (_window is {UpdateNeeded: true}) + SearchAndDisplay(); } private void OnComponentLinked(ActionsComponent component) { + if (_actionsSystem == null) + return; + LoadDefaultActions(component); - _container?.SetActionData(_pages[DefaultPageIndex]); - SearchAndDisplay(); + _container?.SetActionData(_actionsSystem, _pages[DefaultPageIndex]); + QueueWindowUpdate(); } private void OnComponentUnlinked() { _container?.ClearActionData(); - SearchAndDisplay(); + QueueWindowUpdate(); StopTargeting(); } diff --git a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs index e4521cecaa9..31c5a28e520 100644 --- a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs +++ b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs @@ -8,8 +8,6 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; -using Robust.Client.Utility; -using Robust.Shared.Graphics; using Robust.Shared.Input; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -21,11 +19,9 @@ namespace Content.Client.UserInterface.Systems.Actions.Controls; public sealed class ActionButton : Control, IEntityControl { - private IEntityManager? _entities; - - private ActionUIController Controller => UserInterfaceManager.GetUIController(); - private IEntityManager Entities => _entities ??= IoCManager.Resolve(); - private ActionsSystem Actions => Entities.System(); + private IEntityManager _entities; + private SpriteSystem? _spriteSys; + private ActionUIController? _controller; private bool _beingHovered; private bool _depressed; private bool _toggled; @@ -54,14 +50,21 @@ public BoundKeyFunction? KeyBind private readonly SpriteView _bigItemSpriteView; public EntityUid? ActionId { get; private set; } + private BaseActionComponent? _action; public bool Locked { get; set; } public event Action? ActionPressed; public event Action? ActionUnpressed; public event Action? ActionFocusExited; - public ActionButton() + public ActionButton(IEntityManager entities, SpriteSystem? spriteSys = null, ActionUIController? controller = null) { + // TODO why is this constructor so slooooow. The rest of the code is fine + + _entities = entities; + _spriteSys = spriteSys; + _controller = controller; + MouseFilter = MouseFilterMode.Pass; Button = new TextureRect { @@ -180,7 +183,7 @@ private void OnUnpressed(GUIBoundKeyEventArgs args) private Control? SupplyTooltip(Control sender) { - if (!Entities.TryGetComponent(ActionId, out MetaDataComponent? metadata)) + if (!_entities.TryGetComponent(ActionId, out MetaDataComponent? metadata)) return null; var name = FormattedMessage.FromMarkupPermissive(Loc.GetString(metadata.EntityName)); @@ -196,9 +199,8 @@ protected override void ControlFocusExited() private void UpdateItemIcon() { - if (!Actions.TryGetActionData(ActionId, out var action) || - action is not {EntityIcon: { } entity} || - !Entities.HasComponent(entity)) + if (_action is not {EntityIcon: { } entity} || + !_entities.HasComponent(entity)) { _bigItemSpriteView.Visible = false; _bigItemSpriteView.SetEntity(null); @@ -207,7 +209,7 @@ private void UpdateItemIcon() } else { - switch (action.ItemIconStyle) + switch (_action.ItemIconStyle) { case ItemActionIconStyle.BigItem: _bigItemSpriteView.Visible = true; @@ -233,17 +235,17 @@ private void UpdateItemIcon() private void SetActionIcon(Texture? texture) { - if (!Actions.TryGetActionData(ActionId, out var action) || texture == null) + if (_action == null || texture == null) { _bigActionIcon.Texture = null; _bigActionIcon.Visible = false; _smallActionIcon.Texture = null; _smallActionIcon.Visible = false; } - else if (action.EntityIcon != null && action.ItemIconStyle == ItemActionIconStyle.BigItem) + else if (_action.EntityIcon != null && _action.ItemIconStyle == ItemActionIconStyle.BigItem) { _smallActionIcon.Texture = texture; - _smallActionIcon.Modulate = action.IconColor; + _smallActionIcon.Modulate = _action.IconColor; _smallActionIcon.Visible = true; _bigActionIcon.Texture = null; _bigActionIcon.Visible = false; @@ -251,7 +253,7 @@ private void SetActionIcon(Texture? texture) else { _bigActionIcon.Texture = texture; - _bigActionIcon.Modulate = action.IconColor; + _bigActionIcon.Modulate = _action.IconColor; _bigActionIcon.Visible = true; _smallActionIcon.Texture = null; _smallActionIcon.Visible = false; @@ -262,39 +264,43 @@ public void UpdateIcons() { UpdateItemIcon(); - if (!Actions.TryGetActionData(ActionId, out var action)) + if (_action == null) { SetActionIcon(null); return; } - if ((Controller.SelectingTargetFor == ActionId || action.Toggled) && action.IconOn != null) - SetActionIcon(action.IconOn.Frame0()); + _controller ??= UserInterfaceManager.GetUIController(); + _spriteSys ??= _entities.System(); + if ((_controller.SelectingTargetFor == ActionId || _action.Toggled) && _action.IconOn != null) + SetActionIcon(_spriteSys.Frame0(_action.IconOn)); else - SetActionIcon(action.Icon?.Frame0()); + SetActionIcon(_action.Icon != null ? _spriteSys.Frame0(_action.Icon) : null); } - public bool TryReplaceWith(EntityUid actionId) + public bool TryReplaceWith(EntityUid actionId, ActionsSystem system) { if (Locked) { return false; } - UpdateData(actionId); + UpdateData(actionId, system); return true; } - public void UpdateData(EntityUid actionId) + public void UpdateData(EntityUid? actionId, ActionsSystem system) { ActionId = actionId; - Label.Visible = true; + system.TryGetActionData(actionId, out _action); + Label.Visible = actionId != null; UpdateIcons(); } public void ClearData() { ActionId = null; + _action = null; Cooldown.Visible = false; Cooldown.Progress = 1; Label.Visible = false; @@ -305,19 +311,17 @@ protected override void FrameUpdate(FrameEventArgs args) { base.FrameUpdate(args); - if (!Actions.TryGetActionData(ActionId, out var action)) - { + if (_action == null) return; - } - if (action.Cooldown != null) + if (_action.Cooldown != null) { - Cooldown.FromTime(action.Cooldown.Value.Start, action.Cooldown.Value.End); + Cooldown.FromTime(_action.Cooldown.Value.Start, _action.Cooldown.Value.End); } - if (ActionId != null && _toggled != action.Toggled) + if (ActionId != null && _toggled != _action.Toggled) { - _toggled = action.Toggled; + _toggled = _action.Toggled; } } @@ -344,7 +348,7 @@ protected override void MouseExited() public void Depress(GUIBoundKeyEventArgs args, bool depress) { // action can still be toggled if it's allowed to stay selected - if (!Actions.TryGetActionData(ActionId, out var action) || action is not {Enabled: true}) + if (_action is not {Enabled: true}) return; if (_depressed && !depress) @@ -362,14 +366,15 @@ public void DrawModeChanged() HighlightRect.Visible = _beingHovered; // always show the normal empty button style if no action in this slot - if (!Actions.TryGetActionData(ActionId, out var action)) + if (_action == null) { SetOnlyStylePseudoClass(ContainerButton.StylePseudoClassNormal); return; } // show a hover only if the action is usable or another action is being dragged on top of this - if (_beingHovered && (Controller.IsDragging || action.Enabled)) + _controller ??= UserInterfaceManager.GetUIController(); + if (_beingHovered && (_controller.IsDragging || _action.Enabled)) { SetOnlyStylePseudoClass(ContainerButton.StylePseudoClassHover); } @@ -384,16 +389,16 @@ public void DrawModeChanged() } // if it's toggled on, always show the toggled on style (currently same as depressed style) - if (action.Toggled || Controller.SelectingTargetFor == ActionId) + if (_action.Toggled || _controller.SelectingTargetFor == ActionId) { // when there's a toggle sprite, we're showing that sprite instead of highlighting this slot - SetOnlyStylePseudoClass(action.IconOn != null + SetOnlyStylePseudoClass(_action.IconOn != null ? ContainerButton.StylePseudoClassNormal : ContainerButton.StylePseudoClassPressed); return; } - if (!action.Enabled) + if (!_action.Enabled) { SetOnlyStylePseudoClass(ContainerButton.StylePseudoClassDisabled); return; diff --git a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs index 5d6ad5c8de4..9986c61ad63 100644 --- a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs +++ b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs @@ -1,3 +1,4 @@ +using Content.Client.Actions; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; @@ -21,7 +22,7 @@ public ActionButton this[int index] get => (ActionButton) GetChild(index); } - public void SetActionData(params EntityUid?[] actionTypes) + public void SetActionData(ActionsSystem system, params EntityUid?[] actionTypes) { ClearActionData(); @@ -31,7 +32,7 @@ public void SetActionData(params EntityUid?[] actionTypes) if (action == null) continue; - ((ActionButton) GetChild(i)).UpdateData(action.Value); + ((ActionButton) GetChild(i)).UpdateData(action.Value, system); } } diff --git a/Content.Client/UserInterface/Systems/Actions/Widgets/ActionsBar.xaml.cs b/Content.Client/UserInterface/Systems/Actions/Widgets/ActionsBar.xaml.cs index c752a8b3ac1..ff3c32cc0e6 100644 --- a/Content.Client/UserInterface/Systems/Actions/Widgets/ActionsBar.xaml.cs +++ b/Content.Client/UserInterface/Systems/Actions/Widgets/ActionsBar.xaml.cs @@ -3,16 +3,18 @@ using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; -using Robust.Shared.Input; namespace Content.Client.UserInterface.Systems.Actions.Widgets; [GenerateTypedNameReferences] public sealed partial class ActionsBar : UIWidget { + [Dependency] private readonly IEntityManager _entity = default!; + public ActionsBar() { RobustXamlLoader.Load(this); + IoCManager.InjectDependencies(this); var keys = ContentKeyFunctions.GetHotbarBoundKeys(); for (var index = 1; index < keys.Length; index++) @@ -24,7 +26,7 @@ public ActionsBar() ActionButton MakeButton(int index) { var boundKey = keys[index]; - var button = new ActionButton(); + var button = new ActionButton(_entity); button.KeyBind = boundKey; button.Label.Text = index.ToString(); return button; diff --git a/Content.Client/UserInterface/Systems/Actions/Windows/ActionsWindow.xaml.cs b/Content.Client/UserInterface/Systems/Actions/Windows/ActionsWindow.xaml.cs index 8c39883296b..fbe1e71535d 100644 --- a/Content.Client/UserInterface/Systems/Actions/Windows/ActionsWindow.xaml.cs +++ b/Content.Client/UserInterface/Systems/Actions/Windows/ActionsWindow.xaml.cs @@ -10,6 +10,11 @@ public sealed partial class ActionsWindow : DefaultWindow { public MultiselectOptionButton FilterButton { get; private set; } + /// + /// Whether the displayed actions or search filter needs updating. + /// + public bool UpdateNeeded; + public ActionsWindow() { RobustXamlLoader.Load(this); From 7adbf78b1245dd90ad809db33d03775f605a3db5 Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Sun, 8 Oct 2023 16:37:45 -0400 Subject: [PATCH 061/134] suffix additions: Pinpointer, thruster, gyro (#20818) * seperates the anchored and unachored versions of the gyro and thruster with a suffix. * add station suffix for station pinpointer * more suffixes for briefcases --- Resources/Prototypes/Catalog/Fills/Items/briefcases.yml | 4 ++-- Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml | 1 + Resources/Prototypes/Entities/Objects/Misc/briefcases.yml | 1 + .../Prototypes/Entities/Structures/Shuttles/thrusters.yml | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Items/briefcases.yml b/Resources/Prototypes/Catalog/Fills/Items/briefcases.yml index afc5095d191..c487909a4b1 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/briefcases.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/briefcases.yml @@ -2,7 +2,7 @@ id: BriefcaseBrownFilled name: brown briefcase parent: BriefcaseBrown - suffix: Filled + suffix: Filled, Paper components: - type: StorageFill contents: @@ -27,7 +27,7 @@ id: BriefcaseSyndieLobbyingBundleFilled name: brown briefcase parent: BriefcaseSyndie - suffix: Filled, Spesos + suffix: Syndicate, Spesos components: - type: StorageFill contents: diff --git a/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml b/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml index e00ba1ed089..92e882571b8 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml @@ -58,6 +58,7 @@ - type: entity parent: PinpointerBase id: PinpointerStation + suffix: Station components: - type: Pinpointer component: BecomesStation diff --git a/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml b/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml index f8d8aa0edd4..1866d3513e0 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/briefcases.yml @@ -28,6 +28,7 @@ parent: BaseStorageItem abstract: true id: BriefcaseSyndieBase + suffix: Syndicate, Empty description: Useful for carrying items in your hands. components: - type: Item diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml index 73b78875396..d53226f88c7 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml @@ -68,6 +68,7 @@ - type: entity id: ThrusterUnanchored parent: Thruster + suffix: Unanchored components: - type: Transform anchored: false @@ -147,6 +148,7 @@ - type: entity id: GyroscopeUnanchored parent: Gyroscope + suffix: Unanchored components: - type: Transform anchored: false From 25a691266726065cff463880407d6bf09bca81e6 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 8 Oct 2023 17:01:18 -0400 Subject: [PATCH 062/134] Reformat hand examine text (#20842) --- .../SharedHandsSystem.Interactions.cs | 21 ++++++++++++++----- Resources/Locale/en-US/hands/hands-system.ftl | 4 +++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs index 1cd9ad9d6e6..d0c3be3b311 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs @@ -1,7 +1,9 @@ +using System.Linq; using Content.Shared.Examine; using Content.Shared.Hands.Components; using Content.Shared.IdentityManagement; using Content.Shared.Input; +using Content.Shared.Localizations; using Robust.Shared.Input.Binding; using Robust.Shared.Map; using Robust.Shared.Players; @@ -180,12 +182,21 @@ public bool TryMoveHeldEntityToActiveHand(EntityUid uid, string handName, bool c //TODO: Actually shows all items/clothing/etc. private void HandleExamined(EntityUid uid, HandsComponent handsComp, ExaminedEvent args) { - foreach (var inhand in EnumerateHeld(uid, handsComp)) + var held = EnumerateHeld(uid, handsComp).ToList(); + if (!held.Any()) { - if (HasComp(inhand)) - continue; - - args.PushText(Loc.GetString("comp-hands-examine", ("user", Identity.Entity(handsComp.Owner, EntityManager)), ("item", inhand))); + args.PushText(Loc.GetString("comp-hands-examine-empty", + ("user", Identity.Entity(uid, EntityManager)))); + return; } + + var heldList = ContentLocalizationManager.FormatList(held + .Where(x => !HasComp(x)) + .Select(x => Loc.GetString("comp-hands-examine-wrapper", + ("item", Identity.Entity(x, EntityManager)))).ToList()); + + args.PushMarkup(Loc.GetString("comp-hands-examine", + ("user", Identity.Entity(uid, EntityManager)), + ("items", heldList))); } } diff --git a/Resources/Locale/en-US/hands/hands-system.ftl b/Resources/Locale/en-US/hands/hands-system.ftl index f9372ae7792..7761b0c0ce4 100644 --- a/Resources/Locale/en-US/hands/hands-system.ftl +++ b/Resources/Locale/en-US/hands/hands-system.ftl @@ -4,6 +4,8 @@ hands-system-empty-equipment-slot = There's nothing in your {$slotName} to take # Examine text after when they're holding something (in-hand) -comp-hands-examine = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } holding a { $item }. +comp-hands-examine = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } holding { $items }. +comp-hands-examine-empty = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } not holding anything. +comp-hands-examine-wrapper = { INDEFINITE($item) } [color=paleturquoise]{$item}[/color] hands-system-blocked-by = Blocked by From 99d1d34b671817f3363593356a45e14511a4d47a Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 8 Oct 2023 17:02:46 -0400 Subject: [PATCH 063/134] Standardize species speeds (#20841) --- Resources/Prototypes/Entities/Mobs/Species/diona.yml | 3 --- Resources/Prototypes/Entities/Mobs/Species/moth.yml | 2 -- Resources/Prototypes/Entities/Mobs/Species/reptilian.yml | 3 --- 3 files changed, 8 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 0e34ae0ff59..6ca493aedd4 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -88,9 +88,6 @@ - MobLayer - type: Inventory templateId: diona - - type: MovementSpeedModifier - baseWalkSpeed : 1.5 - baseSprintSpeed : 3.5 - type: Speech speechVerb: Plant - type: Vocal diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 0e144b3bf33..4198c605ddf 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -38,8 +38,6 @@ Female: UnisexMoth Unsexed: UnisexMoth - type: MovementSpeedModifier - baseWalkSpeed : 2.5 - baseSprintSpeed : 4.5 weightlessAcceleration: 1.5 # Move around more easily in space. weightlessFriction: 1 weightlessModifier: 1 diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 43b2932fe23..5a4518c7b50 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -59,9 +59,6 @@ heatDamage: types: Heat : 0.1 #per second, scales with temperature & other constants - - type: MovementSpeedModifier - baseWalkSpeed : 2.5 - baseSprintSpeed : 4.5 - type: entity parent: BaseSpeciesDummy From 483f720bf86c4eda610fe6cc6532ee753db0af01 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 8 Oct 2023 17:03:51 -0400 Subject: [PATCH 064/134] 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 09e8bf1bf5b..c732d749b76 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: ubis1 - changes: - - {message: some lathes can be emagged now; emaggable recipes list has been added - for protolathes and autolathes, type: Add} - id: 4474 - time: '2023-08-07T14:21:04.0000000+00:00' - author: metalgearsloth changes: - {message: Fix crusher., type: Fix} @@ -2951,3 +2945,8 @@ Entries: - {message: Kudzu has been reenabled., type: Add} id: 4973 time: '2023-10-07T19:59:39.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Diona now move at the same speed as other species., type: Tweak} + id: 4974 + time: '2023-10-08T21:02:46.0000000+00:00' From 3e509d763075bbc9801838100e41505da03d6179 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sun, 8 Oct 2023 14:25:08 -0700 Subject: [PATCH 065/134] Give ringtone setting a 0.25 second cooldown, style and fixes (#20780) --- .../PDA/Ringer/RingerBoundUserInterface.cs | 14 ++++++-- Content.Client/PDA/Ringer/RingtoneMenu.xaml | 6 ++-- Content.Server/PDA/Ringer/RingerSystem.cs | 33 ++++++++++++++----- 3 files changed, 39 insertions(+), 14 deletions(-) diff --git a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs index aee8357cdc3..a0688523f1e 100644 --- a/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs +++ b/Content.Client/PDA/Ringer/RingerBoundUserInterface.cs @@ -1,7 +1,7 @@ using Content.Shared.PDA; using Content.Shared.PDA.Ringer; using JetBrains.Annotations; -using Robust.Client.GameObjects; +using Robust.Shared.Timing; namespace Content.Client.PDA.Ringer { @@ -29,9 +29,17 @@ protected override void Open() _menu.SetRingerButton.OnPressed += _ => { - if (!TryGetRingtone(out var ringtone)) return; + if (!TryGetRingtone(out var ringtone)) + return; SendMessage(new RingerSetRingtoneMessage(ringtone)); + _menu.SetRingerButton.Disabled = true; + + Timer.Spawn(333, () => + { + if (_menu is { Disposed: false, SetRingerButton: { Disposed: false } ringer}) + ringer.Disabled = false; + }); }; } @@ -74,7 +82,7 @@ protected override void UpdateState(BoundUserInterfaceState state) } - _menu.TestRingerButton.Visible = !msg.IsPlaying; + _menu.TestRingerButton.Disabled = msg.IsPlaying; } diff --git a/Content.Client/PDA/Ringer/RingtoneMenu.xaml b/Content.Client/PDA/Ringer/RingtoneMenu.xaml index a361a58dd29..2fff0ab1b56 100644 --- a/Content.Client/PDA/Ringer/RingtoneMenu.xaml +++ b/Content.Client/PDA/Ringer/RingtoneMenu.xaml @@ -79,12 +79,14 @@ Access="Public" Text="{Loc 'comp-ringer-ui-test-ringtone-button'}" HorizontalAlignment="Center" - VerticalAlignment="Center" /> + VerticalAlignment="Center" + StyleClasses="OpenRight" /> [DataField, AutoNetworkedField] public bool ToggleMouseRotator = true; - - [ViewVariables(VVAccess.ReadWrite), DataField("activeZone"), AutoNetworkedField] - public TargetingZone ActiveZone; } } diff --git a/Content.Shared/CombatMode/Events/CombatModeSystemMessages.cs b/Content.Shared/CombatMode/Events/CombatModeSystemMessages.cs deleted file mode 100644 index 819a449349f..00000000000 --- a/Content.Shared/CombatMode/Events/CombatModeSystemMessages.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Shared.Targeting; -using Robust.Shared.Serialization; - -namespace Content.Shared.CombatMode -{ - public static class CombatModeSystemMessages - { - [Serializable, NetSerializable] - public sealed class SetTargetZoneMessage : EntityEventArgs - { - public SetTargetZoneMessage(TargetingZone targetZone) - { - TargetZone = targetZone; - } - - public TargetingZone TargetZone { get; } - } - } -} diff --git a/Content.Shared/CombatMode/SharedCombatModeSystem.cs b/Content.Shared/CombatMode/SharedCombatModeSystem.cs index 0b57840addd..5fe763370fd 100644 --- a/Content.Shared/CombatMode/SharedCombatModeSystem.cs +++ b/Content.Shared/CombatMode/SharedCombatModeSystem.cs @@ -2,7 +2,6 @@ using Content.Shared.MouseRotator; using Content.Shared.Movement.Components; using Content.Shared.Popups; -using Content.Shared.Targeting; using Robust.Shared.Network; using Robust.Shared.Timing; @@ -89,15 +88,6 @@ public virtual void SetInCombatMode(EntityUid entity, bool value, CombatModeComp SetMouseRotatorComponents(entity, value); } - public virtual void SetActiveZone(EntityUid entity, TargetingZone zone, - CombatModeComponent? component = null) - { - if (!Resolve(entity, ref component)) - return; - - component.ActiveZone = zone; - } - private void SetMouseRotatorComponents(EntityUid uid, bool value) { if (value) diff --git a/Content.Shared/Targeting/TargetingZone.cs b/Content.Shared/Targeting/TargetingZone.cs deleted file mode 100644 index 733563d7e49..00000000000 --- a/Content.Shared/Targeting/TargetingZone.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.Targeting -{ - /// - /// Zones the player can target for attacks. - /// - [Serializable, NetSerializable] - public enum TargetingZone - { - /// - /// Torso/arm area. - /// - Middle, - - /// - /// Legs/groin area. - /// - Low, - - /// - /// Go for the head. - /// - High - } -} From eb833335d924ce792a1e3086d09240cdd228a642 Mon Sep 17 00:00:00 2001 From: Vasilis Date: Tue, 10 Oct 2023 01:42:53 +0200 Subject: [PATCH 082/134] Github actions script to update ingame credits for contributors (#20345) --- .github/workflows/update-credits.yml | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/update-credits.yml diff --git a/.github/workflows/update-credits.yml b/.github/workflows/update-credits.yml new file mode 100644 index 00000000000..09844f4c19d --- /dev/null +++ b/.github/workflows/update-credits.yml @@ -0,0 +1,32 @@ +name: Update Contrib and Patreons in credits + +on: + workflow_dispatch: + schedule: + - cron: 0 0 * * 0 + +jobs: + get_credits: + runs-on: ubuntu-latest + # Hey there fork dev! If you like to include your own contributors in this then you can probably just change this to your own repo + # Do this in dump_github_contributors.ps1 too into your own repo + if: github.repository == 'space-wizards/space-station-14' + + steps: + - uses: actions/checkout@v3.6.0 + with: + ref: master + + - name: Get this week's Contributors + shell: pwsh + run: Tools/dump_github_contributors.ps1 > Resources/Credits/GitHub.txt + + # TODO + #- name: Get this week's Patreons + # run: Tools/script2dumppatreons > Resources/Credits/Patrons.yml + + - name: Commit new credit files + uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: Update Credits + commit_author: PJBot From e7a453e022e03cd7105fc0d852952bc9c7b3eb92 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 9 Oct 2023 19:43:57 -0400 Subject: [PATCH 083/134] 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 3302e69ee2c..908c31cf7b5 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Emisse - changes: - - {message: Bounty payouts x10, type: Tweak} - id: 4479 - time: '2023-08-07T21:41:57.0000000+00:00' - author: hord-brayden changes: - {message: Added Syringe Support for Chemical Analysis Goggles, type: Fix} @@ -2951,3 +2946,9 @@ Entries: maint corridor.', type: Add} id: 4978 time: '2023-10-09T15:22:57.0000000+00:00' +- author: Vasilis + changes: + - {message: Contributors are automatically updated now once a week in the credits + section., type: Add} + id: 4979 + time: '2023-10-09T23:42:53.0000000+00:00' From ad17adfb63a933f3258b745741267c72ee9a3e55 Mon Sep 17 00:00:00 2001 From: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Date: Tue, 10 Oct 2023 00:49:42 +0100 Subject: [PATCH 084/134] Polymorph Artifact Effect (#20660) Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> --- .../Components/PolyArtifactComponent.cs | 30 ++++++++++++++ .../Effects/Systems/PolyArtifactSystem.cs | 41 +++++++++++++++++++ .../en-US/xenoarchaeology/artifact-hints.ftl | 1 + Resources/Prototypes/Polymorphs/polymorph.yml | 34 +++++++++++++++ .../XenoArch/Effects/normal_effects.yml | 17 +++++++- 5 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PolyArtifactComponent.cs create mode 100644 Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PolyArtifactComponent.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PolyArtifactComponent.cs new file mode 100644 index 00000000000..8edeb77a67b --- /dev/null +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Components/PolyArtifactComponent.cs @@ -0,0 +1,30 @@ +using Robust.Shared.Audio; +using Content.Shared.Polymorph; +using Robust.Shared.Prototypes; + +namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; + +/// +/// Artifact polymorphs surrounding entities when triggered. +/// +[RegisterComponent] +public sealed partial class PolyArtifactComponent : Component +{ + /// + /// The polymorph effect to trigger. + /// + [DataField] + public ProtoId PolymorphPrototypeName = "ArtifactMonkey"; + + /// + /// range of the effect. + /// + [DataField] + public float Range = 2f; + + /// + /// Sound to play on polymorph. + /// + [DataField] + public SoundSpecifier PolySound = new SoundPathSpecifier("/Audio/Weapons/Guns/Gunshots/Magic/staff_animation.ogg"); +} diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs new file mode 100644 index 00000000000..d192e928d8f --- /dev/null +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PolyArtifactSystem.cs @@ -0,0 +1,41 @@ +using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; +using Content.Server.Xenoarchaeology.XenoArtifacts.Events; +using Content.Shared.Humanoid; +using Content.Server.Polymorph.Systems; +using Content.Shared.Mobs.Systems; +using Content.Shared.Polymorph; + +namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; + +public sealed class PolyArtifactSystem : EntitySystem +{ + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly MobStateSystem _mob = default!; + [Dependency] private readonly PolymorphSystem _poly = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + + /// + /// On effect trigger polymorphs targets in range. + /// + public override void Initialize() + { + SubscribeLocalEvent(OnActivate); + } + + /// + /// Provided target is alive and is not a zombie, polymorphs the target. + /// + private void OnActivate(EntityUid uid, PolyArtifactComponent component, ArtifactActivatedEvent args) + { + var xform = Transform(uid); + foreach (var comp in _lookup.GetComponentsInRange(xform.Coordinates, component.Range)) + { + var target = comp.Owner; + if (_mob.IsAlive(target)) + { + _poly.PolymorphEntity(target, component.PolymorphPrototypeName); + _audio.PlayPvs(component.PolySound, uid); + } + } + } +} diff --git a/Resources/Locale/en-US/xenoarchaeology/artifact-hints.ftl b/Resources/Locale/en-US/xenoarchaeology/artifact-hints.ftl index 1da33c3232b..48a6f49408c 100644 --- a/Resources/Locale/en-US/xenoarchaeology/artifact-hints.ftl +++ b/Resources/Locale/en-US/xenoarchaeology/artifact-hints.ftl @@ -18,6 +18,7 @@ artifact-effect-hint-soap = Lubricated surface artifact-effect-hint-communication = Long-distance communication artifact-effect-hint-phasing = Structural phasing artifact-effect-hint-sentience = Neurological activity +artifact-effect-hint-polymorph = Transmogrificational activity # the triggers should be more obvious than the effects # gives people an idea of what to do: don't be too specific (i.e. no "welders") diff --git a/Resources/Prototypes/Polymorphs/polymorph.yml b/Resources/Prototypes/Polymorphs/polymorph.yml index fe4f80811f8..c710d83cecc 100644 --- a/Resources/Prototypes/Polymorphs/polymorph.yml +++ b/Resources/Prototypes/Polymorphs/polymorph.yml @@ -102,3 +102,37 @@ transferName: true revertOnDeath: true + +# this is the monkey polymorph for artifact. +- type: polymorph + id: ArtifactMonkey + entity: MobMonkey + forced: true + transferName: true + allowRepeatedMorphs: true + inventory: Transfer + revertOnCrit: true + revertOnDeath: true + duration: 20 + +- type: polymorph + id: ArtifactCluwne + entity: MobCluwne + forced: true + transferName: true + transferHumanoidAppearance: true + inventory: None + revertOnDeath: true + revertOnCrit: true + duration: 30 + +- type: polymorph + id: ArtifactLizard + entity: MobLizard + forced: true + transferName: true + transferHumanoidAppearance: true + inventory: None + revertOnDeath: true + revertOnCrit: true + duration: 20 diff --git a/Resources/Prototypes/XenoArch/Effects/normal_effects.yml b/Resources/Prototypes/XenoArch/Effects/normal_effects.yml index 8deeebcc55c..040f688403c 100644 --- a/Resources/Prototypes/XenoArch/Effects/normal_effects.yml +++ b/Resources/Prototypes/XenoArch/Effects/normal_effects.yml @@ -1,4 +1,4 @@ -- type: artifactEffect +- type: artifactEffect id: EffectBadFeeling targetDepth: 0 effectHint: artifact-effect-hint-mental @@ -405,6 +405,21 @@ components: - type: EmpArtifact +- type: artifactEffect + id: EffectPolyMonkey + targetDepth: 2 + effectHint: artifact-effect-hint-polymorph + components: + - type: PolyArtifact + +- type: artifactEffect + id: EffectPolyLizard + targetDepth: 2 + effectHint: artifact-effect-hint-polymorph + components: + - type: PolyArtifact + polymorphPrototypeName: ArtifactLizard + - type: artifactEffect id: EffectHealAll targetDepth: 3 From 4ea05ccfb82b19e7079cbcd4da82b53e11efa8f4 Mon Sep 17 00:00:00 2001 From: Fluffiest Floofers Date: Tue, 10 Oct 2023 04:05:18 +0200 Subject: [PATCH 085/134] Job Spawner icons cleanup (#20872) * icons * minor fixes * another minor fix --- .../Entities/Markers/Spawners/jobs.yml | 54 +++++++++------ .../Markers/jobs.rsi/atmospherics.png | Bin 1071 -> 978 bytes .../Textures/Markers/jobs.rsi/bartender.png | Bin 942 -> 978 bytes .../Textures/Markers/jobs.rsi/botanist.png | Bin 927 -> 1009 bytes Resources/Textures/Markers/jobs.rsi/boxer.png | Bin 734 -> 1056 bytes .../Textures/Markers/jobs.rsi/captain.png | Bin 1028 -> 1112 bytes .../Textures/Markers/jobs.rsi/cargo_tech.png | Bin 923 -> 872 bytes Resources/Textures/Markers/jobs.rsi/ce.png | Bin 1144 -> 1132 bytes .../Textures/Markers/jobs.rsi/centcom.png | Bin 6917 -> 977 bytes .../Textures/Markers/jobs.rsi/chaplain.png | Bin 902 -> 807 bytes Resources/Textures/Markers/jobs.rsi/chef.png | Bin 1006 -> 880 bytes .../Textures/Markers/jobs.rsi/chemist.png | Bin 1035 -> 944 bytes Resources/Textures/Markers/jobs.rsi/clown.png | Bin 921 -> 896 bytes Resources/Textures/Markers/jobs.rsi/cmo.png | Bin 1136 -> 955 bytes .../Textures/Markers/jobs.rsi/cyborg.png | Bin 736 -> 434 bytes .../Textures/Markers/jobs.rsi/detective.png | Bin 965 -> 1031 bytes .../Textures/Markers/jobs.rsi/doctor.png | Bin 1109 -> 899 bytes .../Textures/Markers/jobs.rsi/engineer.png | Bin 1035 -> 1121 bytes .../Textures/Markers/jobs.rsi/ertengineer.png | Bin 1210 -> 1064 bytes .../Markers/jobs.rsi/ertengineereva.png | Bin 1103 -> 932 bytes .../Textures/Markers/jobs.rsi/ertjanitor.png | Bin 1122 -> 1049 bytes .../Markers/jobs.rsi/ertjanitoreva.png | Bin 1209 -> 983 bytes .../Textures/Markers/jobs.rsi/ertleader.png | Bin 1161 -> 1021 bytes .../Markers/jobs.rsi/ertleadereva.png | Bin 1158 -> 969 bytes .../Textures/Markers/jobs.rsi/ertmedical.png | Bin 1128 -> 1029 bytes .../Markers/jobs.rsi/ertmedicaleva.png | Bin 1185 -> 935 bytes .../Textures/Markers/jobs.rsi/ertsecurity.png | Bin 1128 -> 1010 bytes .../Markers/jobs.rsi/ertsecurityeva.png | Bin 1245 -> 902 bytes Resources/Textures/Markers/jobs.rsi/hop.png | Bin 945 -> 948 bytes Resources/Textures/Markers/jobs.rsi/hos.png | Bin 1020 -> 1034 bytes .../Textures/Markers/jobs.rsi/janitor.png | Bin 905 -> 987 bytes .../Textures/Markers/jobs.rsi/lawyer.png | Bin 855 -> 849 bytes .../Textures/Markers/jobs.rsi/librarian.png | Bin 748 -> 893 bytes .../Markers/jobs.rsi/medicalintern.png | Bin 0 -> 831 bytes Resources/Textures/Markers/jobs.rsi/meta.json | 63 +++++++++++------- Resources/Textures/Markers/jobs.rsi/mime.png | Bin 764 -> 795 bytes .../Textures/Markers/jobs.rsi/musician.png | Bin 707 -> 821 bytes .../Textures/Markers/jobs.rsi/paramedic.png | Bin 1143 -> 922 bytes .../Textures/Markers/jobs.rsi/passenger.png | Bin 840 -> 805 bytes .../Textures/Markers/jobs.rsi/prisoner.png | Bin 828 -> 930 bytes .../Markers/jobs.rsi/psychologist.png | Bin 720 -> 812 bytes Resources/Textures/Markers/jobs.rsi/qm.png | Bin 1082 -> 911 bytes Resources/Textures/Markers/jobs.rsi/rd.png | Bin 1046 -> 916 bytes .../Textures/Markers/jobs.rsi/reporter.png | Bin 881 -> 802 bytes .../Markers/jobs.rsi/researchassistant.png | Bin 0 -> 800 bytes .../Markers/jobs.rsi/salvagespecialist.png | Bin 0 -> 881 bytes .../Textures/Markers/jobs.rsi/scientist.png | Bin 982 -> 878 bytes .../Markers/jobs.rsi/security_cadet.png | Bin 1117 -> 889 bytes .../Markers/jobs.rsi/security_officer.png | Bin 1001 -> 1044 bytes .../Markers/jobs.rsi/seniorengineer.png | Bin 1272 -> 1098 bytes .../Markers/jobs.rsi/seniorofficer.png | Bin 1056 -> 1041 bytes .../Markers/jobs.rsi/seniorphysician.png | Bin 1083 -> 990 bytes .../Markers/jobs.rsi/seniorresearcher.png | Bin 1195 -> 957 bytes .../Markers/jobs.rsi/serviceworker.png | Bin 0 -> 861 bytes .../Markers/jobs.rsi/technicalassistant.png | Bin 0 -> 952 bytes .../Textures/Markers/jobs.rsi/warden.png | Bin 1079 -> 1149 bytes .../Textures/Markers/jobs.rsi/zookeeper.png | Bin 4175 -> 931 bytes 57 files changed, 74 insertions(+), 43 deletions(-) create mode 100644 Resources/Textures/Markers/jobs.rsi/medicalintern.png create mode 100644 Resources/Textures/Markers/jobs.rsi/researchassistant.png create mode 100644 Resources/Textures/Markers/jobs.rsi/salvagespecialist.png create mode 100644 Resources/Textures/Markers/jobs.rsi/serviceworker.png create mode 100644 Resources/Textures/Markers/jobs.rsi/technicalassistant.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml index 62945a0ed88..1e0ef876a0e 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml @@ -73,7 +73,7 @@ - type: Sprite layers: - state: green - - state: miner + - state: salvagespecialist # Civilian @@ -96,6 +96,10 @@ components: - type: SpawnPoint job_id: TechnicalAssistant + - type: Sprite + layers: + - state: green + - state: technicalassistant - type: entity id: SpawnPointMedicalIntern @@ -104,6 +108,10 @@ components: - type: SpawnPoint job_id: MedicalIntern + - type: Sprite + layers: + - state: green + - state: medicalintern - type: entity id: SpawnPointSecurityCadet @@ -124,6 +132,10 @@ components: - type: SpawnPoint job_id: ResearchAssistant + - type: Sprite + layers: + - state: green + - state: researchassistant - type: entity id: SpawnPointServiceWorker @@ -132,6 +144,10 @@ components: - type: SpawnPoint job_id: ServiceWorker + - type: Sprite + layers: + - state: green + - state: serviceworker - type: entity id: SpawnPointBartender @@ -246,24 +262,24 @@ parent: SpawnPointJobBase name: musician components: - - type: SpawnPoint - job_id: Musician - - type: Sprite - layers: - - state: green - - state: musician + - type: SpawnPoint + job_id: Musician + - type: Sprite + layers: + - state: green + - state: musician - type: entity id: SpawnPointBoxer parent: SpawnPointJobBase name: boxer components: - - type: SpawnPoint - job_id: Boxer - - type: Sprite - layers: - - state: green - - state: boxer + - type: SpawnPoint + job_id: Boxer + - type: Sprite + layers: + - state: green + - state: boxer - type: entity id: SpawnPointBorg @@ -349,12 +365,12 @@ parent: SpawnPointJobBase name: atmospherics components: - - type: SpawnPoint - job_id: AtmosphericTechnician - - type: Sprite - layers: - - state: green - - state: atmospherics + - type: SpawnPoint + job_id: AtmosphericTechnician + - type: Sprite + layers: + - state: green + - state: atmospherics # Medical diff --git a/Resources/Textures/Markers/jobs.rsi/atmospherics.png b/Resources/Textures/Markers/jobs.rsi/atmospherics.png index b25133c96d03d88433a010761c1036b3ef3e2d08..3f95cfd233ffa25ad106ebc3bcb7bcf0f35f35c4 100644 GIT binary patch delta 957 zcmV;u148_-2+{|TBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zbV)=(RCwC#S4&8gQ561emXw7vrXpqI_`s4#q#Ue;Ii^AhCYf#o7bUGU3tP1cH$f06 zrVD9NL6MtK(M1+0zN)Ew6p2XUn3D$ioY4|f^!A_Y|Bv(g8h;TYm{wCk<_1&@+~&r9>N z=VlR986*>tp6oW-R;v!z;CyUxG&}(pYyGW)lkBQ@O=7Lzr{VqxZj^BN1%h9{tkN}B zLzJ9$ZBAX{S6Ts#3<3}Gm^MccmIhW(B7!PJL1%pL3(j70F-T8#WUomVh%y)C0q;wN z9N%7|(tlel7M1MOOZMcqp8Mdo0<^1QuRKvsMOG*vAYkE~lNlOj<;ySGk-e+krh(|E zbd0YD)obxK>3mBUjwJ`VqV(vkl(mDa`fVzKE9VLc-7st&kmgoiZmEJfs1A*96LCkn zl(}zm#O_lvPB?vvB&5`bgu*}c2zu(8w1Hykb$=ifgEbSVczO)e-V?Z+9f`we7F;?6 z1nTw)TMAD0l(Z&LJmdHcPu+gl`>gn69m3?FdBJVtGq{lKDfsZ{But@R!k+9Flhy!= z>G7fY(d=6+Cd$YSdpz)cb`Hc9BKcZUFj}oscv$(7x%#;M=v@yIDntno(kZ-2MnIC4 zv44@@Ump^>l7x!X-_3H1bx24^j}y_^R2hWicGdhbT1p-A%SZhG|AK#-Ky&rR);0eu zudQ1S*R=}l`fNObHM^kaagl)H#=c(|8yRsL#>U19-qqdBjz>g@^_G?vr{6(8KV}X& zAfPz>YW~)bpu4k^r=_Qhzy^as6-)_E>o%k(JF?fT0z}Wg*;h15NJwDy_4O<2vV!#j f58PGYuK)u8>CF3|Rxnh|00000NkvXXu0mjf6*JXH delta 1051 zcmV+$1myeD2d@Z_BYy+-NklyO-Ni<6vuyW9CdunL>XJ8of!+2fY?GY+DeOU z>7t-5wZw!FYC&u_X%Z)^6jvf{nzoBF&Ljvanl2Jb8kD#(g+iN&B^`vAfFz2fgWnT< zGk!nk^W82UGa@z4Jhh9`KV0s;=iPJ8|D1Qu<--3R(q5DX27g`?JINawMh)9Dq;TU# zg-}%ui^YU2o6_<~L}O(oNl8hrVG^dyN4CReGZPNSi9|HQ;RKP0hN8qNDalQf{8tEE zzI;SjEG8lmjX=K!fT|_|2=r?#F2(_{Sd7J#_31NbCZw5}D8pBx0Q~yRBLEa7PSqFr zjQyl%!zj!~4u22zsuUKO$;~mLSxO1?Yb>d8jwNb0pMQl9kN_fZ;6csSU@+$Hk@7b?N=t?%UkE_er`lPM&;}wOvC5nm(=+0LAOe zobA4ymR~wuN9a%y9~|FAmQ98TWL*R9HpJY#zJBS|0DnK6`;gDim(b&WN?A>S+M^XH zN;2zUQplqeNvnjH*Wf`0~_*Zq(Zc$}DuXX0)GO7nB`C>hNIs6C5^uy!V1c ztoS?LX@7u8{~-YG4uI6*fwE&+nS~4)NTput@Br}cgP#F#7Ovs2!AzL+eC^bI@O#s` zqNA0rZ{hsK-F;-tz?}hb%dK3PYQyLANsVv&aM+;k_y~p0x48KI2o4+k9+#l2Rk|?M zhFfms&OjF7XCe?(;FlqNuCA#Cmq*Oc>oxHHntxtr(x5&M{#FStkEpJx-KMuM0+SEz zBqqyPd|b+{zEPS2Jpjo0HblLiSy3-BI<0p=Q=o@ieWNTsE+sKp#^ghLMgqJ3pHJVg z3wx1;XhK7cCE2tUQ>>~)4j-meMAGN(tqSag1#Bb|6of;_c{!-DBx)?l_2Jq5)j%|% zk$-PCp~jL-OodsCYCQOBfvKe!b@h2nEyY+2tx^4o%yVWlYD~Y3^rN79k3Msx?EjW}OlSt7I%-%&?dk7bPBFy4IqWg)_d)a<)TdY>8x>hK?MdD4!3 zR}n&pt#ufI%VU^;;WuFlBV!;*k~A{5SAPrpBydpp?-98Bj4Sq8@=P%FC?zz<;Lvta zP+?29IcJza)_vM{^QHi3ZfT*Ys0e`R>1oO7bP9mw{Mva%AY)N0t<--m;P14t&5Ff}#BP{(SuLZPI93#JPPP?oE6 zZTi`X&~WXKC&%%od#DGDM@%%z+Vq z@jDW)cf&9{Ju-bkFb z+_L~CTQ8GVzgyx{5*ibgc&BC>uK3S;=?c%40V$Lw^UApCF*^#(n-arG}la+fqUK z>Kz9kpZ0N49}AApOZXK3uE=R@Y>WqkLEdUKa+k}6oxHQNlepXMrgrQ{y+Y?F8-)PC zNku|K^Yin(r>BRw#bP0j?IOuR6b(Q$F0Kv@VG)9lRKzxMm*gPw0VwDahC(5jnVFH~ zdYulsyMMdE@Anf&StQg${gT82T*ctvpk#b@c2??BDwW`LI*E&f{R0C7q>tlp1Mtl% z$_*D67m1IKj4mBE$)OWeDQL1D6#`-$x$;TDthU>zF4=iTlNSJsarBW&4Tie?i zva-B9>$o!mc+$~E{HgsWe10*W;a+I8uC`V(E`Jj0p}u^4(a}&-Un_i#>G-mH5@FxE~PnayUdP$;0Hq9Pp$4-cifct-+(0F#f&m-OZZASVQX*|2yA zFn<%q3|VwV5y0uExa3JG8b3NZqBBQ+`Xc_dtoZb5|H-uc%m8rv|NkG8Y$QI%a>9#< zrQ`qvf5t=;e8Nx3RyeyC8{Lr z&}A@pM0FG0$@Y*31b6TKpXd3#|GW3@6}+pFzJE_o-@m7yw||bKpT;92J^+6G?GL7> zg3N_yD3_}&eD$5}dbSdb<_|JY0GJEU@buZ=)L#7CH-yuU*l7OI#0MBIjQEE+$v-!* z+YMU)4>C`f3(s)1RE1I%fUCfV*FwAm%H^tUfB`#Vcljmda+S!pKd{{#VfF4W=5e`P zjD@l+~h!k!yIk|aGEjhfBjbf%%uM3*iUnlK$OAfnNzB^P=+u)Vzv zz}niH1Ak6uy0i1BOS7}{$aKKa8F}Xd$Y!&A8EBBrX1m6X`~If$H|5y|`1)fn05>D! zY$n!CI~7GiQ50&mDvF};=U=~@Ih%=f{bppmEB|d_>1#OZJ1vyY=h@oY;`7hGFt24E zKLlN8&vCl+NBy5N>htpK@VS-Jy`OH`A(?5U_ zc7JDk;Q$vAeFHe1w)V3Z4{%Xodm4?#+0Cb>X=s{uxd4GcKtDJ*0Ko6}o8$F*9RO8T zOVi;Jm9eogL{VgDXoy0gpr_MmOAwYs!C>&r vcfDS(Q>j!OUawd8`Of|&D-;TrYQF+t))Ig9KDU_P00000NkvXXu0mjf#^lL` diff --git a/Resources/Textures/Markers/jobs.rsi/botanist.png b/Resources/Textures/Markers/jobs.rsi/botanist.png index 8e8137721440629e281e05cf9d6beb6c550d2c8a..3cec3fc7dc9c1597371b8d5169e3b6b9f3c59a56 100644 GIT binary patch delta 988 zcmV<210(#O2k{4xBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zlSxEDRCwCNS6xU{K@>idk-KH>Zmx+DySnK^keVopxG33=5J^9l*bhkc7Kvo+Lsp0n z6(ZP!zW9(*m~3JR>5G!0l9Z;IC1$Lyx|ZQjy4MtUBbn}*{eO2?L-%eT7|xuZx!<`n zXU@5oP)cDlX$x#JZF&G(*D~sAAGyd8=Wc>jDrIx(basR%Z9T5pZ~zQ6KG{u2 zS0s*ACN55f9`AR+6CoJ)xy4N{iA<#uiG*+*XHh6(0lM0~4B(ezN|bR>+S6+XC!r^S zjyBji>UGWSlz)G7;%U7gNq8zK5PoxuY;Nv*?!s+)pWOn3!9W!X1sUt^VPMPiCYbmz zz&OgNk2sP{d=>zL=jP^81VJ#rT_TY0S2B*WGA@>EWCzHam5{hTGcA7)ZF=((%w@~K z{hV_oV4w{AZ}`D+^;u|qFhy2mtuQ-);CrLQY@V(?&woH|17#$%qo3eMfDaA7D1+?> zMSQjCg^&Xx2D(kMgK?Bmk9PE1PZ0kMK$PA`o4yV@6w(-YQmkR1Y2_yvM;Y}tLVsK* zSRsm$$>8zr8pz5_cL{<~1K7bAdzV04Qx7r0G8mW~_dW^J?gX=~M{paNIlj7>lK}iX z9FA7mUw^XGuDbRx6Nakipz;1B@#+ZXyO$s(@)(%vqg@|_ptj*e=!gEe&g&ysoc;qN z(+jRjKG{H=t+MB4J$aa`}(u|dUcs4h!unBh5jsGjj}bx@Z*b#^?vMp ztQ&&(|NNL>!B&>axNI1IHfxRvW6YuQD+uzyAsC9D*;jV!?I%nYpn6O?IYAvnO2 z=xwd7pvXDQ=93E)DvC`|mt9MD%jF~`ELFf#KZH1f!Tx@FCL;sXYBdyTI~kZWp^SR8 zqaXSU@=>a*wEP=ZjT${VrKYBmmX;Qew#%VXwoMUN*8VsAE5HDWVXhgmW$nEH0000< KMNUMnLSTZXn%W8g delta 906 zcmV;519klI2cHL!BYy*CNklyUr1DW6vsa|f;$qkjcgc0PBSiCaLSCyhgw{$ zETyIG!6kakqKC5V#gNFr2a)YTSg0A8AR>GzkRj;LLx>qHxiQqHW8qpikXe!ZQ!@QA z9V$-`_v$#VIrmQ4OJ6w5+~4n>b3VV{nctZoeD6}SaVjX^B!BZg2W~&iD%P^Ek$iT1 zsR8CEmuX4+{Ap*2ZHVP|9p*|=6z6)<^0e)oUN6>YhM}dd!@1V7%KFz27Nk8hI zm?a2HjVO?t%f(Y|xH(|-0#_iF^rrEwX&Sn&bMaIgfz`S6jSN}|z4#7PHsr~nGyCWp z=>_2Au|8uWSqiQ|%95pNetjdo96GblQYkW);Prz^wr;2(d1IpjbGlu!G-Y#?ys=T) zx}k#C4}T^zg$6Q|U}Ee817mN~#_n8Si+B6tK^OAN3Sj8MI6ne8fDc5|G-E>TN?&J5{{_S5i2sfp4t66Vnq^;s6ug2C^6nI2Y>OUPVN_|#7quQ92Cm#3Y#TmMiRq{ zgYrM049Z-Be=^(~H=B9XF0(WieCEjZzu|1M#hz`*7J%w4ORZAvN*O?++n8TU0Dz;H zLk7e=J9;@}J2_-|DXp$=;rYK)wEr=xR5s*^+wZ{W7WQR(2PV1~KINYq&m>zrki#I) z{(nkuu@hq-cxJZU90o})6~NU@nq6F^v1)fL~ML=3?h8*7r$i!f*0E!v~jJ((^AKMB$J;Wv5_tbd;M+CN}ca zE}aEt=HPtxN@C(kZmvAaQWgL?udlD?N}+ ztYejU^|u$g&yS&|%!!enUX*Rqjt{6_I6Xe7AAbUg_khPAfIg50y@tUT;KJ%#iG3LvC>G`Dr+ir^j}k26>_c_G$H#0j$~sU0q%H^Fj^J6wNdw zE`OYJ&26l;s)}bTs~?>A3k&$Zt&KIEt>Rf)kv*}F-?p-ZnoyqamPSNQz&i2h_$o6q z%=e2Omxzpn;E~6JmX|gbIUme*4avC+B7qzaibX)USOgInNJ?MD{XxeBtur$$mOLf5 zA;Gk$v3-7iO_t*%P4`&>xGJj(;4*bSuVt5B&enXx$~~8k)t_#01Ay6K;v; z`JSNM+1UxlnTwJZa|jlz6^?(0c}{LFtJs~DybSa?9Q@nrYLu6kM;jAqtJPR*dQh>52eDX? zuYZ7g^P+eYp+b8oJ?J4|J$Ue_h@~Ljy;&7e&;b>+>QQS-t2Hs2+HTWLCY$Wc#_=!_ za>*ubm0tEaJ}}SoexB#^{V=sOP2J3hZff@)Ko6h?&;vmK^?!WyWe8;pExeA?X=?ly?7Jv;`X)tG`{fTv4SW_txqCQ~48@*ZDl{;j>MVUK zEgZu8U3zo{m>y1y&F6-PV$J!hrkd5X57ZNT#9M#@d*EeySc%?A;;7-#&&N=#1 z!$&x#(ndFc4K*+sLOG4|8OvGWe8vZ=wYTmV(cU>=Ie#kM5|{cqr7JNjomKH@-5Yzi zy9XoqbCW4I1c>nX?tbMett@x%V3i-+HRQfsgX$xR)vVBN*K{H-w>v)nYtdKpx&DFJ z1uWuK#Mc8bi?`3V)FNsTM;EwXb>DN1mU=yLaWR)&UDn77li$sG@9SCLH(G`pE1JWJ zBly+E0)OlZa57D6{pgGNt*As5p}kaSF0}kS(-dK8xvhDj;e|7oe1dGLFoym3I8AHE zH}Qe4BAmeQml@x|;e=yXcs|QbVa9^I=(ua3-^E`l(ZPusEMOZ0ZB=giz)x z^C{Nlx8s@N#408_)%zb^$vuUWc<%qQ;(z1m5J1X8rHh9#P)|J4&b?G}YKzTp2w;7L tb#|LxL-YR(;6~!6{}1#4dH_9ue*n>Q0Hvb1_>KSo002ovPDHLkV1khbW%d97 diff --git a/Resources/Textures/Markers/jobs.rsi/captain.png b/Resources/Textures/Markers/jobs.rsi/captain.png index f32f53e4625bc7577f8bc0a5542757f5e9d534f8..9b9b6cd9a992a7ae2385634b4e098a0424a6f78b 100644 GIT binary patch delta 1092 zcmV-K1iSl$2-paaBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# z`bk7VRCwC7S8Yg?SrmS*h7760BomdJ%}zNB3l5tYuI6Oq1}*htDWOP{j6htlAX+vv z@L!8XyFvYl=)<;IV=eo+6qu=5nU%#lw2R|fX*soPI*g;tDt~%=&l%ros?p}-^}yxc zd(L_9`Fifh3n?W&)n+2uSv;dKoOP+qLll&-<0Kn)Jh~VdkK6Z%Xx560#`w4~9kol3 z@tk^^tBz>ufb+_6Zo#CxSBHeb9#}1lkdbNOp60|4^?l44uw>_RpR}P$Qq6ByP9oty z7qV`aC?#-mPk(dblbrPUgT9AhWgsjJn9XK+IP*6oA1qd8CdBpLgsvCJyB7}~{E_F@ zuLtUZ(~91qZnMO)EP;;J7&9>9?|Pdri|yYxh|XUpQ~H%K!gt z!KBBBfzBrwYrBqky$);34zNypd%Ktu2ZU)A^p;$S1u$r;f)%*CwGmy;*NlVU6HyZk zlsziu#ebQUNNMY(mmT3=jhy79r+EfwZ+pL7!(;uOT8@^sqDoWC*Kt-nt4sa*f8B!j z`cFcW3{c&JjZ^B$7-2zeYDq{=MEZ;uEkQ_8si`MpAKektrQqnN9gg`fpeQ_>s`;!} zQ_j(cT4f2Cce}67$L8?DrJd}Qwl*s)!=!3_3SJV{_ z$n9Hga9Af}1L4Z_G?|j5L(eNW`d<$UefBoVh*yl0Bkx5&&G&TtF47hmW%^E6`LdM>!-S9iUdS0mC#gu{MZx6}wg-aM<)Cb@BrwRx7 zEq_3Jzq}ze!1sM!6ws%Bt#V`j{D6`8S6xV&uY-5YhsniO#z2#gUyEvaZd|GO91(L+y!*Yz7>-;1Hj!+#*LtT@1)i z9YkT@1$@+=&6ayl49%#2Vs8qpyF0{(uYY4r-vcU9z%Yn&QwO~A+@s%4n- zXSvoCkpqP4Smc^yV5XW!i-m|V@b8<^kcLzq$u)JL``j<|5Jk&VFNOvO8EmIpcEMmU zu)Mjs86_npJa)U?$SXaiG{_XAQLHs5L3zMxQ-Z%84!OCo5H_0)O^uCgESP9cd_9tr z9_efHBy*nk|J&K0xkD-y6cmW2rlydx9iJQcK(g%GH>(401sDMBnL~myY*xqs0000< KMNUMnLSTaJj2QX= delta 1007 zcmV01Ao|(ak6_V1#slv&-v)u zK>%*f4kr~WC7H=nJQalMhXDxH50m1lFiHLE1Y+pwwe#$;n{@TslMMkRkOI4>Qla`` zE=;D<_WK(f>~-m9DSvo{>ekAH(qU1dKOJBvH-*unLspUKV1 z=C?ooHdOz0IFVTNowMR2spfc?Jq9n0oy!1Q$O(i+s_mE z=@-*}&)r$v_fiKnB?WvV7ni3;S-d#3J&Vxc^-Ds*V1H1CVaRj*q%w=j{1%n0FX_b(R#cz7;QB z0l?*Q0e_I0okM!$5}DaKFuK+s8)p^q3Ha(n&b|#n=f3-z*|GDybLK~8$Ig@WV%bKr zIr}WBU|oTUHZ!OBg$GDWOQWmTPFh+T`Gp7mahw&T#xpiP*+xS{26GcD?0IChZ+?EB z%)E!lEH34XY1m&}daM6S(=Xio9{Ijh&Yk;}#(#-K=&Zv`w@p%p!sF?h>9)x*3>k(Y zhu1HM*RQ^Iv)oMEdY{eah%Z-Fvluu9RV|d==p!19a@S)|0dRSG6oAExLm+|8hG7`& z*}a>OKm7!%TEJNXou$cdNHg6wg~!t+Wr(U~1p)z8S67>Ff9gc4`q~ka00ja8flMDO z3V&>ls%G)rr~rb&pzzfRU!8W9?9kE2?E=gz7z}E?&t^zWo>*Dl!cHx-Y}>hJU%HZT z6(n~ibQXfMkmbQwZLxN;NcvF9rT)L)|8oM{g#Rgl^|Eg<4VKZ^h*{&|@pJ*){@mD@ z_`jm%lIiW~5kTw9HRSGEb^BmOw%VfA&1mNO4N?DA4*EpuM$Kk`!53(A4Cl z4(&y;iEE2&I0Nc^Bn;ac3K4b0jDy$X;O7<>#ULK+a zPxn8i-17JJ;%nVQlcBSe(CY$vAjg!`hKd;o27??NW<#5S0h6Se9JeVYOsCWQF#8Az29zU> zhP_l=O@9fD_`0BO^fmPv=i1BY^@1b>12TBx!A;HH?xub21C*SevF2NVUMF%BMGKjj zoLQ#k#?}H~fWse2Te2e(9~)Jd+gI-olkw%kl=kwmSDluSS`CawdU=Oy@&`xspq&Hp{As!9(hCMfoHLEGzau#@f0)-muY z7E99x1_#OK^HF$eii61mYuIree(<+sQ<|K}Ki%U6)zqoCx0i*(Vbg2p58AmHc`laz cH~b^O08)a3xGCvNcmMzZ07*qoM6N<$g0Ebgod5s; delta 901 zcmV;01A6@E2AczF=!iC7{`C7YivnyNOkIf5)=s%ap6J>&Y(;! z8sa51r7aok7Fx1tX%`JH3AisV33v!(a3Ee9YAA*@GzAYWB!i2FVp80p)c6pF+==*% zX+ZG>$*!xs4&n~kO?-DsLWca8d-~qJ@B6*~>3urE>n^32MSo|m9F)6bbCuPea>ZUm z@x9_fibU-dQTr4o4_)x%V-GIT{-;wvsuPhN*j*f8^3Vm;zMh^ybbu%A&Q3r1rMTnz zq%BcY_~2@^M-dso)AW14?zr}TOO>=V#x7k9rLAGBq06@PM zV|wr!$#_49Gk=356bc1~iV2K-oPU|y7cug2hKdOag#xX)cW@ks zQmGUgB9sG;<6xR50JU0;uV>!&A%=bmY1hmHfDmhNu? zaB5iF5jRZ}UDrdo5a__h#)b!@K*xcLpZy7dk&pZLc@B8@dFz7o#$J=QZDZT^Gv}A? zZ!%O&M1Niv8esV7o18dy1j|`x_-IAWRF?p_d&lL}u;x2poLR;&3;<>?SLFVbMlN%J z#pM;geI5W$11Svv%d+_D!^eQi@4q!M>sx&KjRjJ&q;&eg{`XHZkkYW6^)RV}0o-N_ zEt#NZuaZuunf)V&Wm)8MImX7uSp0hu>-cfr+#q--tqyj*pK&HQ~g>gtFIM bnB4yXsfA!CoGG0e00000NkvXXu0mjfcHFx7 diff --git a/Resources/Textures/Markers/jobs.rsi/ce.png b/Resources/Textures/Markers/jobs.rsi/ce.png index ec40156f1f56eedc067192e265ac9427e4e0eeb3..5721c2864669949686526aec95a7ead898488d49 100644 GIT binary patch delta 1112 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 P015yANkvXXu0mjf&**qr delta 880 zcmV-$1CRWt28IWaBYy);NkljAieMV{P@1l`@D|?x4=(7BDb*zQ2%L=XS>Mne|~!YTYuzuwu{6vJr7VU7G-jr zW;b{6SwSA$e<-ocV>b;YjYzRrly!nWRn(S<`GQq;OOXx_4Rcr?>;4nqD0EOPjOvWDwT@N zvY(s4B+BJ7^?DuCG^y2UY*n7{`okGpl_%6{H4MX`UVpDsE|;^q1TxeBfa|(q7zV@P z5P-$S#cMk8+Vb);zVFj&weIE?xUMVtd_EaFj)UiUc>Q;1nuhkdAvul%Kp2MP^Lbp? z&2$^)ZbY_iv$L~<+4(|B(==?`p4U}6fq3^}7%~_PuB=UFWfFtIV6H5rW*`ned8W-~ z6Vo(r)PHZaT1reJ3l?TAZfX(xWf`A|hlJV*3 zDTr{QD3nSibTx;rs(c)cv$#$tFp7i)RpGDE7=OocSX)~Iz_P4F=lSQS<2ZERbkS86 zT~!I9bP_WOGRz*al*X_#NMng=~ltQ5(0EI$9 zOw*LNjfV8PT@ev^QLSeFHP6I!Z*T8Lhx_~c%B;04zW)Y`!lal#fTp diff --git a/Resources/Textures/Markers/jobs.rsi/chef.png b/Resources/Textures/Markers/jobs.rsi/chef.png index f8eae67a886addb0d0a881b4c4da914e28633f7d..61ec06f3c946d70efc4f2f6c96d22c4fa707c0de 100644 GIT binary patch delta 858 zcmV-g1Eu`#2k-`vBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# z5=lfsRCwCNSHEvkQ4~J6F%Dt^3JeZXS|#aXqP4itlmruprol=zE`sUcuIWGE3~>;XCKYQF2Cc-w4%U`}#5f2wP-SuO`o8;eU*YzZAAj=DlN`>y=iK|g?;h?w z?>@#kr~fHKy$nt!le|Uvv(voO9j`_Z;cmAFL#CKuJXn!sKG*;VD%K82?ph_?pq;NP)^$*#7G5eX2u=RRfcX-Yd zymEq8-JdlME*UO;LJOt?Y!rPg@5zqD%V!d%;sCN2`{^y^sC+w?Q>^O(8<88 zun_4V*eNKN%iQDfu+Q)EG(LNaDwPVoN!$|_efWJBr`W&<09*s(*AtHfXyL^Za-A9$ z7Jc}uM}~W^YN&(e9O8^fq7K;K1nNSse#8ncO z5YShyiv&|u_v_M3qHh8cT&~WH0DNm}YkV(Ddn7s$=xP(9^rq8kqg}1;w8UL5r}0j} zxNb{z$3lcvL?RIbT)un&*iJAW^N;}4tiDQdE|(K_VPQcW!)9=q3HYF~Sd83mHv@4w zudg~#D1Q_v5C{mXO7q_!+cNd-=Jk|;+Y_hBJG4W0uU$f$O8~iIbuU0ZJy_(9kx_DM z^Dy6%x1rs6O#27*?v#Yia> zZJc$r4m4Lo#ML>S>HuqZD`u?q1OY&v_k#qdK!07JW%q&RoenEijScKpoXKPiAY?*j zLnUI_t=LQ&jRx6lHd8=Ja9|mbvbD7(!2EtcgGC?2{z(QlHa7P8c6WD$4xE5?FBICz zXBh$QEaRd{ueA@7@71a}PdDf1$>DH__{z!(MWa!@0M%;rFqNX2>1lr4g=jOSe;Yn7)l3J4LLrvTW=&%^ kybe*2eDm$U4gUx*0HEF-`k^T89{>OV07*qoM6N<$g7SfvasU7T delta 985 zcmV;~119|N2JQ!tBYy+6NklLZi9KY++xx9De8AbADgWxxe!}7yeHO27?ld#eYOZ^2%T^D6fS?K9suo z8>KkK zH*b($Ti2hmn>R`(P*NWNc>1|3ufDsxTY|x$;iG6M11^_KU@r?Nei`F-TQdMZeA3K` z@XuuJeSLlU`-ein<#LJF>&?;G-?8!axCX#iVGXj~;==wM3(v0~1e6Y00h~LlD^*g%F?RKM- zGF*xS37AYK91aI=x0^s9kn>@AJf0j0aDD0yfj~gH-EM3)TcN!R6PTO(ou;NH=I7^M zvibe~9DkYPH~)YSo6oSYuwaP9zL=gE6WMw!j~;3=JuxOur&A_}LozuW(&vEex}l*# zoKB}qPmIZ~_08A1bAonVH$g z`+pD!h}vakWr^s@GDie7O+zV#h+s0A^v-9r17>0PIvyApP$G(tKWe4Ez8<9%KA%r1 zrKqc`qqVgafWg7RqUv7KNOqVgdLD>Iqc7<)nGBf{=fa{0B$G*!$z(xYF)&=OpYGlj zfNw5ermCt6fYsGiWwlxbU}Iy0?{D1#pi<-F#lt)Q0Kw5w5fMqJQgVNGRxB2aWH+{2 ztzxlQc>@j&4XJ}{Mq>XBnA+Qh*$s-p00000NkvXX Hu0mjfOJ?gp diff --git a/Resources/Textures/Markers/jobs.rsi/chemist.png b/Resources/Textures/Markers/jobs.rsi/chemist.png index d983b91c58bbe590711ca890faaaf1bd45c8c26b..40e22e5cd26d17e1091062d24cfdf8ee3405c0b7 100644 GIT binary patch delta 923 zcmV;M17!S*2(Sl`BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zQb|NXRCwCNSKmuhaTGsaiwcak$_OEwKd>}tAroakn6Y{ZdRY@n>ZJmUX~Ncv|3Dy& zCZq^GWG}r0(Nm8#xR<$=s6!LC5>iLxLzcUhkU@Rh`MU46yMNue>vo3+F6W-}J>UB| zJNJA)=Z;WHVK=1;c3E~kfxX);F1{F++0ES^(ChW=o@Tu}k`&a5L?UlL?kPC|2HIiI z^U<8fN!dge6rV1?0!o5l()&Q3Uw76)bvhl9Bx%cW(gZLmmYKlM%q=mr%fLzfWuVKi z(i;7XZ$z5><$pwJza~w1cVry?NE_^abN0DRbAQE7!JS7>=;MLgWMyiaf&KmQ8@|je zFpW0)n=jZ&#S%bpOaeg=Y|o(sP}5{!8f`lV6)jsPSY0c>Vj9cJoJxHOaLWx1%K$~oRGfIM!|KAQ~P{|p(X(i zfDh-I`BtWw&i3;J)h1B12k>ELdo4uV)vUxQsKd4qu=Wfvo$bdsjL%M@tR_T&$Oj49 zPV1n`Zv+4EC|Iplw&v>YVH$1p<2uG+JnmD=Yy~e~QeM{FQoCF(%9zt;sk>p5LddhJQqoZmm&2Kyuo;-EJ5h9E4CPlowxn ze19?l6H6koqyZIUN!f>q(F@{+0QTxGxaPYG@pxSM*oMP|?>TkLOEjZm+6z<=1j@D9 zY^HsEeT;rNMVCUws;40~9@kiYpU(%;Xf#bkYL8vXpJWKi1;J5TTU%u(pyJ~=x4ieg z_kW0zZztn;$NvkEc=+()g0{B^;b@jXp>kKe2MSTMl25Z9SbRFns90F~1>e`!(t*j( zE~Xb^F>g>U6mna9v%U42*-LAJ;Js<29=Q x%CqH!Vvxh(Ab~(YaqULEo}Gqb75Fc}02HbC!0Bk!hS>lB002ovPDHLkV1mGC!XW?v delta 1014 zcmVzPe>eB9LGPi?(QKiv9UWEs;nX<+buZ+JeY%V z4<^zL(L>2zN-ycb+ya3rh8FbDgHBy~(GZn3CAXOEN_vRUA{4bWZYoHSj)&lQXzDtm zv00J2v+l2l)zyt@cSh~0Ul`uJ@B97U`_AvrTNeKBP!8kN*MD3kuX3OM@cW_mavkRI z%9EY~uJWYkwW5w)Kwoo}_)EP!e`x{m<8K)Np1-v4mwFE+!f^zCQa>m-e0SXCox<(J z_`&QZZ)E0q=a-MDuQ-o)`7!B=^ZYgWnEA}F%*<^%7GOI9`@?Hu@*??=$+z$EBKZ&# z^R;$%;HYx@nt!Y0!R#h)x; z=K>f$>j6CYOTA9E0~{7%Cv;HI zG|hG)78M|aNc;T`48wprzz;s3kFBuAdSx|RVGW+k1ekjnqQhj^9xQXqqNhT3Q%Yb$^{iB7t&!udqU)5SC?8Q&WRwS%gBNyuETAC6P!luj|FO25fXeB9Yje%;bhM zfdFR$0Y15Qjc@MW&5`%^)_48N%F2!=;Jdya-tv0c%xqI%UM8>xz|`a<4HquZ*w_d_ zxvC;NDXK3olb^r+niK94*3;>t0&KOR*X6?NDt`e$zp3+HFbKfJ#02H43L+>&yS62G zT`o2=+jh1tE+CT?+%AQ5cAHz5IthLpB=}Vjbx@_cx*GWcmC)3knCX*r}a;LxFb}iUS!5^kcS65d7 kH~aJ{0R6Xb7tEdFZ$ZYZqZX;r-2eap07*qoM6N<$f@&@DdjJ3c diff --git a/Resources/Textures/Markers/jobs.rsi/clown.png b/Resources/Textures/Markers/jobs.rsi/clown.png index 994a291f68d728a58985df7f98d86cc83b54a217..c9c792006657238b7ffb00f57848e366b152ef31 100644 GIT binary patch delta 874 zcmV-w1C{)l2Y?5VBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zB1uF+RCwCNR!wLVQ4pS2Qc0*<*CwKnLk%dF+>Ge0DR{|2@zCDVgLw23s5e2Z2p$Rw zy?9XY)ZCIo(L)f##G^!y1}dZy0{%2@tRZC4!t>4BeVfhZ?SI?duHeArZD!`pd^2x$ z_7O@c{7;Igl!Oqz{Kmd>mg#s61rXr|Y=6(UVzJ_85*{M{DP<=T9`N{xx=%yu4 zkQ-3U#UQ$I082{;L)Nf8Z}f^O7XeZ>sicoRe#F$_#CLu`~ctqOjE3a9fSzZ z<+v5bL8t(DzJ}-wOAghcPb@dmW+E~2pA)k~ds!t8KM5DiV>Mmob$!gFEL;iOXf*uS zP-HJM%!6)aIYymHqZ(#lUbS3|F6%l8H3>yVBaTq!WRonr1p@!%2#T^&Dk`Ad7Zkwd zr;p&=)qi=|X|`c&yUC)ifNORo!xavt6K7M9NG0L(n|A=WR>C*o^o+)SQ&28PU@`uO zRbbp^5gV~Q3G*yC+9T-DpJSxo`+YbvJq16vn}AcW%u0<6Sz@t}p&spqpuNd;6c=ML zDvp6Wyz>xFb-SJpe`p%)KfcGG-`~D#yb*%|34c6_#q|5GX`J~a^vU);#t3(xgq}Ts zSvT0a>yYm;K54&zF#f`LmS2my;Fkj33HKB_4Bjz0E`WsT0sI_`c|PkHy&Z+axBz6% z0US)qtH0NM!2VG=>HzYQ@kKM}YsTjt!$(ZTPyp=T1wSQ~&3@kiYPFiuc{`UI@szAo zh+|Bq@{!GEy_--KC_m86IWa7^U50i+fKAAPKfls|etG~G^mWLm*DXN#bQ<7UMxGjz zbG_*U_u+o@gZ`X=q(>m8pI?$?>P60}_*Z}d0Pw%=w(;w^zW@LL07*qoM6N<$g6>G5 A*#H0l delta 899 zcmV-}1AP2|2bl+uBYy*6Nklp*|3PF(WRhXtHcaeI?p+(m;-8Rc~ zrlt5i%+6$XvODwJG~$ED%)H<4z4v|pelr9AGbxizyI0WjvL(<%Vz-r6pcGhv{raCKZr?=q%DT% zTRU##!2RSl07?bUgX^9=zSpD#sQ~&JDVEEKC_oTV6w75Jy_cqHwJLST5fKr8VL^m) za21idSe8{3+O4i#4~& z*DLQu@=J4@oLI}ruU~!3)e9dVe(eD+F5i^Nd0V6=Vrwn!b~|EQYmu7BBQ-GSS0>L5mEI-WKg&e=#e**U1Q~*XzI5slGSbms$+im{2 za5>08hZTSb^4;g$+io+KA7*T1hzBjt#B_EE+-EPyzjBnVZ5Mm(Gfs`a#vi}e!F|k; zr;kt{dC zCjdCH)(CVnCZR6?0cjQr(kv82z?kDYSqD;P368f~G=QCi{1Na*?0FQ}0ww@@Wa_{G zl1}^47Vxmc$3h?mlvQ4~L~L@ULuoJeTRZ;SfDAHr1>TC_k4`bCta5Tp7bf3UJ3i2i|! z%q;gqLM;f13Q2;X5*tgLW~h`&NmHk0h3INaqYUEqK6iWD+kcnlzC825<#W%u=iYPP zx%ZrVpTHQSrKDxF#I)oNB!nBZwOsY%b>*i?tyc3slkJ@#642>%2F=Hum>u9ox9$v* zv4Df);RQdXiN5$F5Q<>T_0}9DR}~nTN~IE9E|*)dzL4luN1P7K`nrNv?`K@d-cM}o zu@@n?J?~)RmwyYP<|}dts~b)9+x3I@=il7-LrK19S#bRNE!K4Mm@wYk$Bq5@{);~M zzvBoVa^0St!lF3<<8T5-U~GBn3ex0hIfB>f3x!xBAcU)gp6v3H{@MfP=;@-NbEV{R zeDfW^wAHlnVk@O>+d;jj4hR8UTqY_!@ zCA~ILPk)ld<-pvhahiKL9^?>048*vc4>vC+2dsySQQc^IbdsF*Vy3gdrfSjHjqV1j z-d;t>g`Q z(1+8C)B)6a8D!w=z;ypj%!+q%-ryaAT&wpLT^|_wM>9`%(aP$nX`v@ia?km=F z#{%mtK0aU$ns-h-Ss*RqPN{y<4@|r71revrPbtH&m-9E<$GoWrKr?c@@jaTZm-z@sUYLNKR!T^rCuX{<8(rmHI|J3t4Ap zCx1g<{9 delta 1116 zcmV-i1f%=A2k;1xBYy-pNkl1wg--tSzfJV$%i$ngVGbs&{q%@(X z@uyCq3(dGlLN^Uv2uVSxn?kGUB1NKP(E$U3-85;VVkwCTO^BGf5wnnZry(CteC^2}hu?yt>ZH+Byr1D`e|ZH9i?6C zRaM1evBbR}ad~EHY?C`rvH|EhQ^TOn$g0VTE-i&sla)c8k)AU(0Nixo;{e&W^zg%GU$QaU_L>ek(`oUn19V?0EWCF&Ye2JS0MK;4Ih2mK@wg6LOo0L~pF*Xy#JJhf7OEX>oy1Tn0`T*Xc ze#T~klvh^8wG}ZPxc67`hg}ymJNK3yCQX;gz(NLTx=i+#9oFVQ?7ExH=hEcv~hKei7DB@ObipCPJ5Aq$Phm`2dg4rzO|x^_mEe&-dJQ6S|Q6;Zh^szy8prq-W#qK+ht;6LPSJ5J33_2 z?UqTmTjuBIwRUGmNAgAZPq^Lg=kkv{9)27ch_JlGV2E0T2?+>?!*q6bMsRa;a~h{8 z3LiBzBy>59dvafIuK?JaY!v2fgnc_M%E|qT0L+Ahvln{-sI%FU{!`i#m+f{D5moU| zPs`}Yh#W6PHWQ!RugLLIWOQUi{L|ASB68Vo|MzZ008@TH&CShP|L6ywZ#2fgV0Z0j i>;|s)_ir5>1AhY2MAyXu$5KfE0000VtuN48Wj$v-TBG#S2dt$B>F! zS1#WcJ1ii;dcj!2Wu5Qm|Mzc6?wxqa?z;1#O_Aq33jSpLaCW$~k73bkv9?)L8n)$1 zB#B&N=G?hdu3@X0YUKiUp=YO4r-kz$kT_uZ#X)TOPbroTV4OrWmS6Xnn6}3cTiiXwoy*O|A<*@`SDAdmbb`?cFaP4mdKI;Vst E07_cCd;kCd delta 723 zcmV;^0xbQq1K|~9 zYGVjq>|_ggFeXDV8AYL+AbW;R9kK_!wS)f#(?xR=0)-%wCWMRu^Ab142st&_gE}aB zjT|S|bDOET?VWUY-<|IJp5Vn^?0>gc^9Gt`DY$<=J^emcu7B6_7T(x+&+Y9my4?27j#{p`mEpYv#^j>%BKWC z(^6!NoIL+HI|JZdF7#y#gN_i-2Ouh{>pJ~@f2!}X>HISQx~^l}HUQ0L6M%ZX4nVuz zR!yf)!*aPC0Dlt1<>h6p_`$(}Qch(6`FuXeE-yd$))~X#{NjR>lauEIV49^s(^9hF zo24ZHeqLWoK%O^N(t-t*;+0Ab&l_XgHXR{wT^HAN=?Fo+UdQvsR4TOxD*4v{OtTae z3aj*bS22IFSfp4i#(cfr6@|iTVi1W&HJMD)QrNZ~V}C)r-Ny6AvA86kA`yUcxg6NG z&0sK~)oMuwz#kSs$OOx>NT<^@o6SUwNUQ^c!2lrymSxG#C(W`fgb)~pkutqarv-5BtR3`D{1U5G} zW1VNSD*$wa!1sOmp6~loinG}jMx!CV@5ORFW;2&?clRSZJD=ovd;5dr`F)FYVsGzr zEVk8ZJ()kz4m27yG%ZE7x(0-r0O5s{x#N7~t4vnc(6khdMlDI|*%LTAI>K=rNyWp% z!>RAx@ANU+DgzKgkk98Q6HAMJPM+fYJmM595EXf@_}@rcR|54IniK#4002ovPDHLk FV1k|pQThM? diff --git a/Resources/Textures/Markers/jobs.rsi/detective.png b/Resources/Textures/Markers/jobs.rsi/detective.png index 73d944a0a712a206741fe5acecbec56f155e4379..b2dc8ef4d26c9ce6b8c46a2ee9d0e81bfb82d245 100644 GIT binary patch delta 1010 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 DF!imw delta 1089 zcmV-H1it%&2h|9WBYy-ONkl*7O z36(K%J+!9|b`WHz3ZB-o%QVHqK%0WFLPtF~aY&&;@iH|B<3;3seKWOrQ(0z~DK=_d zP1I)xmlw0P=8u$J_CWake&0O5=lSM&zQ5o52L8AI*pxyyUVm$LNqRm!@k_yR3fg$B z*(FtHOU!kAJ6SM^yf>wjpLrQJvA;gJP%w$2e4MXet~Qh3t$hZ--P&iIc^RhaYzfyd zS4)-!sR^F^#`d0z;&h zA^>}K52Yo==4a3D0bpry5mi<55@JpSd_JFCayS6+dcD|eHumfuPM<1b&+fryv*Go6 z0l4IF;Pd%%CXtnZ&*zg{U0oQ4!Ns~d91aH-iv^p_#((7I;b^f~a5x-XtgFK?3~qIG zuudc2FFg!e*u?7eP z0xW16S6f?iszTNZgmj%iAV5z~kEw2#%S9@c!e+CPN~LhQT&90dPmdA^1PJMRw$K2a z%H|LZ27k?Y`V`dF*Hc$t&zCoE^237%0BD+KexKe~Sy_290&_ooPxXiIv$2!PxaX&* zrf6(x;>wjP090A6sHzGaJ}=g$hNvigkGU7GvJ%Kigz57RP*hw@gWV3mDY zHHiRx(cXTn5RWA=G#gdcwv$9(yfPm&!r^7}=h_->w;M%Ka5|lQ-qyym)&hx7+FL>@-{QS*SMe}YFH z&1@zT`J_1B?%cT}A|i%iNMB!{0QB|siGN`jA|f*A_sjE0M4m??vazvY&IkSe!bSLR zi$o%C#ltHrJRKj;D0xkF^|2z%i$F4&WN>gW16yBTH!(#~_^P8LuQ#HcokvGT%rZ7M zHUdy}{=5>8#ROn_dfN1DYi}?3pVAxcet*A+h{R(tnVp%D(UB2JCyvKrGCDFMvpO>~ z5|711MC5*df6i}2Ikn*Tc%0j}Z)ae0^YZ}o-@BKw&e#41dWi3Tec0db00000NkvXX Hu0mjfgRl{k diff --git a/Resources/Textures/Markers/jobs.rsi/engineer.png b/Resources/Textures/Markers/jobs.rsi/engineer.png index d561f3de462833bc11da7da914ab95b67852687a..353144650a5cec997ee9c2570bc8540637864ed5 100644 GIT binary patch delta 1101 zcmV-T1hV^!2;m5jBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$ z14%?dRCwCNR$ok$R}}w!EgC>s@edm+SS{-2vJS9_nv7;qlBooZFU!XTUYQL0>xFBMsu2KRKDSt(+)$;BBZu^zuaP-e- zJjwmeIlp`EJ?A_3-g7TBO+z|uGWw_@Jl$?6jLHu8Ox=*zvo9_JL5olxAOJxQe3*(ufPFxQnb^KIIkT+F;OKY7;*}mKa z=gL>{$>crox{vHQgJ&OE$wy=R2Ae9en z5nl_2Zw27A&coKhMhsc~QqPvs4nXrbG^IvWx(~N#R)5Wb*ux0={C}gVWGl?C4B*{MvNv(;{v#;#+3Aaw7361U8m zg`?ZoO8LXinDXo~H)ILueA~OLq)cZFLMQ5aA8D_^(0?0_;kCL3^fm|3UKB*NzzftMERW0> zZHUQnIcMN@PrS*CD1pU%U6b0T;;G|u3gEMiEv#-B^aU_{+lQarXYux3FV4SJhqCsI zNxN_JmjRE2kT24|qX~_RZ78vo;pXpc#*|_f8o-9Tr$_Kjqy&+{5tu99#QeTX2nvo7 z4Sx$P1=6-yIHx^>HslmULk}?BGDBvd!#9BN<1xwa+>c`YhUtq`dc2yT(7K6ZOXM1Uu@)*-tyU`^7kpH)IJoDgV+kZxL1x^~3#F|3-go zT#ZXmIJ*>~V6Ps8V#prgg~BwSYY)OUKLB4}SnwjrNjg8*?oHz4>0Csle+3u-fo-e| T@l_l500000NkvXXu0mjfHpnDr delta 1014 zcmV0TJhWGIYHa2RxDbPSz-Ef#GVu0xn2Y`A_){0+2h@lGMaw49nHaa1ODui|=w@&0Vg59r8QCAC< z6;M}e=($3&>X?4IkKP7%Wi>3vVM7TIw0peTwc;E2*?L~fjsQJnil{8GQ~$|HuFn+E z=3Gk2p;vm)mVXkQoR4IcGp7;g@dZ4|NdP>_N%Z(aE@`qOV4fZzHm6fuWM^bdqqxXU zY)%KDvcOJHnUd8-wA8Nj;@VOIfVK}$r0m!IXE5!ikJV9Fo|k#D&@Lw@UVIrxNWI8%&-GAhmE+r5CCYbhjV+OxCs>5_;xuZ5}V(rb>GU~z@XvRSZ^h(fmJVy+4^&P z4gHIPr+)!(m+L4pL}H}mrHi4IAHeJ1!rAwrqkHulYj)tqWms+n%~?t?7?hq*22o`2 z5u)7POm|fXMTX#Ecw+!bbC$B)YQ$N=ssyHfgYSPbWJA+V`dSbZwJHE@Rhhn5WtF}b zL_^cgjJUO6Tg_Nk-N|-u4fiLfiO%WVl&4XEl7Au@I)Hb84j6u6k*)4RZptcq#8%qX zX0|-`D1+fKpf`5{CggHQYP}GNGh1e(>*zLI{7Bc)ZGd2Q-UcMuT<$d(z)|uD(K($_Er$N*GQZxNMw?CG+igdiO)wMHX{aut)Mg|4_wPbF>6{51I^8Rc zYJU?9hQ~N`x>o|2|6>V&=)*!^MA%8Pz6IF?qw2^;?99Axs&(KuR~iycYZ? z`dUa84qiYAAy(Eggw@wC9Xb6W0SJXbk|Ze<&Nah23FHg^I{{1YfQe6aH^WELL&mv% z$HVPA(El}r^d#^gD*{<{K=s%NjVC$Su5V=QA8c0$jVDn(S)C_40>}1ygh}GR$ff&P zg(b?z_It$PecJ&@Cg$l6+|96m{zHV9e2-(Zmzi7Q{5Rv49wAEvYFrz+czKW-*G9%B keox7Cdw<|=hTSUu0$(zZsT{E^pa1{>07*qoM6N<$f+&vd2LJ#7 diff --git a/Resources/Textures/Markers/jobs.rsi/ertengineer.png b/Resources/Textures/Markers/jobs.rsi/ertengineer.png index 629bc8078a9e8abebf7543da88f9ff7018285cdb..c6fbb1a540a51c324c154da41c66131c8909fdbe 100644 GIT binary patch delta 1043 zcmV+u1nm2|38)B=B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000BZ zNkln6&U545J?Xf^so>SEcB2NK@ozB zuRRp(K140;t`zi;Jw!bT!5C2znUWOQFOl|-3FRu3LCodtBQsmg~wD?6$6_*z=(|w zsO@LJYP`O_p5@9}6{f6{jKyM%gt@J>UfFkSc?c+5cg{0TQ6KJE!~K3Q&=cx~iN?;L zXKvw8_sVR60e`uHb3^z`IX0(Q8UXI!UZw-_g+oq9sko{K(i z^C>Xt!&{^MG1O|wCIw_buGlG{OxF`lUKzfMnehaMBTvxmZbC*u4*YlaqrAKvU7|~1 zaD^O@gAceIsJCv*vMm7=7nEVw?N~R5!KeKW{ffHJ2$Qt)~ zOEErfZ1~gu$MY6_tI{qR0Ww}&8_*+->02?tMol8)ic$fO$Hg|kbYj^_=ytoM0kdJ8 zj3p9NR--q8T^#KQyd~_M@=YHU25ncfjNE zNQcAm8Tt@AuowalA9k|?UayxwN@!4hNZWzBx_>%3J2Qj)yga;5BoN%8!T0YJv_sk0 z*q&qQoj7^ilH1zakeic(cM}s>rRPmB7!=D&LNZ=dT#O>_X}IwBdEjmnE?xf5(xFSp z=ku}b|ICTVXR+c$6UQqx%89cW^{#ecwRnm$)uUCra9NBXuDqSn?{K~Yfa?CfMH zFMr-V1(TaCnMluEL+fq53uN

2I6D%Y)h2*5S6s_cZLbc30raq0+yscaC?4L8{ zI}oRjRLP1m1A*@Tv3YvbH;~C^J@frY>uuQr`Y1)|TKf~WkG@9Nqt^>`eru>e?&=c6 zUcE4#5Vqui{sLy0JMO(g`8o~HhvPbTGAA;5$GskFoH(sp3Vjk_0ByqK9D8tAYzzPZ N002ovPDHLkV1ne>{h9y( delta 1190 zcmV;X1X=s22)YT7B!2;OQb$4nuFf3k000DZNklD3Kkd4ABZ=j=T1^M1eI^M5?=`!++n?<3~GJ84#eg0OENx>)ygEVHAHW@KapfYz#g<~~f$ zT@OH1lnsCkS0=l6e-IIN*dVvtEhp=p*z9}E=z(hk|A=!q9Cy7B-Eh;^UKAETYza=( zt1Pc8CV!*C3jzgei-?VlB_}7BO|QSfikw_x9S#cCt~2LkRG#IzQkXj&6resz>)tqDZv?CL;75P{mP&%*IWCg4Q9N_K4tp6oILecLeA zaIc*%<}+~hZECX)l3ia&QsRM-SqNQ%-a0%B*MGp(I_xoa5SaDEY(zj^sPfW_FO#}Z z1q}afi?PQ*uLsY9wb1JcNfELWe)8cFmJ~p%wt!Wujj!wKGD>i|;S}0Ajp5-T6lDTk zT^(at5jgsN8&9X4r{M^=)`ZmX?{@qUBH|Dc*bCSy}@pcRViu$q8|^`ufS-S)-iV`GTY*#D8(V zTQ|{MJ8JIFv0Q-UnQ>IL{%$Jo?i-|AA0lu5qn!8YR^Y4&kYgogepk$o=ewVJOi_7B z@l2i;jcabWjum1ET;021aS|>EP2zo*4&#V|q-) zA|ev-QF$9Fj~n1VeJH4EY`nW~a39R406v|T%aN7iFZjRSpIoqZeE1Cl0g^N+W^d7Vjf*8S~r(Oa{ zMj6plAQes!LfuRCpgu$@V-KY_$pw?U^`Ogvd+N5|ncwYBMSpkOot|+y_dDPDcFya#&H8B*}R9csvGlsZ`3Cu!`uu4ya>8d&*(Fv$NAI(uEUnQaFM2 z?rVd!A>i)0xXZZH>7NocExyJEY%!E0fpjrDQT`$k$J;Gk!r=0AmAP3CJ?LW{*4KnU zWV!@(#^@B;M`jsfaEu{8wC@6>9|BYaD#nNMT~Icva>qmM7sTU{Oi**jaMTO{&`NSJRCM%?It*+#yBhgBy^iM~`YXTyuVlsp8n)*P00000Ne4wvM6N<$g6B@bN&o-= delta 1082 zcmV-A1jYNL2hRwQB!2;OQb$4nuFf3k000CDNkl?CW8YNrGiF6X?wszWtW(n|a=6o`3hx_rd?R4YSOY*k=&S z^5>M*BHP7!cstGyJbw_QJI{f82QgmEb3hIvh!hI>SX8`+qB*xDlWAvpWf}6YvN|uX zEYqIZgJq^7D-l`&)38JYs?{1XAa6spR`cg-Z3D@a6zuRygnrO8EU}#ereSS*dm})> zE?}7{q7aCj1Am!xhDXM8?4>(k@dFdwJ<>|SE&$P@5SoA>n1+Q26v-j1e|?D@nzRP{ z56le16fL32?NdmHtdIHAh^Fac8dhZYk;_I)Xi_;>W!_m|OBu(f8F`1q0<40wQ)~;Gk*+I`d&T~iAX5PjHIy%R8dqs z&n4ZKVgAl-R7J)0yiKT%V~4`tvJ)no4T;BXcSu`YY>}rzU>pdL3nhe&Obl+jQTw(a@ zAhffE3vThr9M8q?=) zFn1XqKhxMp!?WP^Y%|K7f}*JCy3R%8Hk<%HhIr!X;JM|gH*ks$i}n)VOkM_{t9t=+S~U8K>cs_N5YJBADFqj#L%84W_}0PP2kl%5U}d~QDC-j zKfQ-Y4*BaV?vY9{)E!SMOsoV#2<}s z1 As{jB1 diff --git a/Resources/Textures/Markers/jobs.rsi/ertjanitor.png b/Resources/Textures/Markers/jobs.rsi/ertjanitor.png index 7d548c26c6d9fd38945d414606e8fc5a7dc1600a..04b805c2c2805c4f0fb6ccab365366b4e7cea536 100644 GIT binary patch delta 1027 zcmV+e1pNEr2$=|wB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000BK zNklg;J_z?d;>dwtqm7(pQ~iGy8UDIy2wQ z&Ta{%6#geAL?cWH*>%)8Nz~CK?Z<15YUPytlu`%FzJ`}x2=2IZjFPAV{ zrdy@CNCs-4aXSTA>A^yyPaV%8uv)9H-#YD{5kTX0b%tQ1?qDh=nNg9@ILGNhqfs%NTb+ox2y=3Br~tEI9F6&W>(an) zT*v)zd0A=ze=OL5U~O%U8A14kNDCN8qsZsxlx#mOT>+e$V@NoiP9jSYE-fuVVqzkj z+wC?f-+xvsNZjLbgHowteL$sB$#V)Y`rO=HSXfv9zuyn)LmH^AHbg`o&Jh8W!#e@> z5CyE|eLHY6?*W{@QVU(r%9*sPnFiV%&fv$H{sC^#peCHDgiIM2bYjJJ|Z7n}jD zDviy(>G{&S*XNU`54h&%Va8^I;qN@SX5A96zTU{V)8&C0T{@FRIh2>B5w*6q5{v>z zPk&Dj!+AL%yt$Bf-ffeA||4(UZ9+`^jE{Mv3 ztgI}W5v&QU?&Ksz=zZ|p4|rNugN3)axEPfK`+AVD0$W>UM-KTv`(F?b+EWU;ySo{; z^cf?BPtWjYfIj1FX?hgyzGeJAALl^`BAMv0BDIel`Pd-+YcEuL$jp+hlZL z;!zuLr|Y5T#|nervP;D69pc4fq?iVLKL+29@*sf5uU!sB9}d5mj;b&e+B=N2;phO7 xB?TA-!raytx>_~b?Q(Bk<1k0)?S=jbFaX;M=E<`ig3AB^002ovPDHLkV1l@U>L&mI delta 1101 zcmV-T1hV^?2;vBkB!2;OQb$4nuFf3k000CWNklj&Opnb0-K6s5+f4=-D0K*4>Pd2#e^q)HX{09_TtP~)G;PQAOi=CIZ7EL zFo-E=MjI#4;=;0Jija(Pd}wJQ8v6S&eeyo^{(k3o&-Z-$J%8t(d*S~+l&v`JFRc+- zdkH^ube`N2mQJffX=#ldd9OYayQ`}YfL+0WjE=TzCZWlpbYG1eIbILZ|BtXrSNCNA z+&yiKj&*3l)TBVF?L`nF?YXC;1O!A1>F&Oa$z;+32WU`WS5~Pw_LSl7X~Sd=2Z{37jn(1fCEK!_d#+1U=}=Y!;AJEE}!lx-i=>->`9zC&cDor=jK zrUKq!P;?CxI*X!4ft{Jp0?`>+1q7$F2u0V3_ka4TDh)O#u+T%`Z5K&N$yhC^AcECu z0fhGUR_r-;zH4s<1dBBl0IMaHq@-j5?;M0XeK84adKTE64|%wgd`*2jFRwt#UVEKuLmrF` z-!L_@Li!6~5e548p2GX{VNIB-kK?rRjUN*nOIdG_~LLLsPykwQP*Aw;bi4Y+5ii zT}mA}(Py`3ojqF%%EqB71qO2o26G7_FcWHs%=kjW8+Mdn*ioXHfNBN0o00F&T}A{# zN^HeHZ#Kvy&J(t%e1_+zGv0S^%dA~4_yr6K;QkOJLYR88V9p(L#f Td(7G000000NkvXXu0mjfdrSa1 diff --git a/Resources/Textures/Markers/jobs.rsi/ertjanitoreva.png b/Resources/Textures/Markers/jobs.rsi/ertjanitoreva.png index 24312247a8456c2c4c77fb14980fac552bf12cba..26d17fb0710afb622551d00b3a1ae03d1f1ad507 100644 GIT binary patch delta 961 zcmV;y13vt@3D*aZB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Ad zNkl(|;Lrcgr(A&OPTlXXp3( zz9TTkU?*W0>@e)O1AG3p8FY0d(fY;M@xo!!K9I2_F7a>=yKW@7^b14&N6%$WKNqyi~A_Ok5;;8H?^v}L|~9d6ZH)*LA_ z0{A|t?1ANE(tlD{$0B|YeG5mdNx0wH27`~Etw)b*Im=Cm^|oAXUHcyIftf?c36paY zANP&S$Z~cHJR>6l8hQHt7koQVK|I7rBR{sf3S+{UkhN2=l@lii2iZ`4Jy;}qXnr1g zT3W#C^$HoCLp(BDt&L!->0)}lo>p;jG3)SpSzvZn=6~V$cK#n%+9g2a7wjf5o6STQ z6cj+|(h_~UJsw&g-^58S>m|VGG?gxx7_Eko^eZYVf^awtU7ela_xp*~>2y#It$=d+ zn4SfLK_M$mh{n+X8k&ZO#53uh6PC)5MB_ep2=%g-0gMhK7DbV;AM9W-7$6i15qA6S zB!`BT@_(uw;L&ryKgAvx9v-GhmB9HN{_0^Cgp5mYEWe%7o0w_@UQ>*k8@%s$CpRVM zqa4bk9_p*gz?WDXXuu%h^=NtIXiyW1P*W=ToAoZL?*Xf!8{A-Lmut)5{lqGqKe1QB zA|#>#_*p1IRcW5Ga17;n!>Y;vrqFW61h3r9)PHRA3$xI?(hr{&8VJK~Nob`O`tr`f z;r;taCr?`iKJhkOvA&i{=TmnKF_mZ>yBd$&=dWQ{{1K7yscTlk3yaHex*}gbnkbKY zsISTaY$$Hr>2y*PF8vmPJm~b}GgP>1bs&9E{$i6eC6&`TuP! zpPUNF4Tc!$oQ&nEP6c$g(~Ad+n;7Z7Zb+-^Rc8Q=Ve=^gX>uyp8Q6H`Dj%tIU%!kq zfRheBK6oQ4Ur7G)As_d*I}xSj0H274Mmq1&)RPL3kNY$cr8$gjs{}mtiTnVBW8qCD jn2ZLJUd?pjj{pMz$}i{$Z~s})00000NkvXXu0mjfw9(E6vuxXNZM|g zna;=S2S%kc58g~$5@M(o+Rbq>)3Fni_Pwe*@8;fj&%OWizklca?|ldUZ!2hiH6U#} z65>|_($<_1zb_yw#d^%@2A}GeLoKh;yxGgZ?ZY&0@-le)FbEP$4BP%w0zTC*jrH3| zrBamYkdg^X(=Z_uG&D3Kh{O{yOC(Ga@Tqj#VX!IEH9uTSpZzt1lBw@eL&3iD6zh|r%tz?wB{NF?KyFjrYw z+z@KOUS3XrdOy3`=Xv`}VORS+{ptPK?d6u8gM|pRw|{j=IC7Imb8~pAJjCL|1)F|H z2f(NLXb3fOw(E1#xTY3*>r`31I25eM(S5F9&$hJ_iG+&~6Ul@r>}6Bnty4vDC_qkM z2M@Fmj)s|R>)`PZK4h}3gGeOID+gOxSfn_ds9x2S98G9Ia4OEiS6WX2Ff~2JM0$d$ z=_v$Ar+?E(o}|<1G<_SEB;c*}in2iggt@s#IruzqC=le{y=g*$V4h~qFgG^`A~+PK zkh+x3qCHL9n-~}x;CbZ|>Jy(W=YMGeiP<;! zg=17yRN!*C0B}`SfwmcOy^%4PNTp~!+=_lj$1n`ClNpj)a!DV{J{GSXX%ly)i%2w5c=49nrHyE|6Yrf6 zUDxUA=~@=w)N8eG?>7SR!=RhN1L%+445SVaIxcN-hnXoQ*0YmYvXfZ=`Y)Sz4kjb8=Qy^m%hx&CIZQAR#Nluh zozk(vK`;>Hqs|!TFZZ+i9rKlzDFQXsHBwU5!=<5iHp!{t5a-96};lpK{lIV{2qaZHv9MVEZ6=7MmEg_sf=^C00000NkvXXu0mjf D$LK>} diff --git a/Resources/Textures/Markers/jobs.rsi/ertleader.png b/Resources/Textures/Markers/jobs.rsi/ertleader.png index ec540ef750234d8392a75605444c9a9d43fb5991..3c510e68aec5586e87234336af34cbad0402f36c 100644 GIT binary patch delta 999 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 V)fG^BHXi^0002ovPDHLkV1gD{z_9=T delta 1137 zcmV-%1djX32ZjldB!2;OQb$4nuFf3k000C)Nkl7%g5XXPE5#`V(ZsiBPFDs5E`7zOnLT-uOA6~uuP5)@LYTu^UFRZ5faacL@X;6h?M zapE{lxB#`I-L+3KiBk!wLW+mOI-4|6oOJ~!M)L04_vZcQKY#P)&3lIbyLg^tlCDPu zp!#MC?|2M=OeXDMofYHQJSWjZr`40jA`p&9xx7vw&_Ziw&gn1d5!P#o*Ai$UvoPlxx8XVv40cHO z%e`1d!|79%Hgd~Z0M=ZFen-4+6??}--oN~T1Ofqa%YRu^rOo-}ma_x`0Rn*l06k;w zv(OdWo-vVE%nwPXW_T;{Hn(nlL;26LGhQg{79BktAs!##7wrp{u6T~bcSRr^>U+#1 zMb#);Ch>Sb$>falymE{dvRS6U&F7@}wy#A5vfgYCp({S+;eL}G|U zVrZA7qJI$%=|?Vwt8J+5@vu;MfB>dx0D@_n2v8{Gp+*xx(=@E&!Kmz)x)BJ4bWs$| z0p9D5j7|{@c2FIiI&{9OXoQZ4Lfr^d-nYUYZ@@gbLx1ZGT+s2Zm`-DC99sb6;p|-6jRPk|X%; z^wl#_e;0IL6Vdv?^Z9vHO(UI30bjmEJolj_y) zu#%9wdiZv%8v)-$pKV;#xOaD&bAxBt+^9I7elieqyx-iYu(?s;?BE&hO;4k$8lG$C z@qbR#k3d}li`k4vRW*Xa4ggkGegnXN%8$nf^9xx#KEZ#gnVmGXb%bEB9Zl89X6x62 zhU#`l@CA9Xvl9SKZNsz-=e;ApuC9__`@=PEL&x!ncYen)l{!bUXkSN+*!R0SF<{ia zUk%@g)HrMzw$bHLk7xTrMw%38ZnMX&WPf9Lu1~{9KiWGGfrl3OCUwAmKeX7bR8rIZ zHwmoXM2?*X@05;}gt#^ASP<-QD`|W0ozgjW8dh$)BjIWZWX~gR4%cdY4POMyG>OYF z0BI4Zy1$pYBOtJH+qRjWJGjWjl0~s(Ip6ocb!Xf)fv$J)bbTtKUI%URGL~ghDryy- z@zz!aRkaT-^TG{=QgHv{qc0<_3G{S_BvQNtldu~33codYKxZ{_1AxwnOK5+4C@ zC1QaZ?J#4cz{MnN0C5$_Q72O;h&ip-*-Jw zbeU|-#xw)rh9z-21*y#JnfE!ZEQHDH|4R1^w5Mcy2s;I z*4ybMMSli^0m{qM^K(G2*K4y2F#FQdQktEerAQ<~MTJJHt+gf1JW-+o@WY9Sai{{Y ztiH7*l>U!#+kqhAYdUOZU;uJG%YE=m9H;huuBOriU1qKHP$m4Yj zCX=a|5ov-ywXf2eKyyZa?FZ-DIC`3 z9GID&rk`%Nv>l{d$K{I43kELzGeN4e2Mk4W!$S+0xG%}geU64`&1qB5xSHc9)otdGFzYn4j!fsiV zfHyZcmr?@TdXR8{g%{C{J5t_NdgjWnPfkV!+1^J1NbN&B_LeQ zKA(>|ySnIXQxlhR|u? delta 1107 zcmV-Z1g!go2#!-16#(iNc_1KbbLIlcEC8*om$2LIW+09AfFrk502Gz%#^*hwJ6T{Y z%QAMm9a)wM27g-&VVlZ8s5?NBYd1&V+K%K~&xfwt>>K|TVSNyQ{cnCss3)M5#2^_8 zKxl}9qx+RIi0mLt4Z`p&A6XS?{w6D-ZZn^>gfYy`-6?|grBINsBm58m!0~PimoFPj zy-KF0;NXG7N-Fa6VRTG+M#dmNPk9i$cJQ#NDKHeR>VMehZ)bXX8i1d^{#cXe>~d@G ziHV666+Oa{Bkvi)j;pjO>!es=IW~_sJ~18@B-v`!cvH9QxYAn_7e8hbZp=C%Tx~T# z4FLY~0;;QPIDNW_!oqE2W@HiyUB~Bd2VigYbDTPLlA<#m3P3U9N?+_C3{8R8)d)b6 z1wx?#0DroIopc2|BN|HC2L`SIf^Ui&DQT<4$UH6@z{ac-!sV^S>uO|VtR8?hmWSrJ z(`n&)WUL;q3rgB*5w2MQ(B1cZ)J(+8K<|&r7He5)(VgjA!rw_K?4%V*0Q5xcW6|Pc zc&m+}m!E}OZSx#ttjz!c4#yTM_Eh3-sSF{ zJKUFS+ zuI%;4Me#W|y`3`vc>g>`$-S>=@(o*;bANHiC-nU6HjHcPGz2x-v&aoiNP7=Razhi! zm27sNhEXzgBNCB$N9Y@p#zXIce~oOmR8h8Lm$2DVh0T^KRG#{%GBcQ_OVAPMz?tWq z$8+X6appPc2y~c*Ggbn7TDkz3nNgarKh)2hYofA_ysP^1&7pthR%}m87dbhbwM_N! z@Ne9>@yk4&(a})=RtmcSNr1P Z{{?}2k-Fi+OML(U002ovPDHLkV1gc`A|?O; diff --git a/Resources/Textures/Markers/jobs.rsi/ertmedicaleva.png b/Resources/Textures/Markers/jobs.rsi/ertmedicaleva.png index f5633c2b7dbf5dacf44aac84a3a8aafdc8d2aed1..a9f9b92e28f8a082574ea5d76ce33398d6b44779 100644 GIT binary patch delta 913 zcmV;C18)4G38x2;B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009? zNkl8L{%w?Y>wI2D(!DMfH` zXz0=@&?3#+Y#rB>3@@+{M@_y@Bi=qyZi5c zC0Ul~f5Igr!jdFiI368HhEHP|#A=_9x7@)%5rujJlsMTsztyX!I z%VqT&{8t~|cYg$L&6~uQiV1F>kSd6iUV?6L}WPjG7*8nI7 zM5ECj<=q1SIU@$>N&xEdaf^xJa*4DY~lc5ekKPE}PAgkVkp`SF_WVgp-q#yrEDG5XRJtMLJRp z%_?4i;(u=Wp*`UD`}y?P5GNCgT`m`YBOKk|-7>=1d_FG??1AOwWsd3A))s}sVF}>? ze|>#jmFZT>4M=gjvQ8H3OmD{`#{Kvsd60O$UiJb`pI>^w$}L{43N+@h~*Yea9J)2Fv9>ipBC1%IV9pSI))ho9v$nauDWh{xl6zi~=V zw#K2->GnGK$qmK_hb_8)`wFjt9OSVM>xVJ`2_=-LQmNByZk_d5;KY{>eFl&dMqvHW zg{Y^jKAV>V-+xo)?qv!cUFWL?MZbP_UOyY(%96Gen`S_FiA^Sxe9w`Tu~_HbhwEy@ z0Dr^X5Kt@@)usasx?dwQtr=+n1x6$ou%3crN+A+TS65ei_=47x^+Ugkp$y5VeJN{= z8reUiekB*lsJHtK>;WX0(%HBoYI^}_@G)=XF{0Z5)OWZTkB&ql(N_k1%tKCeO;bZ4 nT#t;`x*Ih3gLK3{0t^6=#$o-p%98Q`015yANkvXXu0mjfzTda- delta 1165 zcmV;81akYQ2cZd&B!2;OQb$4nuFf3k000DANkl&u6%V`MD{ZidIh><%6F2eS&*y#KAAj>M{NF6C56Z3LZ-FPR z56VX4ZR$1ozOe(mntD0Vzi;dSfB+Pno00znAgvF|aAuftd8NfyF0U}08E!VE7l=^8 zW{DLg&KIXnx7B>`(KGx;_vtY*>J1!i>3< z=Vxr*U_9Xefq%=~pE7)au7n!_KtR_95QGv|i@StHp9}$>t``fvSafYb>h*g>qg#kM zO95X^AD~{p2S7Bs1*aHp{(Axd=!++0WalV3D;wy~n8SR3V-|orcUOCg8CpCwd028* zmU_KTf4>&+EiV^|Mxy{Y#lq7En3^~&IXlbVx5l`7?SBgOdcEQCR@>^GRbQLd2QZBc zUtc^QDt1>9R<3U7A2+t z;MS@j_!Tfs@6<~sl2leJ_4*YLbRAT&#XfLpliA)F_qR6#cL<~l7LXDlsWO)$&SHejS2$NsS0g7 z3szBdBZXr*9+0V%*3y_p2FuR1=mjth69CJ$aEb-;iw;9ubpY%|2XkAxZLaoHAP@b( z>uZoqBmppu45neSchB2?;$$M}`#pQu60ec|CgkXaoV)?t6l@HSf7x_1=%!vCof15{U$=s-mhYrR8GBb0GA& zEz@txsPhlA`X;9SdJ%xT)hcmSW#!kofcD45+fV;%cyrPAH^j%Eegb%d^BR_IdCT^(vAH!ju-E6Vw`w|Bmw(SO zY@a5weVWMT*B5b0MNGp$c}Z!}DKQ1pFfa`Rr&MI~Ym00@5^jfe6>0t6JR3vao&Un6 zi;V2pNv&1`ptxL$X#FWsVlifK+yLPH_a*?a@;1fg(i0&<{V%Zdw)dXT`pMUuTdR>@ f$oh$Uv3~)`hWImlc%F&?0000JV7wZl zM-xLl>OuVrtXhZ%VibuDMtwCAq}A6#rL?7w(z@>K<2_m-e1G*7CfUsH?97|p-_FeL zBa~9uP1>^+WkSfhtvgA!yc^?oRxJnucXUM*;fWw{nJ9`R+Tj9_bXVJ}1?5lAEwE4$C=oCPW^%_{BA)LpHw zQh)|%&9VR^odp_w8h-|*c^Tr#&v4s$9SjY1(ERoiw6?awC>bR%S)&Ee$@jb*h_6Oy z%gF#VHMBs_wOf3SK~FgRTO_hxCB&2}rz3}tapi^v8-Gm4rZlxcPy<-osuov1L{ zsM2m40d(Ho9bh|6v!jS|rz)XyL1+V)%g%lNzlf@X(CKti1!l!LI+Nu^t>GBuIA5-> zOAO%0SOJ23KF^&X{K`)KoTF3Zl4RramU=S?jl4Y5WHL!~3BtL#IWQOuydR5AYv;|1 zpT;wpG=JD^c3ubUcDp`VfV=m2JdjGIpin44qr(MVU4e?7mvck__3%zWJ469vdD~eK zCWIbj{0D1inXdPMk1OL&R~5~Sa{jUSG~wG=E)PZ0yNdJ~fu+M6R1zCou_#HMvpnpv`1od@wkj>>_4~v^{I83TaLv-HQ z)CA2wAC%Z)EEWq3$`llf1sIgGoZ}efIFEX$k9NA%f!UcE2!&olU*CDiX0w`n=tPIs zM>)=;9_s5-h=zxU2||wzDH{E$T=o7IXm3Btc5LJv$K~^?4chB^7kJ$JsnKL$@Y;Dn zDt|A<*<2cmOC|U%{i@AffV5bU!DzBV>Q7P&I{rRjae&!^^EG{zm(xN%$8#R}j{O(x z`j1IDnM|ggTL3F2ycLT@@UuL}n-QBT!#>Kfujt#2T0T7*8qyYl9LFlDdT59Cy1WPQqgBH4KOkPsk|e>s!9h6P)5AHE+wBI2!=dS? z#$RsgS+?N<*b5k}tggr7aZQE~j$AHRF_u~7Q*}@u?KVUI1Q-Ar%H-@1N8BO+0000< KMNUMnLSTXn6x@mc delta 1107 zcmV-Z1g!h=2j~cpB!2;OQb$4nuFf3k000CcNkl6vsc)@~~YRT4Cw# zthEVX(1isJNNo90fi9XfEVi*&2wPs-RGX>|hNKVm5730-lRlbMG&X^NP=gQ9lwZqI zT-s8~T2au}GHd~3s4bYZ<@hkmwgl6iK@(p*$>h$Qd(QWK?|*mZp1JV9{l})PC#j<1 zm^_}U0PP*0t_v&9baC%7dAI%plt{VG&Tar+(liMMzcx+6RD#$0w!Bw=ifHvndgr$~ ziTf z;dDODjHVGBF@LVY2E$ZE_-Q;qp=Tcx6TNhNqp|n39s2z_jiR#sAc7!Fo^pfRjGW98ZrAw?Pt5B;aM z5#jI*`T2#>cmb5S2D*xy@LcfWcAbeyBBlbNi=f1vrnJNZtTY-SD=Qm8$a3qWi0&^f z@u0+=CUh|tvJnFF-DpQ@NlZ*4H8l-@)D(SeZ+~y4Ais$Ajy4eVd4ZIaG!mamLOW6m z^Ib6sJh2gFlsshl!2`A?q|w^e0s>Q0lOS;U@+GFeY+xay6oAReNdVf~T6i`!jpU>S zHpFe@TJt|q0AWi)0uHAN5sCf&KCD(NAS`5*0D{$O#Xr~=eLbqGvLzuQ=IUcA5W!<+ zT7ScCcM$r1oW*x zMLYGm&TpOP5W@=e_xC6(g;tu5Zi2}2x)m^GHe0fI_g09_mMk_~vaI-Yzc=bLW5&OM zhy{iN?8@7@%C{?TCxPK1vry&;sH!u%x*w+|SIs^CtU8>gR4{ZVR8^;BXTJ!*>`d+3 z{Cex=s`>ff=6GiN4z_Kxuef9;tQp#lhJw=5pI@`8KknRNCafv8q-04&1x Z_FsV9thoo-i$4GW002ovPDHLkV1i8KB4q#o diff --git a/Resources/Textures/Markers/jobs.rsi/ertsecurityeva.png b/Resources/Textures/Markers/jobs.rsi/ertsecurityeva.png index 7e5450a302cb41899bba857158394238c4f66092..bfc5c0677ae6ebea93b75d455d62499749eb1898 100644 GIT binary patch delta 879 zcmV-#1CadP35ExdB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009h zNklRl4t`GvHA_NNBAnmE1dZj4Lj>(n>M>mVt?NsMqUcS(a?ITFvW&{$lm*Kl@+E_aO%M51Sr> zoN0&Ri8u{U4u8|Zrvq|qha&GH^zz=L_S5h8*#gaGQ{q%2MLYHmMPEfF##qhgd7cj} z3tFufrPFD$UR#ukr)aCWMJX#K1%qyyCatq|MzsMcVB0nu85!YFL@5KIfQ`rojfpQT zu;cPp&wIeCNVnUG1m$u$+T7gq=z9};5|35Kq>^p<*?*-j1dag+pB8vwVWCa95{y>2 zZOPa7QfwFoU!0#O7<+ej7h{UY<5VaVB*qwh%!3d7eNzCNC4|{Uk)elTa~;OV$J@r3 z2Os!@DiJ6MlgT7}D~k=VTN9);fFTrg2-f*~RzRIz%L1C6ot6D!vFOn|(cE>g0y}XQ zlo;b_fq&uK8NmyM)QSCyDSD++VF*OEZkls;Vhh|A!KF49JFBZ#3Wu3>kUSmMZTBM! zR)laBRQkyg6F!qmz7<#5o(mCNfZQ)kP015~So=t^Sd1LUk@)$a-*i7R?2Uo1Os@dzd7fXIxaj3NOsz2BYxNsh^OU4HR>kLu@V9~) zU*30pq=Mn7*6BhLRQ_EwrOc{3<{B;N{%9xqFEHHzRe@^$uOAZ#E4eqG4j7j-r3U(E z1ZZJ;0a69Yuhc-EWd4$?-vvQ$zn)%1+oHsx#_Q!+m0{2^ANEBQ$O7_3Bm^vq{?p}U zx+7B151`+4-C&f1x@1?Ca%=>~rV7yy8L*(5Rj>?!~N002ovPDHLk FV1f}mo>c$< delta 1225 zcmV;)1UCDI2i*yfB!2;OQb$4nuFf3k000D+Nkl?{8CO6vsap-ykn2gpu8D zt&6ga_1A58cbR~`G5k^!ql}4&Y|cgh2NUBP5&i)aH9>+*Q4>({jr+wLl^9sNu3fty z{0LpU-CLMJNMxgla(vO-vNGD;65e>;JWro{b5m42T=z2Qw#F6EPYRF`65j*|v2%0FlxA-*|IV3z0~e=H`~- znpotvKDUkYfBXi(rOTJN3T&!20Q|YuC}!)x&FEe>s>+IUoqag^>%iFIh{c^W`=%ktBWgIDa>` zTN+4P3E4mR3m3x|0eGjyQyzi}Rd5yL8DQ6r-Q2!)3xI{i1prpBeyT`lsVpuoTKd&E z)_*zx7(6$~WuU1HR#^f*uU{0!NuASK4F7lEe@jC{15Tw5x64gBlg4f7(wQ`dF-K}9 z#r`)Akg=j+7;~6elSDF69RYyut{!pMyNk(}&ZH}u7bTG#U-jV!9|;KQOoo$RpD2s7 z;!XJSo>yeUh8h4SrzY67b2p>W2pelQVt*KOC`!KG4b$q3Oq0aK!%zD#S+O4w@}*_{ zpzG+zbODDnorT54VitUQZm76tvt4w%qHDV7nl97%yG8y5nX*_-S@VA^-Q**-=N0A3 z7s%z$^FU$&dObb?@OpgW_4s6R34!U)?2}lrEgw39Jo`LsdI35-KBj>q2fLTq9e+94 z%_OkTtK95g63279Ldip6RrSe n)?8+j&1Sg*jF$9@D<{E!iSYWAtP%P200000NkvXXu0mjfvCT~o diff --git a/Resources/Textures/Markers/jobs.rsi/hop.png b/Resources/Textures/Markers/jobs.rsi/hop.png index 5c9b2f05c1b5d4c8a92e96069dcb705d97746db5..f8cc9dc402a14e48fe44335dea1df7d45cc77ce5 100644 GIT binary patch delta 927 zcmV;Q17Q5I2eb!}BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zR!KxbRCwCdS4~J%Q561OOe*+aPH9B`faWHHEE#BMN~0hP69;PHq9T+a7gI!K(5`_9 zbQ6Rd-9!`#8EC567qFQWkdnA}lCRGLqYCIs68W~C}fNXvE<_|Y8IS4lC6g2a| zbZ2Y$;%Fam_!J*5ylusv8q4;2aw-HtfP5*EFE(3ZTR_aw+SKb7u(_eFX1CjcgU4C3 zUeCHjQMu6^rhiL}@5^V3{9Hc9`P6i3lO|(+99EVBvVM~ z1P982!Tvu?LQn8?pKFAzjN7DqC^!!`+wJe)@wGG8?@NrIha<{Iq8(~Iu(`6v`;F08 zK|QVed_EWq232*f%7Egk6T;lkFjw~Lrx#yGKJlLBrhkUJ@Or%%7#I-#8V<-tO!xM) z{G;W_$;ju5iPS1qR0W|VXTQhe;r&8iSJ0eSgNpOH4y6Xj%3;38P-EdrU-*^dYy)45 zWJEjz6y<=k`xvWmyK(V~RV=#=vHX&eUjGm-aWCC`8%Rk7ylZ@)_=sNY&}v7XVXU*J8RM0BfS~c+_G(9zZ@HTFKFWd(VbjL#buo9kZw%MiD*vifqdEl zQNZnGGCniJoJW&W4MbCxY62d(U0<*~Q_V_Rdw)a;osd^QAdzz7C!;k90pWa7W~%4`S8y51z1;jH^GQZ)fCJ=G z8kbzVC2&kokgS0+@o*qM5Cu{wDACOWzYqQ36AHzeeh&n>o-#co1ZrtV!jhz%ZmY1| zw0}21Bl-^wh!*bz^FWtS>=T4t^-$d2!lBqPvx=p~MP5%&@0hVSO{%m;@kgYsN%~9r zzRGa(NvAlv!FJ{32&Td`MNq6L1d|gJthTNWMxzmrUw+`q0*U6dPW!}1{F;0ZOm|4{ z{PWr6h)k80m4eM?i?~-`kj33pd^PsJ;TUfL1^^4SEcr2Sou2>z002ovPDHLkV1gHB Bw66dF delta 924 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 delta 883 zcmV-(1C0FJ2Z;xeBYy)>NklkJx)d+1kOz(4%wf~9L%{|YOhYG88VX4|hN40YbxbIvCE;?!LJ{a(DFR7$ zJZQ-4pxjZlu60u4X6YY}@7;Uf_ulW`eV;hN|9ZnxhFz#m&wq(+AKbq^bRN&E7C-KO z5DiRj7i<6gwc{K6@N?kRI^nMP%oS0m=R^*x!e{i1>hzqbGgk)g#6Yh=L4h+PwAyVR zFKq+xcxjtfyA5YXy7AKlupw&o2Hw$8?*IA#@8~GCdSj^Kg9CWF(=T6J#OL$!b~J*| z=jHOX#h&=70e^h*&Nz5H+$-K^&wE!k{#=p*^B%1`N1xLA~QIxUGr!hrys;)z6}3wW_8`6=Bs#E6^X zvu9J(jx6v&EEXda3Xx1E0Z1m3ghC-=u^63BhuV?F?0?x5pvzak>3w&mt36OVve;`H z0GOu9#>NJkrZG7=iKb~7hJk6C0PHo5F04zP2#}xB<(xn66o+mHY?Vr-WBq$ggLD2k zZeB&-4jgvc0NCv`O_QairJgy_Xw>O|JcLa02TzZUwOTD_3D#(y=}WGY-^}bGRv~CEQ?GgTE%`s2F}Kiz%+K>euW_+EJHJfiOSP7T0%Ucq`^>FXOru8+$P zH*9VQz^99g`2BtWDwT>74u=Jx*=+Ld_3Hq9eD&(<{eQ5zzAhpnwf%kB-PsXURmCnG z4u?fmRoUIyk=p*gh=^>iue<&taz(nbvT|&~)zwwyq?nuBe*%;BfgMOi3A|CBY@F0jcLH~pvdeoCA zp;Eml^=QaRkshTVNYQEwX;MNE64Gp~A(qzX{$4WM-6W<>cYi}J4kYtt-pu~y&6|1q zR!AwSozy{XrnU#*X*9X{_Nh%Cx&4Uze!m(^%ialtzzc;!jX!)&9e@Izn5xmqs=}$r z!e+F+>^uYY2w?i!hZ?5vixj;39O3Wb&QK z5!B}UMQN;D)PM7Lr3i0E2WVgarN+NMzp-)Fx2y}I(Ws2a<07@RtiTR;OO#ppsyJlm zN3KtamIVNC1OX6$b^5#%7#>s{^59rRoF)UJ(Mee8E|UU*fHGcKSfIDBzp@?hcImNJ=)fi|o-Wau0DIm!T5mCxrXolcv&_4Rcd|NeSh&BM-`Ek{Mz z-`_78yjUzMT`(9_9CCW}J_R?Po2%ylA+ujLn-z{T05IdH9)yQ7$nL{c6P)$1<6s?c z!OYAIEq|}BP%IX!2}ot*?nj%<1bg_w-%$WJyd~<%eN#QZG5196721tKpWV?+aMr^P z_V9zhD{n*XY_IVjw&_Zx5CH#HgK#Q1qlwB ziS5ckyKod=J=duWR(>1`W3{F+cZ0S1xd?f?Mt|=;7RMdM4GkjaJu=i=PEvB`4{aax znmvw{BmK;|6PkS&G<_ptaHJi83|@T_x^gM~7jX?#&IaiufdAhG$8G_Nua(r)jmX-D z+;a7Fu62RY&$wu+EBR0;Y(8mkZ(z{&rb&j`_$9pGcmW42_aKUxTd?)1pxQ? zG&GwIL4X+CI$sG^xKaaH1=`Mf+}3N$>iLtb9`sj$0RVB9m2j)zb*BIT002ovPDHLk FV1ixfjwS#A delta 833 zcmV-H1HSyx2G<6VBYy)PNklyO=uHA6vuyw;x^WjwnU>C14Y+LT2Z&si=rT2 z(t~&s66r~Vh~hz_PzZt|h#w$$P!aSZSnwoxQ@m8Xl_*$ZHDK6S!C)j=?P@GZ$3s5W zZM2z<_T>LEnK$#^`^}r3nZW-pS36Gkrap*;w$Z`$ZN+lzbboK^gP1i6Hrpz1Pumb~ zr^x|Kqljq~8}?i_!>m#GZDsx`fa39x%VzKg`x-XWDB=(HVH!mgkH=|#X8=FGe+M8^ zN;3YigQH4@@rNBmN=e(e6FJ(mo6o02eZ>ov%Vy~Gc5`gkpre?MDzGqk|BDBUj>~Ad zQwON77JwaxtbgBa%25Skv6ujwwxHgxk1q*8EEW^Gt`kq(Xj*kHn<1XKfv)S0A>;tG zsJQiR69A#oOM?9&fX1;4_J;_SUIK9I-6qhY(h#iyw5Y(RHM***l6{ln#J-)jR#jEY z$EQg{$bSR*>RC^x)A)mZtWXrbj_hWIqTmnqkxr*=^M7QuIDi%v;Ijo)Rh7|GN0>Oiy(NIuO}M7l3xKZcq&oIn1KP=Iav?~$ zs+GTb{(lMpm#$rq3Eg@Nj9C-!s!l!?3{uKA!u~X&nY)CSJ%!|T!r?HXfdNKFMo1~! znxI>$Zg@OYs9?54Be6pKaZU*{;fG{Erium}VK%+1X)Jv~h>muo=Oll%RC zUOKJa%+`-@0r`7CYEmE&XsWAeniL8JS65e;@OqoC-I?1TpcqqN700000 LNkvXXu0mjfKr53Q diff --git a/Resources/Textures/Markers/jobs.rsi/librarian.png b/Resources/Textures/Markers/jobs.rsi/librarian.png index 34b91369510ef4de98b94b936b69a32320024521..c15516afd610ac47e9ad4c0ac2c88cec1e18f2c4 100644 GIT binary patch delta 870 zcmV-s1DX8n1^ot)B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009Y zNkl45*8V~WZ_E`TQ!UXFHN1YnI>+|Y^}xDJ>T|ScYp7OhWDz_fxGja^PRKb z`Of+7`MygirLdW_1vZ&BJ%EyxCZ)a}mF)6%fyH8BW13exA`|j>JYL|BK5Gtuf$nW7 z&{56C$;m`z6bb6jKruqF#PDE&UT8Q>1wkN*L?WwjGy%LH(iuQxk zFN~v%de@N_vTgw&cxPuPMGyqrYTgDr>T4NCxz^o8){+6TQYXCoVp=74JZ@mdxA$EI z@2(m}-!~G43-7wwxcB6+DiGh%Dq}K$;Fa}eMZR>-4}U}5cNph{^E^mHOP~dBYiomB zpF;2~I?6c8YYk%65@^AZzI|PQ*NOcwH}@N?Rudc&-a>QZcaV~z$_C3}SPAeC(?26B z9cDmjyD~V=qn%-!khI%qMNJ&$qZU<)c|d((H+aQ>O2>)&(fhN+kPPtM&9i`@jW=H^ z;9ReL3x9NPLcaQrW7Uj*zCH_;PqMo9!PWhAl|Z`JgN+Af!&49+3&Vr6ewdN28&Y!o46Ct25_C}BDzmQ!CE2zW`VBIdFUk-Y<&8BGdLBiY-6&t zi_9K_HlzgD=Szj{ECWc_a^OfyOG^b0x61~t^M5|@rt%c=1Rk;)^~mYBYcha@rQmKu*70={7^R2CH zwf+75gs*zt1K2$fBO@LUTe;Gl24esDcR?}2x@&8XvdLuHm;fdxCku4=L8ARAG2}Fq zTVF9=G})EhStlxni;D|TQc?=B=_skLs-c-o8p_I+?+jz(VL~SYycO%u0D_y%f=Y)$ wAaU^g`CPEXkP_f3iq(C!eSv=eLVpDq09rbh>V(Vgu>b%707*qoM6N<$g1*w9zW@LL delta 724 zcmV;_0xSLf2J8ipB!2;OQb$4nuFf3k0007}NklW_J7~7Q%<7_fshxG)F(5!Ssfb< z2r&EwANiM1t{g*6lxVEJ-8bM`VxE$KA6(!%ij{rDus#?70CoO{Wk1~rfEH;*E9`oxBKq^6pO_kouVjE6vYt$ zbH{$z*q{IqUswRgaR!Ww=Xq*Ctgfs803OWEIZb}1pDN3#6s45Xk|fc+OokFdsF9fG zc}fVOdzlO^NfM=$(&bc&`Eklby12M_YQSVN>H50H6;g) zX(I_mC6;{NBEu`OPlloI@{VAM{vyp1}S_gW0#UD%*8= z8Y~tI^||8RF;P$#i^aP6IH%(T2y`q^=i{1C9tD_B8cd*E>oSK|1-lHTtvflU#gqrZ?Y|O?dms9Q-Z)qW;e3H!3ap zyLJk0J$}KT-MPUw78VI?cl!@~`?NwDZS=dw1FUNaAUGz0APCmie-Nx^9Hh~9ct=?$ z6=02+uzI>=i9{mY z=Tm7E9LG4*P60keC=`+x#Z9J^cs#DMrE!eMd9Cb+rWKH$TH4*pD%fncmf||5;zS}r ztzA*h!%B3Vz=Mek$Zn8d`-*+;%FRO>#G`ocD!~0$a@^$jh}{1&_lR4DoG{=#g?EEF zOo(S47lq$t@VnilSw0U>XJ$yFoD>dG!#Iq`q)nk>R#(~C;bHQNCqbTf+-hYPhmI0|xUNkbe+8?{%ly*R6am}q zb`_Wej(!}+IE*)~0w}N7i@HI*p>O~I002ov JPDHLkV1f^8gfRdB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/jobs.rsi/meta.json b/Resources/Textures/Markers/jobs.rsi/meta.json index 2401b27be7d..bca3be1df84 100644 --- a/Resources/Textures/Markers/jobs.rsi/meta.json +++ b/Resources/Textures/Markers/jobs.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi, librarian by Peptide. cburn and cluwne made by brainfood1183 (github). brigmed made by PuroSlavKing (Github)", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | cburn and cluwne made by brainfood1183 (github). brigmed made by PuroSlavKing (Github)", "size": { "x": 32, "y": 32 @@ -13,9 +13,6 @@ { "name": "ai" }, - { - "name": "passenger" - }, { "name": "atmospherics" }, @@ -28,6 +25,9 @@ { "name": "boxer" }, + { + "name": "brigmedic" + }, { "name": "captain" }, @@ -55,6 +55,9 @@ { "name": "clown" }, + { + "name": "cluwne" + }, { "name": "chef" }, @@ -67,6 +70,9 @@ { "name": "detective" }, + { + "name": "doctor" + }, { "name": "ertengineer" }, @@ -97,6 +103,9 @@ { "name": "ertsecurityeva" }, + { + "name": "engineer" + }, { "name": "geneticist" }, @@ -113,13 +122,19 @@ "name": "lawyer" }, { - "name": "doctor" + "name": "librarian" + }, + { + "name": "medicalintern" }, { "name": "mime" }, { - "name": "zookeeper" + "name": "miner" + }, + { + "name": "musician" }, { "name": "reporter" @@ -127,6 +142,9 @@ { "name": "paramedic" }, + { + "name": "passenger" + }, { "name": "prisoner" }, @@ -140,52 +158,49 @@ "name": "rd" }, { - "name": "roboticist" + "name": "researchassistant" }, { - "name": "scientist" + "name": "roboticist" }, { - "name": "security_cadet" + "name": "salvagespecialist" }, { - "name": "security_officer" + "name": "scientist" }, { - "name": "brigmedic" + "name": "security_cadet" }, { - "name": "miner" + "name": "security_officer" }, { - "name": "engineer" + "name": "serviceworker" }, { - "name": "virologist" + "name": "seniorengineer" }, { - "name": "librarian" + "name": "seniorresearcher" }, { - "name": "warden" - }, - { - "name": "cluwne" + "name": "seniorphysician" }, { - "name": "musician" + "name": "seniorofficer" }, { - "name": "seniorengineer" + "name": "technicalassistant" }, { - "name": "seniorresearcher" + "name": "virologist" }, { - "name": "seniorphysician" + "name": "warden" }, { - "name": "seniorofficer" + "name": "zookeeper" } ] } diff --git a/Resources/Textures/Markers/jobs.rsi/mime.png b/Resources/Textures/Markers/jobs.rsi/mime.png index a051ff5117f1ac0d25f05ef58a7efa31bbcc37a8..c9bd4e88c137d09623adc11595df3f91aa0228d2 100644 GIT binary patch delta 772 zcmV+f1N;2^1)BztBYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU! zy-7qtRCwCdS3QUmK@@&-S_+YHk}6S)m9vZ&FHN{Cu}LduB{o*pHn!OmHX>SC*k~hG zVmw%q(BrqxToTDHAb$eK56yOK z0z$0<`5V`6$E$#`vMT2LXA5HIl=uyfv1a#3ufT94QUw;Gmg?&y`9~agZ5uXm?qKyc z-Q-}~w!f6Q<$nZv;O9Pj2X}Z6j{s-UY|D>bJ;ZHVa2jMdE=IU zo|hs67!HRVK``8`3KoF5UPjWBFp@Y_yVObW( zL*TzZIeh#5D{qiYdRo_gLgSNlQ~)A4k~L9LQaMPrM1LrL5JVCHD5#7l6Zv!O0|UJh zaRJDkOOgO|()AvQDF7lhA$7ZKJSpo#64|M8tOrpYcTua=e8JW3_t`2SarZ!eC~@>= ziCn{)Ww9s~Q0)?V4g{4mu$dzG%?#jjp&)`+t5tZtzRssrfJ#qxWKVwid_MjM$+yu6 zip3(d+kb7!;3hi6mh_oSM%a^I>?ZuPw+G|hUHCj0zz74rEtQ16)oMWrd734aCTn@L zBe3aoI{p!)QYqH$c13dH)r7L-D$zRGkv;hlpXj>)cj<{Luj*!f7leKjg4W5*jp-}7 zUKOt2`zfFOa|4jcf^@S0Sb$@u{|kUTcR5ef$9?`W`4>G9`XK5*c>u;RSGO)6;(vGw{1Mzcd(UZX6(wU4rmNa&K6PTWwLK4Md5#RUQUXqc=62td> z6^lhAF*!NelR(ec@z*FKm&*}`A^ZFL+^p5OnOL^~5;eymo6RylK29!|<7*W4bl#J| z!Ox#Gzkh${^VSwo6mfWX$ZKQR-Q8tpXNOv?hUa-?W@flx410TfL{UT-hK!Akr6SN1 zzV9oMe&zFd#bbOybxF6)=^=KWB$AYtZm2kx0Ew^VwCMLEvfF|44_#{X^*SB~{x1Ug ze7BGMS8A*A;;4y2@lS+6+T|sn;b*%S%hCk7FvP3kwT>-EeVn(K&7{&ECHN X@`t*kA8%~{00000NkvXXu0mjfr|)Iu diff --git a/Resources/Textures/Markers/jobs.rsi/musician.png b/Resources/Textures/Markers/jobs.rsi/musician.png index 2ef8ec312d53b1990b043e70ea58bb129dae6f78..7f82c6add76de851b4a78b086619f8347f3c550d 100644 GIT binary patch delta 799 zcmV+)1K|9_1+@l{BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU! z*GWV{RCwBA{Qv(y!$1Nih5-fx?f@2ilDF6NqwrNj3K;|h1i<{etyP}A3s6_6W^NG z$MFB*888Ni>Z3>he_lEW3hw`sl9K;{;&3)d9H{<3Og#vL_2V%ggo%yn6Ymp3vze{~C|d=R5NSRSN~YKc%-K<2-+xF*BXm)B8z2Xhc83P8R`7J~tp zzPBHqFj6H1V5u8dD8R(ga{TEki*o096_-I4v0sB%Y9H#g4oEZ8wA{Jvfz#ai6iR) zVVE9@8YJk3NQ$X}G0f-4g%r$T#8^yriwHT(A%CZIn4{>{Dh62&%Jal#x6yt9)f_;m zD5h%1gxDgMl5~K#HoQH*A6yiJn&gTKN^pf=zIe*E|W#<&1Bd15Le d5EuXmFaYwGr5g3xynp}z002ovPDHLkV1i%IZlVAH delta 684 zcmV;d0#p692EzrABYy&lNklJ&=%@YmsmK* zP{fu%7OPMvw+zLpNZo2Z7soE*5GgGbshfdP5v5m)C$y1t3DPErOaDN@Dn5tuLhf?8 zq-hEc`M_J=zu))1@ArG}piP?wn3_n5^jKV+#okK2zyPVl0DtpyOZ+_ei~VvXbj?ZW zsL?N`CQ>4m7y#gFzR2Bscj&s%L93kz5>O71S^CW6bVeB&x0O#{3TGz5A6&L77G~38 zYh|XT`QUdzsc3-mp0U5T-4YQePN?j=H)5w)!q7F|zM468QZ}`CVKyy#qdI@O zZer*f7cX5_Du2fSKD=M6S{EetTr&bX%^|)Y!H%;|QP(`e2K!A850B`L4l_Tu1Q1%j zwaPFQ>(;QcTUf^G`Nis@O)lq%{k?4=t3_2K0E{LRb@ysY0DufOnoQt0>p0H3r(cRV zGXWrvBFYW(0Nv0$l_5opCKI7|N23CSWm)AWJLOTRYJa5cLV7GNM#k-ilRI=`Utga9 za9!6kPm0K9vkDxSCcx^V&FzOz%au`?l(pWHz$&N+94Jf%mO^$5%MA9LbSD#h^i@VZ zsvL;LVj`Ez)f|^tmL;SRI4;3Xa|i(4&^#{mMs^I3e zC5pPn)PF=uY~)Kw0YTIhAdjIE*LAA``}wwOV(8Ev$)n#-W9S+`+}8l)Hn)iNTqQjg z7t)2W&4S9NZg$JW1ITWk$IvypBl+^U{}{r`Pzh*tkr&ai6W-uY9zU;|-_%>s2-i9b z0IY44JpI2_4f{o={4uAx32Px;@N?yQoXP2o$0f;@{$To%KeZBn@HTD!3;qGzQ7a~m S@z00=0000YCAgb=iuvV}HTHa&pYP?MuC?)r^&r|U_rR&!q{zMbR}pu^z^@`ulw17OmE;vk&} z*f^fCFpsU)Y<=~nE|BkJvrFn~EeuZQT)6jGJi1aXS^Ec=Y-x6ZzPuY| z#29*ANwKtU0e~DqfCOYQ@o|)pu4Tkno1Z7GWd)>Anb32(WVzGaB90aurX%r7fK3~n74VWn?!O#lQg6c;f`56~{p+z>u_?)wVltTo>#Y5Z z7%N2?M5yO8N4NkE)m#%87#*uyX4TJWZ)o10Q9Dk_5P5QLJ@&(9O= zngVDlEkt%B+t?KPLO0$=W^x_H8)t}aK9%jtN^<1>r?zIHPEDi4v}DwV=ww2ibv%@Q z&5=GMgHf{CsI{??5wcIUjT`J>kD#NHijn8Hs(*HnV|>hYP8VkJL=^F?5pvgYbss-YFvB-_plV#CFK=1L4>v<;I z^jfUzQwtz_``pjYp4KqAeQJtvK3Pu-g_UHbl#RO;gZ!JNO9KA?FWArkRw^>9Ej|%l z%YA3RPIC*Vi&_A#w92WtYkZ!*&&+4?EaLA#9)oIbDCYae|jb_fmQmM2V*sY}u zS_Z|t&WbdbUPxmZ2&1reAcI~B=Ps@7N?{iX%9aVENTKYaEhejIYb(PsLV98(X_lap z^pDf(-d!AWG-bxbx{LkbaQMFWJ@4T99xvQhz8X+>Fe%6wY~5JBl^0 z+yS;S%_L{`>d+cgxEZmPLFEoDe_H|OSG9ZmH6)hd-hRytG^l&~k;JkVU!Px$487;vYq@5;__tl zTllNBn5_&Q;(tE_c-GqwfXO>V@1^Si^j^A7=EcjrcquBWU7)S-RNr-WRlLiea|^s@ zuHn^ROIW_`#{8u8dL?xrr}RRGs$CT{?%PY%t_so%nXQy59l+!9$owiCXta}>&*;~I zMmzJXP+MDD(nqKy0FTEbEiEkoRQ7h#WVd258ELXxsekP41mOL5(p!SqREna=dJPT^ zirMLsm5EzocDiJ6a8M4_p~n?P***wGQN-+YiK?ois%joYYinzsc`nE7bZsAm+3AwQ zojqc9y2R)6=|&hQ^{V7Nyk-%!T0$N89;i$oYqA1kXRADh03C9wJN)`{0dGV4j zzv|Y83hfQ`qKXppWGa8vW(IEg&W3dhEZ)rEIsNO?%R%LNziR`ROMfDy4 zKCs($bN9e6>^2(n=C=&spU4;{lWTi@YJYl?#g!%IrXLy>SC&XkPXZ8&$941S>S`S# z7LUIjKq<;*GWgG(0DTJ@^B!azlz6>9Rt8pS7%5ilL9b0I$Wyf zo^Ee1`EXiL*Sua45lJPJGCnpY!-0V0j8n;^3B| zLW1C>;2{Swhr}2QUP>#GG)0WGRe}(#nx__22y4D=_VwlEnSZ9~wz)X)*qzzgo!Ob$ z@9i?qISrBy(12;+4jk$>Sb1`%jrUxeA-ml!`rME^)+Ds`dc9*l=Jf4=FnVFUL&i;o z)8bj1(#OT!N5G0;Oe^I(N;aW_zC3)q#go6F@imyi%q5 z>IA>L@PA(4tvUCS-X(8y`|t>z9&zE{pauzX*0HEnYRsXA9`xa~5-0}FAGRHBMqq`C z#UkZ$IZ!#Q%4}zBuqNh=1)BdUsWXR?yrpT=(Qa^E?YEe!2RS zzOJu}13eWE>#w6ip+KQfh~%s2Q7T2T>1lq_;b51BkEw&=w@XX>>f|K(d_KxI5zqVt z0}naIp$B~>m(ogV^KJNet!}C0_xo8spSK*lK4ceQH|{8PXGV_ N00>D%PDHLkV1mxaf%^ae delta 818 zcmV-21I_%U2FM1GBYy)ANklzO-K}B7{`BOLBX~))Ph92Sci#F22atYQ@3pq zmZ+O39g1l{s#65w!G!3Pure)r2tAg_;$p2JYO>d|2wp1ltvFDM_XY1D;(Ie(EF}ATYoK46()6L=iY|E_>mv? zRS=2w_z`47;CKsc0Oy_z0r31vKO0huM$|||ia_9eUA{X9xbSp{16u7oDk7&~U1|>R z-R%bm*JhkIMIdl=tG|ES+AQ{~3Kj|l$!4?K=wal;r_a3T{hosJ<24f3-$(C+ND75Q zK~{UR+nfR+nSVb{z_Kjq?CfOUof|)#eR=SR#l=PP`TU>h0?V?*_k92sy6tUe!M*SM zSe6y39F+*zwk?@V27p{HhiRHDblapShgj&gF-?wf~^c^(rJ6CsIU^*nEzoGSJt z5IlXoQNu98>y?$2UH4trC7n(yrJ`X3DwPTVK{!3nqo=0_fY#R5P%el-AQ$L0!k#ry zDwQaeN=k<6F*7rxthXnDo7vNx?P#O?<}GX4(=zs~_EeQhCCoiQS63J9?d49DifJ1ll5r>(7x;o)J*wB4%Oah&klwrw28(du=6nLs^u4yB#7;D5RQb$MAt wL@V+mBg$VyN=yd^26i<#I5?>7b*5tb8&jiDItoV5g8%>k07*qoM6N<$g3YUkCIA2c diff --git a/Resources/Textures/Markers/jobs.rsi/prisoner.png b/Resources/Textures/Markers/jobs.rsi/prisoner.png index 35383af8cb4b8fdf7e86a45af8deb5ef0ec3c6be..c4103ddb5fb533a541e77c590d0953fe39ca7ab4 100644 GIT binary patch delta 909 zcmV;819JSl2BHU$BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU# zL`g(JRCwC#S6@g|Q5gT-{vi}?`6q;;ZN_?PL0v0wqP2p+3MK|YD6$@c$R4r>iJ+&V zhtM9Bf}li*ASe=wpkZqcj9T7FO)46=8QF`v?kd5GINk4TyMNo=mYeRHFP)cjzdz^v ze&@U2`OY~4V+>2#mSKt8k`q`lmoaqjsz$aRIRm57$iG?IzY~;3y)4UF<7v!-32@L| zby+%=kvIui&^UdRijP39Mqsg^CrfXzIhes<5Mr@dT(L<6{JtUyd`o=_rfT#&d#r*B z=0jkSM`};{(0@}OQ&ukI8m~(d&iI4)8JpqXKVIL}^hy1q?SlUPe%8^^A&d`89PIbk zS$qz>V31M>xRh=8}U37wJzo6V+3579ZHtabuw6dD=;OP@JoR0QtQ!{`hK zl?aJwD~7=3gLYWE&S7%w6XeFd?8(h`Pz0uDfyNq&0C)r*JO|d7#FO&Cg)U~aRH343 zBb^QUoQ70rfT~mkl-3@~9f6|?IQbK4U5;a_^M9)ht061p_M#=CHNLxs8jDsXhsP8G zA}1k-btuIjZgp{oEyvq=a&5K#eX`L|JPFgs^|Njk2Ti9oI~y55MA zz$>Q}z-YYxRi-7f=(l15O`d!s2@?O`1^V1}u1S_A zB!6Ctbt9ncXS!%&F#H|SsVTmpTU{>xI`aGd@Or&yX=&lUZnqnKy}kSdEG;h=>Md&u zD#Zo;g7>4Ntg)#HwY9bI3=CvF!AK@O*~yRmb-9#=dgE`y+YvdZlf&Tke_uKG~00RK7E`!h*ecXQl00001KIqd2fPN5BYy(}Nkl_-;&_f`k_2h#gvZM(^uVM;;hMSnN98L{HQO4=vdN;33 z@9tFyzc9`@zrWw}(#Dqv`WHs1$H(z0T`>_(T$qi zEKK+BTyLkyl3hgqZm|~rLt6SZ&R)8}qB22lZIkJEmM##Dga)h0!Q@5MG@T_|*rhE6inEg64B$6`haw8h<#@D_{ zn2JEdhiN=d3n-MpT@=@QhLa~@Xml|7K@ta(nIhTF1c?~wKIbw z8EU)Nf_5xBbb48qQ4~cdYsm}(p!pe9!LSQP_jWy+`G15K`pB1{WN+8?;R*sZ!I<6m zh-z1|+!ymR!jS~L*Q@AI6!P-&NQp+(3M>ONs=lHEobMevpZxS4zDSjH%*-ImGB9AB z!0UUZ%d=4cl5f0$}E=<#@xu0&Gz!0(k6+S=OUf{a#1q5v;= k8y{_j3}A53)TT821Bt~&agM^K^8f$<07*qoM6N<$f(vShZU6uP diff --git a/Resources/Textures/Markers/jobs.rsi/psychologist.png b/Resources/Textures/Markers/jobs.rsi/psychologist.png index 3c6339791bd91d89c829433eee6db08f9574d263..31af5230d74fd649f02ca8acd57c85f4bb5477a7 100644 GIT binary patch delta 790 zcmV+x1L^$G1*`^;BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU! z&PhZ;RCwC#S50UWK@@&drBMuSN^3%LXi~Mkc}aqoKn)6>^kC47M|;qdsJRJ(CvT~s zClBpikccR`DY1})Vg(UAG^Cq~2#LgQG-@K~IB&AEne4{wrhnO(iw}nP=H!mzT)at92gi*Ow-IeEp7d+@pT} z#3C6P01S>GFbD?QwSN!H913%e`*1u)cJc&Bze%WfmqD3KhI+kTE}vNl82X1B70w%t z2BgzzVk%m9x&VWxQYkJ6gFy%cIsmp=|8JGcMocpZyMMO&>ym^2W(xCSZP!ze_D=qv z$FKt+f~%@Zh1_g5`9c6f7J<=D24M%lQ4!+f&1SQPJn8Z9g(PH=0<@FTG29>$c^AQ* z658waVjal{<>|e;(+tq-D|vEk z&WqP{cT#}CXBGCXp>%Ygzjt%~Eu!1B!Mc UL=Rb2p8x;=07*qoM6N<$f`c%7{r~^~ delta 697 zcmV;q0!IC;2G9kNBYy&yNkl_dv ziO3&d=|++A2N+myC|egMX8(aMSzw6TNNf}-wWVeW9UKrA#LEnSATKISGG4JV=LR6h$~`d zaBacMaeaD1kCzv;w}!AiUS7oh4q`!&inh0gSmZO8 z4(FUyRmGQ2A13DBef*63`+Kz8?ZuQN=bTK_B-1p>b=}Ao5K%bCIiLSlaL(x|Fvgx7 zpQ{K#E>=fG{eB-o5J(9Kf*|6T zNWkHG9ZRV@9JO|^Tl$;LfA@I&dACG3YVBYtb%(?C`hTAK1Q`#MWs@~*47p}oepkpZZI4UVcRy| zpPoR|b!fVdk@@4<*iuKP_{ps9AEX##luoCS&*uREuIq+2062~V+qP5VK8Xd4gE2tcmO)r?d*|AnZ-4Hoo4zF;c$|0dJ?H&? z@AuBR?>#~(h2^vaSY}I%HGvQUC(807WNUcdLl&dvyaYUrSHi}E^)v%F<|IParuCuu z!B4}S6q%imIZIMN*j6YzkDy2by{rv%#&j=cuWo zj(m1?GO$12e!|yxZsu`}^FnbUi5md~M-m8vV5`=y26e8Mc^qp^MzR0@;F)t^lMl&Nlsv?c!c}r5DyStkmQseT+nztwdH>=8V zcY~2W9|Zf$Y5mh{vLyK3qxIabr>QzUWau-&<7iXnU4Xp~ppQ@jU~?Ea8iHdyl2)V* z`O79KZnqx-88DKxfjxVJ!2q=-CD77h0Jqx>et*9oh5|#PQhg!;BO?*)S70kfN%1`I z@ELOCU@_fQls#wsE9U^*y6Yg)oQ1aH1r@-HNXNb2G3Ik~(j(^P%2D)-DBq+Df#V%> zGC2QVKg+q?oWzR#FIag$Che}s-ohfBU5Ifb(CeLyYEBUXVn4I3_;vpzj0FO$p|75` zf^sHhy33qSC)}vn$1ljwK2f7H5BYy+|NklJxEBSd_om3cPrq~SIltfM{LVSQdoTRYGL$l@(|^+7)FG7BkAG(GGE+Ft#cMzC%J~6i3di|=a*j+s%k#&c)9O+mK(*OMYAcPo%!Dk< z^!E00?czDrzI3i#S71e&Q>9$JH$JS#VXvan^bEgeH#zaFjr`7^tZ(G_`MVVgPj+-& zOI_Ed)6*iHW;?Ct8)@*=s{OwvS6Ld(lG;k^t_ivhVSi1l59yx;8a!{YzWImR-{7fb z<<&`qu?gaOJnA?D;c!?alS#^rMy`&;sCU=kuvw{h*KlEm#_P6nc{oayrIO3TQM_&|*Qd7u2nK^hA`#6HhXO<*5fKOkkYyPFuh)y; zXHy}(ZhvdB?ezj6%QAsLKr@7<49K!fJYL+~L?Xf0Gu8NgHePuBWBfiF6)z8vNF)G= z$KxvOQv*aI5g|#E8XQnp3NSl63&3B$4DIQU$Kyznq$vxBW+0c#DKG{oX5f?4j{$Hx zo$5Fx1IjpM-eEfM8m3YyQmK?CN2Sg?5a4X%34c!cUSwr0!`a4uF?{Df0C(pzG@q(b z$G!dO9eh3?0OQeq;jmXx@2+8f`61sv4S*tt%?dy=ndGC_%mCb9+yGNCI6|;&C>B76 zy%~qi%F0?si)#&MU^`EhrIPiH9Co{%$u%e6+$%7-=A^s3o7UD=e11P|ZEd_+_Zv5V z9DmvaeWBfS;6XgJZjVR%1wcpN6@zjsb}JMLsrH3-6ED^7FtT(SfDimLJXkgH)x^$! z#yNBgI{L2cne1}8R9lv1rlzLU_O0kUYGAF>{Yj<-mSvexC}dFVQdJTFpcbdyMXD6( zdL09MQob9eR1n<&%8O}tKuMBtxm?^@_%w`gIPK=5FoaGT1i+&$L2q;nfX=S2lK&O=)s0w82q8o!ofZpo zbK*=LLJ1r?X%J`X5DRm2B9l%FA%wUQi)sEM(zFF@nGA!2gKE3^{ehyfIE44z&mZvu gKTS;NS(B=N0oF#RgR6DIumAu607*qoM6N<$f`+61LI3~& diff --git a/Resources/Textures/Markers/jobs.rsi/rd.png b/Resources/Textures/Markers/jobs.rsi/rd.png index bfcd188b59fb06c35e00d3817b851c4e68d3729f..0074397c711dff7d1def3e38de5c037c4447566f 100644 GIT binary patch delta 894 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 delta 858 zcmV-g1Eu_;2Jr@vB!2;OQb$4nuFf3k0009kNkl~)SwXm|g zNo*P@jROHgD89OeJ?7fR|3EH1`w(cz!Sq&~s|Yb6A(ukHsxLWIHxbnrV+2ho^q^ZH zin6k6yfm9u*>-vuW-O_xc2= zW$M^klq3LijwF8jwMPct0G+VQFbelPf4c(^BO2fNk3(NutxK zN-zxdynoy6T1k>%+eXRFFF}$d1M4iy$g)fmsG8^P8(YAuA0N_s(WZNNB)qT4dA6o#RFB;QvtNg-p$;dzVoHib82!Jnc+<&yfFwE`hIF7BK9^TP=ENe7{(cBh7 z@`hokkLCN2rYUh855&w9FxG8o+cvgslcuTuKQ4>}SeEs#H&L^}^tgSHfYZcS0*1%$ z@cL8*{8zol?SsO*-dFSfiz=_{hhgl!U9IXFu)MqsKzRPV6?ZxUU}tAX`+j--df|`L zkyE%=sR$v2h&vszx4SF0t5un+a diff --git a/Resources/Textures/Markers/jobs.rsi/researchassistant.png b/Resources/Textures/Markers/jobs.rsi/researchassistant.png new file mode 100644 index 0000000000000000000000000000000000000000..50a5a75e411602f4a48dcd9457bc9de28ed70fe6 GIT binary patch literal 800 zcmV+*1K<3KP)=+TqGgoNaxtwdUuV8FCu48f|q z^#>K}xNq!kW;dJccC$4XA1pKP&6|C1-p@C?gi;Elq%jyVjog9pL5q#$MI9fWn+HJ< z*qm~?BMRXtNm9>#+~e2*X7t=lkBk}$XO|~Br8ld?N5G8Gn7mf#k$cW0smJ3XvMm1< zoQeTFD-Y?w=kAmQrgg^2Rb7hqo+u8mO?_P*(L>}egi!;R4F5n4`w^}WF;#Zqsr~}h6@Jf=5;^HmMh zzB|wlV(mijP@m;y(CiehZQ(%U!6Jj=Qu7OZ+}hF<6Nv;H#d@7Yrly!&X-RG0QLmR= z2p(oo9KJq3d-6gEEHmu)`*p@t<0!{<)I)vOB7pR8Lo!uLCX=L4D44EYn-ti! eY!!h&0t^6L`(TLqb)!lE00007hmNq68JK3W61Su}CV2trioL zCP+h4)FdUK1sV67IO*ia=BHb8@xkny_hx3lZ)V=izGa+qs-w{w28L2+JuH} z^SD`6OMn3WTgjK+hAaH}wH6K?fAuI^RDUJ!M=ARh;N>23w_Y2gP-O&q7520{AfqNVk=QK0ST@OfB@RRb69BD zs#HRv>@Bz(zD0vWV|uNT+J`%-9pprdH``~+z+oC08lZf_RTGf22RLNbza*CW*^`BW zzTGEwi*`v?kO))Z6bxf(Gw9 zm**a$68R@tF~BifmBj!5f^|2OECF|BUqW zEUsdt zLf(nepW(6z$XWPiV*0F8V!5GJ$=D{EnDuA3r<~bCehV-F$A{3bZqpJl00000NkvXX Hu0mjfv#prs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/jobs.rsi/scientist.png b/Resources/Textures/Markers/jobs.rsi/scientist.png index ac4849ba6902cf35b3ae487c04d5ea5291afd422..6a9bd40eff783520ac7d077b607f04e7466950bc 100644 GIT binary patch delta 856 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 sgCtQr9=F(uM8b$cd@dIeYUQd@i5Q^8VP7erQs znp0Ow4+YVXFsrb-n`jzL#)+9YuLsRECdN#ZZND(gyx;G=-+%8r-}m0{JxK_`{|RsP zV^)%yF_9j;L6VXXf>}utp8~1^CcBqAmzCg|zuVR(3$bUKY;7yzOf30DN_iPWO{_mN0ML{t?3!!T-- zb82s!L<4~a1%K+0(shc(B0itbv6-gHt8BKNybe6=4#?;8Xpf)pOuNtLKmN=!?LOM$ zC*Mj5{cey?gLXv8xCD0!f zf2=;G$LHhK>kNYfVGPsc-8&!g;X$7Iw8t z`J(tjh!X{xL8{w=nx={6s@#Zw`8czp<6*RgGz?>wD6I5e5<_Azaj z@pwF_s(;E4+b@|fSNJ-;ak8+ks=%$W+ael$hdTuWUDpAK$Ky=fWjeb$n6}Hr<8c6V zU1#&yW~$T6qv5D4C0cI7!JXGUKPb}I=V$0`1zp$4X0uLGfb3}zQdO0W)E1*1?#s)C z1Rf1X#Z;%4`ErGCc3x7h95p1Zg|6!??C0THkbkL8FPx}wVNGaBb-r9-VL!*;`JAMl zo&(LGsw&I*jI^+yW4>Hz6&h%vz~-Sz(lniRbq!dSg)GaCy;=#Yet?Dj8~|Tkg}`5t z>)4eFy?#F*luDwzyZa1@D(2?q7#SHsRaFKC286e(i$bx8$J@Hnx9rjD_Y(?-2?5X7 z)_<^Vn`|cI_?WUu$ReTluAUSQI3v|&~+VERY|AQOioUs zkB%~Y?;f%&v$efVPgj?lut1ANm`Effqg28ul}IEKlAZ}WvS@BfrQeW`7y^j?X;NXzZ+IDR}H*i%4d_JET8yf>)Z*PyCogDxy%R!Q= zf2}AAp->2b_4Rd3({yzsaz!8<4mWfv6bhK8Dao=d0)aro*i0tlioic@l5hR-JU-3< O0000e#`qJBsEH7NnpjOxqA?!4NJ8SzMU8s$ z=VGFwQ4b!B5Kmq-B;M@7pAbyc81W~fMoVa_q*6;;D6KZMFn{hF+@%XhTe`$YhPUs{ zoBh6dGxKIEFvjpdMW0KsApMb4RXHZH_Ii7GCj*;30y4PMS%+{qqWCNpGagle$s{x* z;Ay+A20!IsB_$>f?(z5(zbFFa=b7D0s3o4ql4q2 z-#TY!2|}R|2Y*t5O(l!g0IxdoBrue=0V~&H%jRvg*-&%fC=SJqaEnIx{C)iS;DgJw z1nQX&Wu8z$uCphJ$K$wVh~d)CYUMe-e^yR`%jIJ3hi;+VW@l{&>o5{c!2jkG?(M08 zuA~SHZ^g%s;D#10|dUH!j5@%I|n1s?@#Y5;N+)% ziqm`vR<2mhF2gqz7&BlF=RtuKxZsMAR{M1izXO}K#nh_vyQLIE`{FmZ$I-O`{ zNfgf2aeqy=EIlKm*fvL>HHnO;pd=8)+gKb%qXEOo1os7lK@}+33W3p4ICKTt97CD~ z&E|13g_b}c%$CwALDQu@G5~2e@+@F13qoEQAaHtVU*Lxz5y+UX;T_;BQ=a;`a;BFF>aG4aEd3=njFL7 z!8i&{2CUeB81?nrIfyK+tClOzK79O$(U0 t!DQmU2h#0?bZg2n6rasSMDj;~0RYZ6-EHiT8pZ$s002ovPDHLkV1g1q>O%kk delta 980 zcmV;_11tQL2yO-~zF6owxgyEQgbVgnf)QwD(?VN4Ryc7du? zu)vLA(JZ=R%gR5ZS+%SDfgr;ljXz+lgc&Bx;M+xn zYnKXpOxsQ0&FG$U?>Wz$d+(Wn|GQl6EQ-hDBGB1c8|$a1{m0LK;BfB6z!*YWv$HJfRgl#Y&^ zhH|cWJT9WqsQ78SDCU3ozTp{-MnyXnaI^&%vMh@Sx9&3+v3YRoK9*(Gd|&!}jvyRu zK`xhbh2@ACvw!yScXjf7t;jw3CdTP0=XRBk_xAYNG~2ojjue(7qH?$;Du-KQa&l6H z<%r|bU&s+{DwPtMOora$w;TriHG98qP!35)D!b=ZX1t!3A)4NT zj|wH$PIS7u0`y12sH#e-RH`KfD3wY8D2l@F-T}iMt>5k|0UnNyiy5znRm~=HU;pUrSneT4)vU^@-w^}8wRd`a!|2yA;zmwBs|0uxYHzy6x{}kY_ zt=38Fy%vDd9}_58ynnCBpPhD6A9KgHk^iX z1`rGeYj1b(>Q#fUeq2AV6}8j}gTbJP#Z6)W93LN3C=?p}l}ZI!mI;O4{~c{_ZwpP+ zTDqbwO&S;&xb#-KuA^z1OOhnf-Q9g@O+MdRkN5-0KcK|DdMbU?qLpPH3;VRpjEv=;K(!R^vd+yubZGW2S^py_WJ@?#u&ikDA z+isvMO!VhvVxx5+@_hvnL%eGsss-@k+@T)H9S-To z%CUTtgqtO9IV-HIf7+^@1Is{KW_AQQ5g(UYbATp8e3cDg`@$U?9qKMYQ)`Iadfwh` zUNbY7Ycv`b2!90Rfk{T7=I#IkXb*KIVtQTPpvgr=VkItKvti}pECo#_6OI)w=hB0QCC8rGeG1N1d({{4neA&suM`M&SdOY8Go{W9UkF_4~aPwJbuF&teZax zfe)>r4LEKLD(=_Ae`*U#Ya&arx5KH=86a}soD$JLQk)}5gN<|&nkPHemw+CcBkw=V znrnbDNe*I|W~4yUXP9IIvWq5&UIQ=~4E$W|f{3wEsSu=x3QPh?4;Qj0Kh>&0tJPxd zEd%nUOn*O-Hk`9lT8i;NO7;|7YVZJ^K!#mD`N%FkT?@b8uRsJ6J zd(CvZp~dY(iO0<=Y*!=_!29ql@;8=;uIb(Dl|G%62~+e))TiRb&AaMsLaKE@k2jSc zG5q6Ayory;wF5=84<)P;HWM@>1QI#fQ_!lE;rGBNQSWUYH|pH)(f+MdU}NidELl2C zV1LVpc9`^W@xFLIi?Cswf zwF7m&pM#r$*{QLD#5g?x4c-nhMo2o1)4ZwyNc9ZvmHz`A+&Yufn-huSSzCl1=`>FB zWGBi`@*{s$mVh2gZ>dR{j4c0K*qm>>*%YprhPbiG2sFP62EkO>19YKKny*(kLoPqw v2X|AugrfzL1o3+HLuH(>FBcKXZvh4Xmqg+WG&rSW00000NkvXXu0mjf_sRW~ delta 1252 zcmV1z*B!3BTNLh0L01m_e01m_fl`9S#000E4NkluUR?j}vmLapeFS_hWPJhmM&*l05&U0>g;eR&O zSO#r*84)S}GBzJ!Q!D8#+3ey&T?L=LHLO~MK_r`9_%2i^0+QX?vhJu@>{%QUcRGRH z4+F7Q#qnl1YCZ};{nv|S`;{Gmu(;C+-#VeQ512Nj<1pBf0H5QKT$joKI(mo1Pn*8r zZeJ(ydSfJCB7b?QavVaM^ESQ<6;B`FnA#4`3YzqbSg`RL>IoAG_7CNr%~z1-tXCWX zMH@!cS;b2m_2^em0Kk2C9+^vP0O;G(&*grJ|7;VAI;&9SI8~C(E;I%cce-2ArDo!9 zcN6|rDy|6NQHV#|#v%?dPD$tOMNZ0h9~2sci8!qxl7BP?6Z>|3Bl2dYj{tjW0HwJI z@2nyKin~gPiPuI_aaRcdvn&>rLdXIr%|$GKl0Kderh2G(RK^lrwQ43$YsSW)yzq`gu-AG6sk3qsaCkd&0f zveRbr7k|Q~Iw!6NMUVo<7p72oxrW#{iA!}(0G6FLGktmzJv}{gT#o{+oDX zg8BE&0L;j-G9xFn9tU=o44b*D-UUG6JI6>f!>`8>Yd?>E(xL*C))r%JDaLsnKJuW- zU${v8P`(#{dxJjiYeF**3j=sO9#!KGL_#w3Uw@A}Jz$hQ&~_7!xI=l^vMt%%8}vnH zJ|oA`Ae--~5YH+g6d%agI~lRsoQz*O02$5T`W| z6MwIj<5nKP3bwLme;(C`_hB~1;J^ET`sN$7^$zmd>v6R84sx^GPfmIQ0E2;U)Z=vo z2mG=CqAtOSogb6YW@P)pop?I$^T%x?&&J*dpu7JbCExXq7~{K8q2l3NG1m8C2;jsC zA)22NKYg`aESnc6a%Y-EZEbBNFDok(4S%k)B6p@Kl9XyhU4nvw0@eDh3wUw%cmVR| z767n(%?2C}2QBVK&YX3ze9Z>R4;+ZJE3r{;!m_ywt5i@IXH&WRY!<#fRCG&a3 z!eNtj3O=p6qx!yP@X6NmNdO>pz8|f-edB7RtQsSpyvHajU+7XZIbXAjz_pW1HGgT5 z#z9v@gG$QF5_c}2qwHjWdT&rMK-36GHoK5)b}?~U9>D=WmNYf>-XPYDM4DOy05r7* zux2Du?+s!}Q}m++JSGB3S@}Ypkccidli+}#;DDb(({Vrx1aMxtHLSn$$}KEuYNndB zd|8+!HtuRr{%7>hH4Y2k?dt?!-CguESThpQ8=qrtkB?fHZ-k@w-k3_lB#FMxKNUf! z|7~;m+ug&yn_2@@*L0Ge;-$I6PkM@u=8n)+8_uh1ev8znr|9Hp1MoN4?%cru(*rgD O0000vc;C`k|MelgPmA$DcH!G&9AYvbAkx)zaE@bGm2Tx!$X$*MHp&56qr9XU^>R&6zuA z?q!^F%%zx(1~SIf{t-ZBeO(!n{a_Zuj82jS2s~BeZ`KeAhQPELXnk;1XA}79Kz|^h zlk{0(6X)9tPK34v_RX2Pl@st|rS(sUYf`|STF0k`@IC|Gfz{S2?Ri)Iq;bo-?c8Fq zuz`UPbRjK{6^{yb}Gqf^9gvdmC3)&Ze3l zat6dx?r@;2t1Uhx8R?n4uit}3 z-XBOS+>hejTX5;&3)I}ck6vpG;$jo{E(#T&&0f#hGxzH|jj4FC^(1LWuDkADxAm8m31lPyKY(L9S;sbNvg5UpScPG&kJAI#AP{X9E7)G{`28)!z&*#wfmiAK1%`PAl?G%fEUMXi5f+i zb~e8J1#lnOIcEQ~=_XGPQUI1j*v&e|fleR_eAuLhj@vtJt?JW*6mQtt%u-s%`yj5k z`b0-ZhY(y6?|-;@G-G_l)h8yKZi?zGM`5$#Ec|}16)uxZCh6=*Fp_`oo-w{wxNJ2y zV4(;6e!mEZ!_w5N6Jq^fGvt!a(rZ7bJ}hp8(qe~hTe~`upR&9QOjjTr4oiN&Urgku zB-=!{3b3)iSt6O}t|_@C0RW1k;PraN%FG;Fw`3Jy>wlK4uFTBg^?F4h5U|_>rd0<5 z0kN>KfV-`YOP`K-Tm?o%gf93_xGdgI+~`DPN&OB0n+I-Q0kE<>(6+z z&U|Z~D&TfcuNbViGr#f!a~m6^4$EJev=W-8k;}XU`7DF=cIfF9cYb+zYClw!I=@#W zlGz~=iAai~oa(D63X6JNiez?}-z!$52C7tG{eQPzwB6nE+~|Q~v54LNS7@>+9m}Y$@i^zNRh`uU$YTT(;)Wy$4IG z!{K0Y;d>ko2VWKc;4^yzxm*s1!@-Xae&V|A-4i$EX{g!*X;CWW?3pEXc=#&0T&`>j zU4QH?k8`;k!^2mZJ+q`%##O_q6`1+`zVu0>PoxjuKaU?j17Pgq>t&w{p3(#D?zgjL z`=fnLHR7uYuyld6yE}xDT-WvTy4&q8i`dkYmN+e4Mi)Hik0g&qqete3{a+JMiD)#+ z>guXwh^Q4c3;3t-{}WKzd}h|G!Sq37;D7J_b7Rfra#dsdcZ;qiC?*xueQmphxyN=~O!KO*wUSb)ERCd_GSmlaZWGr)X|&J`od-$4znn365}+2d*P)i2wiq07*qoL2!wZqt1#QphojGAv`AN z;CN{gAT-q+hZOh zf9!cD!>*hN>3@rI2v0Y)z#rE!R7ew zJAm7^K(qNh6y)cETCFBQhgO^jTx)2eGZ|~Ds4+CkHGia$?=L6n79758V$cAto&z+x zUXn;L2RM#$C@-1=I9b-dLfXd=`{OfLTLk$izg#Dly#?nV4TDOhf`-OsiV-rivMKiG zqgP8UEU4%P`bKeiRK>6+RZlMF${NIU0r~2VZDl#J8-vDf!Pi06Vu=qPS);U=LecIZA>mt27nAnEVOf=H_TDPZ$jR@2I2WDU_F&1NSRx zHJNDCw&QW&F+G0dI-00001ljxE2fGN6B!3BTNLh0L01m_e01m_fl`9S#000B+Nkln-T_Xmc!ymMWSSOW>anTwnuwX)@v~(#_J~mArFKX*b7(MOAm4E-_TXwz;g6YO02~>i^xhqLB2N4HW~L3k8j-9|Ih_&-uVlFm!4_kyZFm#=X?FT zCLsB=cVlrz>VM4ujMSUC8;hs;cSXRv{a=a6xDSAp=rTolh5Ru&MNwWME74^j@k(}0 zz?t{oN=>uat!eh?3o(_Ku}5D>?ACPFH_loBfYpACO%7qLa%UMW9 z`2Bvl;_--xNS|v!B)lYdf^#C_rGzaaS3Dl^`~6u>MSoQtXy_UgMNt3<1OfoKMlQ0~ zP=ssbVj8a~3JqO@szqcJ(9ks~Wru44D7V>A6os1VN&w#bv>Sk$>Pi$vq1 z{v4&L9lg8=@YqgAxjnUlPj1xF_ZJuOYGDi(m2i`b}6ciVxaUV_B@}+%( zO1qw$(<=aMF0FIKqrPs&4kYpO(*vm`IEjN}W2`s#;01Up!TEl<37&SfWwYCs_qhhr z-s=fxyJkBso0?e#*HoD0g{sGxU07v)aeob;KccCrFiXkfk5cx8j%$-4eEvvQHM9ON zm|a-Siq8bqV*nr=T_YS_%gF7D0MDgM0&u*w6@$U>FT2j)c}4(Yu^2;xg8*{0sVS%5 zwEN<;+btp@;ZR5>eLm6YbYihs1i)gkh)$=INuN)`p^%7(oOZia?}$_>?dBarHK~Lo>{Wa4>#^sc9-I&P zB%uUB3B4`I2b((fK}lBH$l1`jY!+m;Rkq62ZRf80`R&^u_kX!>c;IsGJ@?#u&iUPY z&iy_@DTU1>U7?DE5UGD0E=XRFz@Rj-kzh!ni?{=5yax75@`5D= z@jXz-`f>QicopoHqe7JH%`IKU9f7&go)$S8_Jas3{~h2Ifnd`3gEhgs32pDdGJIsw z&cYPTg!?k)^?wH)RIk^QSS*$j>}voR_ZI1ZEXYY1LwM<{aChoX)SU)8|48Do*B%Hy z@zP}EB-{F2RHo*_oHvfZ@7N0K|C$_3<6N$m3U=Uz@h`m|DkI_N6U^A3uRme&#T&+P zjB@h{J1JQmK;w}}gw`ZJ5QMt+NCQ-FuVr&+JUJ#CL4P1`?#hb~lF#R(E}IDVr;b7F z^Ov;?xU&jc4?P9JX9b(hmbPfU+EDNjbh~b|olaF=gx=vPW|TJ^qg<}1=^emLg|1F` zHvW>0Md1fCx<$X0aU3JzJnE@(0wK!PxN%N+1e~9PTePXEiE+7{6L%ut{@7Hdq19>y zS5GhFNPo_j)~s?>l+QbP^w{SSV*gHMm^z(K#2(e0k<#%ZkWk=95NL~#w&E!R= zqoX53rmTXR79u6w)6>(SM5Sck1KFs)zCPm!O8Oit;pN3iDO2+tt8&0%vCxW&3RqoT zWq)J8-%n7c)9IkRyd2{3I0OQL(tHnW`mY%$j8aL7M1nQV9Y~f{R*J_$-(h)aiD7xU zy&Vh&1DhWm9fh{Gwp0O%M&a(j07HF8bv0==Zqu$52mF3|*6GCWJ@5<#y{tfTVN3$w991h~~c(Tr2svtA4%V=)T{~Z1kU;w!EmJ(K#rGfwe002ov JPDHLkV1he{#ZCYK delta 1175 zcmV;I1Zexc2dfE?B!3BTNLh0L01m_e01m_fl`9S#000DCNklBW!8|9>CF;m0z~x640f@LfmvBh3`x}`Y?%?vghrx}#fx1S zi5K+3#gI%%YX(bP6yqd@K$%G8LRx`Bce*}a)VJ%QADrS6|9?r7zVCCM=lQ?S*Lx29 z&(Lx;soXHzp3lqD*(0U%48>7 z$uP~j_FS3l8Gn8r&HXEVHKX+UI}&HN+L-jtTePh}l)jo#nmr8wGx?CJ83u@Uy`Ts(0FfKcTRbQHSKL$SoKqtL}E`|AK) zJaL7vUpMGyLq-D1h;r_{a6TdPIm2`my0Dd6=qPmIbA|z!n!bzk!g&LUuwTzgAaDDI z{XqVEwtuob^iT}j-aOtq(wA`l#4Ax2u37oBa+;N~Cy4}CSRJXu>2>hxCx?l}bgHYX zIexqWEwG30e*6XiWp91<@f2lpNjZ z>mFy9rY4($+wIn#tvhJg>v47&ob5D@O|_xIXP>$$Dk?(Pb;F+3YQ<)=vAMaKi+?#_ zhZ@NFG69m`j?C!i6agUZDWlOS(P$J%y+I!vfv?8K1mMjxXDBNxOYCoKYyc1p2KoH@ zbpUB;YkNE|rwYSELn0!w5(vnhsVTAB?NU`$B>+`bRbsc><<8WUtONogA~HNQWcuU8 p6jPVWmDb>;OP924GBdXS0qkKnk`Tu{B!U0{002ovPDHLkV1g(_M`Zv2 diff --git a/Resources/Textures/Markers/jobs.rsi/serviceworker.png b/Resources/Textures/Markers/jobs.rsi/serviceworker.png new file mode 100644 index 0000000000000000000000000000000000000000..b10b5ae46cf41714c60fc72fb7f785e1e3807cb7 GIT binary patch literal 861 zcmV-j1ETziP)8!PmX zwrWc*p4tk5q=pEd6ltp`4H6Gt(8KTth*EEt4b1c?`qHPk{Vh^vT2LPJap5-=9o zXe6nPJa?wub+a3r&l1pq$IP2IvomjYX5M>@a}NCk1N0gC?tpQ>#q^W=b@PddvjJNloz^>KqEk7rFRJ(-+I=^tyU{5l}ft| z#}vTJwJsg_{)c3v)9^reqZnsnmw@MV|9><8?8=?qYs^UNNqPk&%&xe3VB$41lghw_AqE zWRkEpyAcY7f=*tRll8jl1DQ+)u6vw>+lfFky_OwVoIXSN?zM}s`S2cB=Y%=}>VJ-M zD6iJIL8_xnM96+MbZsq&87 z?d<%x1+VG7`30$s4L-N90Mac85-TgZCm7C=kLxIh@;$kfrlY%W!&pviDCG0`SR#>V nxOQXAMkP8C*#B+#TYv!oF)v#)3^Rbl00000NkvXXu0mjf!vu@H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/jobs.rsi/technicalassistant.png b/Resources/Textures/Markers/jobs.rsi/technicalassistant.png new file mode 100644 index 0000000000000000000000000000000000000000..b3156bfe01969d5528cb175b2f0fd8e88ecaefcf GIT binary patch literal 952 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 diff --git a/Resources/Textures/Markers/jobs.rsi/zookeeper.png b/Resources/Textures/Markers/jobs.rsi/zookeeper.png index 12eb1144235b7c31ce50d15b71f65842875411e7..689697366268bd6a99c47b2132106e938e58a120 100644 GIT binary patch delta 910 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 Z{|0NE)2)_VO4tAZ002ovPDHLkV1iA04$%Mr From 46d189084499a0e390bd5877aabbf6167ec6d81e Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Mon, 9 Oct 2023 23:32:34 -0400 Subject: [PATCH 086/134] Fix fast kudzu (#20875) --- .../Spreader/SpreaderGridComponent.cs | 6 ++---- Content.Server/Spreader/SpreaderSystem.cs | 20 ++++--------------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/Content.Server/Spreader/SpreaderGridComponent.cs b/Content.Server/Spreader/SpreaderGridComponent.cs index 102678a251c..401b7d49165 100644 --- a/Content.Server/Spreader/SpreaderGridComponent.cs +++ b/Content.Server/Spreader/SpreaderGridComponent.cs @@ -1,10 +1,8 @@ -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; - namespace Content.Server.Spreader; [RegisterComponent] public sealed partial class SpreaderGridComponent : Component { - [DataField("nextUpdate", customTypeSerializer:typeof(TimeOffsetSerializer))] - public TimeSpan NextUpdate = TimeSpan.Zero; + [DataField] + public float UpdateAccumulator = SpreaderSystem.SpreadCooldownSeconds; } diff --git a/Content.Server/Spreader/SpreaderSystem.cs b/Content.Server/Spreader/SpreaderSystem.cs index 4cd575cbd4a..d61cf303d6b 100644 --- a/Content.Server/Spreader/SpreaderSystem.cs +++ b/Content.Server/Spreader/SpreaderSystem.cs @@ -9,7 +9,6 @@ using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; using Robust.Shared.Random; -using Robust.Shared.Timing; using Robust.Shared.Utility; namespace Content.Server.Spreader; @@ -19,13 +18,10 @@ namespace Content.Server.Spreader; ///

public sealed class SpreaderSystem : EntitySystem { - [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!; - private static readonly TimeSpan SpreadCooldown = TimeSpan.FromSeconds(SpreadCooldownSeconds); - /// /// Cached maximum number of updates per spreader prototype. This is applied per-grid. /// @@ -36,7 +32,7 @@ public sealed class SpreaderSystem : EntitySystem ///
private Dictionary> _gridUpdates = new(); - private const float SpreadCooldownSeconds = 1; + public const float SpreadCooldownSeconds = 1; [ValidatePrototypeId] private const string IgnoredTag = "SpreaderIgnore"; @@ -47,8 +43,6 @@ public override void Initialize() SubscribeLocalEvent(OnAirtightChanged); SubscribeLocalEvent(OnGridInit); - SubscribeLocalEvent(OnGridUnpaused); - SubscribeLocalEvent(OnTerminating); SetupPrototypes(); _prototype.PrototypesReloaded += OnPrototypeReload; @@ -87,11 +81,6 @@ private void OnAirtightChanged(ref AirtightChanged ev) } } - private void OnGridUnpaused(EntityUid uid, SpreaderGridComponent component, ref EntityUnpausedEvent args) - { - component.NextUpdate += args.PausedTime; - } - private void OnGridInit(GridInitializeEvent ev) { EnsureComp(ev.EntityUid); @@ -111,19 +100,18 @@ private void OnTerminating(EntityUid uid, EdgeSpreaderComponent component, ref E /// public override void Update(float frameTime) { - var curTime = _timing.CurTime; - // Check which grids are valid for spreading var spreadGrids = EntityQueryEnumerator(); _gridUpdates.Clear(); while (spreadGrids.MoveNext(out var uid, out var grid)) { - if (grid.NextUpdate > curTime) + grid.UpdateAccumulator -= frameTime; + if (grid.UpdateAccumulator > 0) continue; _gridUpdates[uid] = _prototypeUpdates.ShallowClone(); - grid.NextUpdate += SpreadCooldown; + grid.UpdateAccumulator += SpreadCooldownSeconds; } if (_gridUpdates.Count == 0) From 80e7f125576755cb24d35046703f134ca25b4f08 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 9 Oct 2023 23:33:38 -0400 Subject: [PATCH 087/134] 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 908c31cf7b5..5578b105368 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: hord-brayden - changes: - - {message: Added Syringe Support for Chemical Analysis Goggles, type: Fix} - id: 4480 - time: '2023-08-07T22:46:05.0000000+00:00' - author: deltanedas changes: - {message: Uplink codes no longer contain sharp notes., type: Remove} @@ -2952,3 +2947,9 @@ Entries: section., type: Add} id: 4979 time: '2023-10-09T23:42:53.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: 'Fixed kudzu, foam, smoke, and puddles spreading at extremely high rates.', + type: Fix} + id: 4980 + time: '2023-10-10T03:32:34.0000000+00:00' From 2c8a97fe023ec4ddc14b00ef072597a611a6a0d3 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Mon, 9 Oct 2023 23:34:41 -0400 Subject: [PATCH 088/134] Revert "Revert "Reenable kudzu."" (#20876) --- .../Botany/Systems/MutationSystem.cs | 7 +++--- Resources/Prototypes/GameRules/events.yml | 24 +++++++++---------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 94a450ebeff..672139fbca2 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -37,7 +37,7 @@ public void MutateSeed(ref SeedData seed, float severity) } // Add up everything in the bits column and put the number here. - const int totalbits = 265; + const int totalbits = 270; // Tolerances (55) MutateFloat(ref seed.NutrientConsumption , 0.05f, 1.2f, 5, totalbits, severity); @@ -69,8 +69,7 @@ public void MutateSeed(ref SeedData seed, float severity) MutateBool(ref seed.Sentient , true , 10, totalbits, severity); MutateBool(ref seed.Ligneous , true , 10, totalbits, severity); MutateBool(ref seed.Bioluminescent, true , 10, totalbits, severity); - // Kudzu disabled until superkudzu bug is fixed - // MutateBool(ref seed.TurnIntoKudzu , true , 10, totalbits, severity); + MutateBool(ref seed.TurnIntoKudzu , true , 10, totalbits, severity); MutateBool(ref seed.CanScream , true , 10, totalbits, severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); @@ -119,7 +118,7 @@ public SeedData Cross(SeedData a, SeedData b) CrossBool(ref result.Sentient, a.Sentient); CrossBool(ref result.Ligneous, a.Ligneous); CrossBool(ref result.Bioluminescent, a.Bioluminescent); - // CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); + CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); CrossBool(ref result.CanScream, a.CanScream); CrossGasses(ref result.ExudeGasses, a.ExudeGasses); diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 927aea0973f..e15d65b5089 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -132,18 +132,18 @@ startDelay: 20 - type: GasLeakRule -#- type: entity -# id: KudzuGrowth -# parent: BaseGameRule -# noSpawn: true -# components: -# - type: StationEvent -# earliestStart: 15 -# minimumPlayers: 15 -# weight: 5 -# startDelay: 50 -# duration: 240 -# - type: KudzuGrowthRule +- type: entity + id: KudzuGrowth + parent: BaseGameRule + noSpawn: true + components: + - type: StationEvent + earliestStart: 15 + minimumPlayers: 15 + weight: 5 + startDelay: 50 + duration: 240 + - type: KudzuGrowthRule - type: entity id: MeteorSwarm From c35a018cad95f967e26a269e22b16a6d0eb92737 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 9 Oct 2023 23:35:45 -0400 Subject: [PATCH 089/134] 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 5578b105368..f755401597e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: deltanedas - changes: - - {message: Uplink codes no longer contain sharp notes., type: Remove} - id: 4481 - time: '2023-08-08T00:16:49.0000000+00:00' - author: TotallyLemon changes: - {message: 'Nanotrasen''s R&D department have improved the RPED''s design, allowing @@ -2953,3 +2948,8 @@ Entries: type: Fix} id: 4980 time: '2023-10-10T03:32:34.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Reenabled Kudzu (again) (for real this time), type: Add} + id: 4981 + time: '2023-10-10T03:34:41.0000000+00:00' From 6f8c2b7e52d47678f54b3dc9f3ae13829bbd62ec Mon Sep 17 00:00:00 2001 From: Slava0135 <40753025+Slava0135@users.noreply.github.com> Date: Tue, 10 Oct 2023 09:32:10 +0300 Subject: [PATCH 090/134] Use conditions to store progress for Ninja objectives (#20254) * TryGetObjectiveComp * helper function to get objective * store N of jacked doors in condition * store called in threat bool in condition * store techs in steal research condition * fix access * remove unused transform system * use popup from shared system * fix formatting * condition => obj everywhere * i fogror to remove downloaded nodes from role * change signature * use query * View Variables * spider charge detonated => condition --- .../Ninja/Systems/NinjaGlovesSystem.cs | 10 ++---- .../Ninja/Systems/SpaceNinjaSystem.cs | 36 +++++++------------ .../Ninja/Systems/SpiderChargeSystem.cs | 5 +-- .../Components/DoorjackConditionComponent.cs | 5 ++- .../SpiderChargeConditionComponent.cs | 5 ++- .../StealResearchConditionComponent.cs | 5 ++- .../Components/TerrorConditionComponent.cs | 8 ++++- .../Systems/NinjaConditionsSystem.cs | 31 +++++----------- Content.Server/Roles/NinjaRoleComponent.cs | 24 ------------- Content.Shared/Mind/SharedMindSystem.cs | 27 ++++++++++++++ .../Ninja/Systems/SharedSpaceNinjaSystem.cs | 8 ++--- 11 files changed, 76 insertions(+), 88 deletions(-) diff --git a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs index 119aaa74347..d84a7287751 100644 --- a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs +++ b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs @@ -1,16 +1,10 @@ using Content.Server.Communications; -using Content.Server.DoAfter; using Content.Server.Mind; using Content.Server.Ninja.Events; -using Content.Server.Power.Components; -using Content.Server.Roles; +using Content.Server.Objectives.Components; using Content.Shared.Communications; -using Content.Shared.DoAfter; -using Content.Shared.Interaction.Components; -using Content.Shared.Interaction.Events; using Content.Shared.Ninja.Components; using Content.Shared.Ninja.Systems; -using Content.Shared.Popups; using Content.Shared.Research.Components; using Content.Shared.Toggleable; @@ -94,7 +88,7 @@ private void EnableGloves(EntityUid uid, NinjaGlovesComponent comp, EntityUid us EnsureComp(user); // prevent calling in multiple threats by toggling gloves after - if (_mind.TryGetRole(user, out var role) && !role.CalledInThreat) + if (_mind.TryGetObjectiveComp(user, out var obj) && !obj.CalledInThreat) { var hacker = EnsureComp(user); var rule = _ninja.NinjaRule(user); diff --git a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs index 0cc3aea2662..8f19850c70c 100644 --- a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs +++ b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs @@ -1,12 +1,8 @@ using Content.Server.Administration.Commands; using Content.Server.Communications; using Content.Server.Chat.Managers; -using Content.Server.StationEvents.Components; using Content.Server.GameTicking; -using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; -using Content.Server.Ghost.Roles.Events; -using Content.Server.Objectives; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Server.PowerCell; @@ -23,16 +19,12 @@ using Content.Shared.Ninja.Components; using Content.Shared.Ninja.Systems; using Content.Shared.Popups; -using Content.Shared.Roles; -using Content.Shared.PowerCell.Components; using Content.Shared.Rounding; using Robust.Shared.Audio; -using Robust.Shared.GameObjects; -using Robust.Shared.Physics.Components; using Robust.Shared.Player; using Robust.Shared.Random; using System.Diagnostics.CodeAnalysis; -using System.Linq; +using Content.Server.Objectives.Components; namespace Content.Server.Ninja.Systems; @@ -57,8 +49,6 @@ public sealed class SpaceNinjaSystem : SharedSpaceNinjaSystem [Dependency] private readonly RoleSystem _role = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedMindSystem _mind = default!; - [Dependency] private readonly SharedPopupSystem _popup = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly StealthClothingSystem _stealthClothing = default!; public override void Initialize() @@ -85,12 +75,12 @@ public override void Update(float frameTime) ///
private int Download(EntityUid uid, List ids) { - if (!_mind.TryGetRole(uid, out var role)) + if (!_mind.TryGetObjectiveComp(uid, out var obj)) return 0; - var oldCount = role.DownloadedNodes.Count; - role.DownloadedNodes.UnionWith(ids); - var newCount = role.DownloadedNodes.Count; + var oldCount = obj.DownloadedNodes.Count; + obj.DownloadedNodes.UnionWith(ids); + var newCount = obj.DownloadedNodes.Count; return newCount - oldCount; } @@ -124,7 +114,7 @@ public void SetSuitPowerAlert(EntityUid uid, SpaceNinjaComponent? comp = null) if (GetNinjaBattery(uid, out _, out var battery)) { - var severity = ContentHelpers.RoundToLevels(MathF.Max(0f, battery.CurrentCharge), battery.MaxCharge, 8); + var severity = ContentHelpers.RoundToLevels(MathF.Max(0f, battery.CurrentCharge), battery.MaxCharge, 8); _alerts.ShowAlert(uid, AlertType.SuitPower, (short) severity); } else @@ -205,7 +195,7 @@ private void UpdateNinja(EntityUid uid, SpaceNinjaComponent ninja, float frameTi if (ninja.Suit == null) return; - float wattage = _suit.SuitWattage(ninja.Suit.Value); + float wattage = Suit.SuitWattage(ninja.Suit.Value); SetSuitPowerAlert(uid, ninja); if (!TryUseCharge(uid, wattage * frameTime)) @@ -225,11 +215,11 @@ private void OnDoorjack(EntityUid uid, SpaceNinjaComponent comp, ref EmaggedSome return; // this popup is serverside since door emag logic is serverside (power funnies) - _popup.PopupEntity(Loc.GetString("ninja-doorjack-success", ("target", Identity.Entity(args.Target, EntityManager))), uid, uid, PopupType.Medium); + Popup.PopupEntity(Loc.GetString("ninja-doorjack-success", ("target", Identity.Entity(args.Target, EntityManager))), uid, uid, PopupType.Medium); // handle greentext - if (_mind.TryGetRole(uid, out var role)) - role.DoorsJacked++; + if (_mind.TryGetObjectiveComp(uid, out var obj)) + obj.DoorsJacked++; } /// @@ -242,14 +232,14 @@ private void OnResearchStolen(EntityUid uid, SpaceNinjaComponent comp, ref Resea ? Loc.GetString("ninja-research-steal-fail") : Loc.GetString("ninja-research-steal-success", ("count", gained), ("server", args.Target)); - _popup.PopupEntity(str, uid, uid, PopupType.Medium); + Popup.PopupEntity(str, uid, uid, PopupType.Medium); } private void OnThreatCalledIn(EntityUid uid, SpaceNinjaComponent comp, ref ThreatCalledInEvent args) { - if (_mind.TryGetRole(uid, out var role)) + if (_mind.TryGetObjectiveComp(uid, out var obj)) { - role.CalledInThreat = true; + obj.CalledInThreat = true; } } } diff --git a/Content.Server/Ninja/Systems/SpiderChargeSystem.cs b/Content.Server/Ninja/Systems/SpiderChargeSystem.cs index 3ffc2a8ff35..6f3c3b3f9df 100644 --- a/Content.Server/Ninja/Systems/SpiderChargeSystem.cs +++ b/Content.Server/Ninja/Systems/SpiderChargeSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Explosion.EntitySystems; using Content.Server.Mind; +using Content.Server.Objectives.Components; using Content.Server.Popups; using Content.Server.Roles; using Content.Server.Sticky.Events; @@ -69,10 +70,10 @@ private void OnStuck(EntityUid uid, SpiderChargeComponent comp, EntityStuckEvent /// private void OnExplode(EntityUid uid, SpiderChargeComponent comp, TriggerEvent args) { - if (comp.Planter == null || !_mind.TryGetRole(comp.Planter.Value, out var role)) + if (comp.Planter == null || !_mind.TryGetObjectiveComp(comp.Planter.Value, out var obj)) return; // assumes the target was destroyed, that the charge wasn't moved somehow - role.SpiderChargeDetonated = true; + obj.SpiderChargeDetonated = true; } } diff --git a/Content.Server/Objectives/Components/DoorjackConditionComponent.cs b/Content.Server/Objectives/Components/DoorjackConditionComponent.cs index 714a70d8b97..470680ae6d7 100644 --- a/Content.Server/Objectives/Components/DoorjackConditionComponent.cs +++ b/Content.Server/Objectives/Components/DoorjackConditionComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Objectives.Systems; +using Content.Shared.Ninja.Systems; namespace Content.Server.Objectives.Components; @@ -6,7 +7,9 @@ namespace Content.Server.Objectives.Components; /// Objective condition that requires the player to be a ninja and have doorjacked at least a random number of airlocks. /// Requires to function. ///
-[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +[RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SharedSpaceNinjaSystem))] public sealed partial class DoorjackConditionComponent : Component { + [DataField("doorsJacked"), ViewVariables(VVAccess.ReadWrite)] + public int DoorsJacked; } diff --git a/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs index 4fbe8572cdd..1c6f22ed57c 100644 --- a/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs +++ b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs @@ -1,3 +1,4 @@ +using Content.Server.Ninja.Systems; using Content.Server.Objectives.Systems; namespace Content.Server.Objectives.Components; @@ -5,7 +6,9 @@ namespace Content.Server.Objectives.Components; /// /// Requires that the player is a ninja and blew up their spider charge at its target location. /// -[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +[RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SpiderChargeSystem))] public sealed partial class SpiderChargeConditionComponent : Component { + [DataField("spiderChargeDetonated"), ViewVariables(VVAccess.ReadWrite)] + public bool SpiderChargeDetonated; } diff --git a/Content.Server/Objectives/Components/StealResearchConditionComponent.cs b/Content.Server/Objectives/Components/StealResearchConditionComponent.cs index 736a2e74b66..26710ed7cc7 100644 --- a/Content.Server/Objectives/Components/StealResearchConditionComponent.cs +++ b/Content.Server/Objectives/Components/StealResearchConditionComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Objectives.Systems; +using Content.Shared.Ninja.Systems; namespace Content.Server.Objectives.Components; @@ -6,7 +7,9 @@ namespace Content.Server.Objectives.Components; /// Objective condition that requires the player to be a ninja and have stolen at least a random number of technologies. /// Requires to function. ///
-[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +[RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SharedSpaceNinjaSystem))] public sealed partial class StealResearchConditionComponent : Component { + [DataField("downloadedNodes"), ViewVariables(VVAccess.ReadWrite)] + public HashSet DownloadedNodes = new(); } diff --git a/Content.Server/Objectives/Components/TerrorConditionComponent.cs b/Content.Server/Objectives/Components/TerrorConditionComponent.cs index c94e3b424d0..acd3218ad4d 100644 --- a/Content.Server/Objectives/Components/TerrorConditionComponent.cs +++ b/Content.Server/Objectives/Components/TerrorConditionComponent.cs @@ -1,11 +1,17 @@ using Content.Server.Objectives.Systems; +using Content.Shared.Ninja.Systems; namespace Content.Server.Objectives.Components; /// /// Requires that the player is a ninja and has called in a threat. /// -[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +[RegisterComponent, Access(typeof(NinjaConditionsSystem), typeof(SharedSpaceNinjaSystem))] public sealed partial class TerrorConditionComponent : Component { + /// + /// Whether the comms console has been hacked + /// + [DataField("calledInThreat"), ViewVariables(VVAccess.ReadWrite)] + public bool CalledInThreat; } diff --git a/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs index 8e03ef201dd..eaf97e97e01 100644 --- a/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs +++ b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs @@ -2,7 +2,6 @@ using Content.Server.Objectives.Components; using Content.Server.Warps; using Content.Shared.Objectives.Components; -using Robust.Shared.GameObjects; namespace Content.Server.Objectives.Systems; @@ -31,22 +30,16 @@ public override void Initialize() private void OnDoorjackGetProgress(EntityUid uid, DoorjackConditionComponent comp, ref ObjectiveGetProgressEvent args) { - args.Progress = DoorjackProgress(args.MindId, _number.GetTarget(uid)); + args.Progress = DoorjackProgress(comp, _number.GetTarget(uid)); } - private float DoorjackProgress(EntityUid mindId, int target) + private float DoorjackProgress(DoorjackConditionComponent comp, int target) { // prevent divide-by-zero if (target == 0) return 1f; - if (!TryComp(mindId, out var role)) - return 0f; - - if (role.DoorsJacked >= target) - return 1f; - - return (float) role.DoorsJacked / (float) target; + return MathF.Min(comp.DoorsJacked / (float) target, 1f); } // spider charge @@ -58,7 +51,7 @@ private void OnSpiderChargeAfterAssign(EntityUid uid, SpiderChargeConditionCompo private void OnSpiderChargeGetProgress(EntityUid uid, SpiderChargeConditionComponent comp, ref ObjectiveGetProgressEvent args) { - args.Progress = TryComp(args.MindId, out var role) && role.SpiderChargeDetonated ? 1f : 0f; + args.Progress = comp.SpiderChargeDetonated ? 1f : 0f; } private string SpiderChargeTitle(EntityUid mindId) @@ -79,28 +72,20 @@ private string SpiderChargeTitle(EntityUid mindId) private void OnStealResearchGetProgress(EntityUid uid, StealResearchConditionComponent comp, ref ObjectiveGetProgressEvent args) { - args.Progress = StealResearchProgress(args.MindId, _number.GetTarget(uid)); + args.Progress = StealResearchProgress(comp, _number.GetTarget(uid)); } - private float StealResearchProgress(EntityUid mindId, int target) + private float StealResearchProgress(StealResearchConditionComponent comp, int target) { // prevent divide-by-zero if (target == 0) return 1f; - if (!TryComp(mindId, out var role)) - return 0f; - - if (role.DownloadedNodes.Count >= target) - return 1f; - - return (float) role.DownloadedNodes.Count / (float) target; + return MathF.Min(comp.DownloadedNodes.Count / (float) target, 1f); } - // terror - private void OnTerrorGetProgress(EntityUid uid, TerrorConditionComponent comp, ref ObjectiveGetProgressEvent args) { - args.Progress = TryComp(args.MindId, out var role) && role.CalledInThreat ? 1f : 0f; + args.Progress = comp.CalledInThreat ? 1f : 0f; } } diff --git a/Content.Server/Roles/NinjaRoleComponent.cs b/Content.Server/Roles/NinjaRoleComponent.cs index aa9e1cfa328..dcc55d0fb43 100644 --- a/Content.Server/Roles/NinjaRoleComponent.cs +++ b/Content.Server/Roles/NinjaRoleComponent.cs @@ -8,33 +8,9 @@ namespace Content.Server.Roles; [RegisterComponent] public sealed partial class NinjaRoleComponent : AntagonistRoleComponent { - /// - /// Number of doors that have been doorjacked, used for objective - /// - [DataField("doorsJacked")] - public int DoorsJacked; - - /// - /// Research nodes that have been downloaded, used for objective - /// - [DataField("downloadedNodes")] - public HashSet DownloadedNodes = new(); - /// /// Warp point that the spider charge has to target /// [DataField("spiderChargeTarget")] public EntityUid? SpiderChargeTarget; - - /// - /// Whether the spider charge has been detonated on the target, used for objective - /// - [DataField("spiderChargeDetonated")] - public bool SpiderChargeDetonated; - - /// - /// Whether the comms console has been hacked, used for objective - /// - [DataField("calledInThreat")] - public bool CalledInThreat; } diff --git a/Content.Shared/Mind/SharedMindSystem.cs b/Content.Shared/Mind/SharedMindSystem.cs index b7cd30e9621..be11d8a2ad4 100644 --- a/Content.Shared/Mind/SharedMindSystem.cs +++ b/Content.Shared/Mind/SharedMindSystem.cs @@ -292,6 +292,33 @@ public bool TryRemoveObjective(EntityUid mindId, MindComponent mind, int index) return true; } + public bool TryGetObjectiveComp(EntityUid uid, [NotNullWhen(true)] out T? objective) where T : Component + { + if (TryGetMind(uid, out var mindId, out var mind) && TryGetObjectiveComp(mindId, out objective, mind)) + { + return true; + } + objective = default; + return false; + } + + public bool TryGetObjectiveComp(EntityUid mindId, [NotNullWhen(true)] out T? objective, MindComponent? mind = null) where T : Component + { + if (Resolve(mindId, ref mind)) + { + var query = GetEntityQuery(); + foreach (var uid in mind.AllObjectives) + { + if (query.TryGetComponent(uid, out objective)) + { + return true; + } + } + } + objective = default; + return false; + } + public bool TryGetSession(EntityUid? mindId, [NotNullWhen(true)] out ICommonSession? session) { session = null; diff --git a/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs b/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs index d8ff07c27aa..fbcb4efe484 100644 --- a/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs @@ -11,8 +11,8 @@ namespace Content.Shared.Ninja.Systems; ///
public abstract class SharedSpaceNinjaSystem : EntitySystem { - [Dependency] protected readonly SharedNinjaSuitSystem _suit = default!; - [Dependency] protected readonly SharedPopupSystem _popup = default!; + [Dependency] protected readonly SharedNinjaSuitSystem Suit = default!; + [Dependency] protected readonly SharedPopupSystem Popup = default!; public override void Initialize() { @@ -74,7 +74,7 @@ private void OnNinjaAttacked(EntityUid uid, SpaceNinjaComponent comp, AttackedEv { if (comp.Suit != null && TryComp(comp.Suit, out var stealthClothing) && stealthClothing.Enabled) { - _suit.RevealNinja(comp.Suit.Value, uid, null, stealthClothing); + Suit.RevealNinja(comp.Suit.Value, uid, null, stealthClothing); } } @@ -83,7 +83,7 @@ private void OnNinjaAttacked(EntityUid uid, SpaceNinjaComponent comp, AttackedEv ///
private void OnShotAttempted(EntityUid uid, SpaceNinjaComponent comp, ref ShotAttemptedEvent args) { - _popup.PopupClient(Loc.GetString("gun-disabled"), uid, uid); + Popup.PopupClient(Loc.GetString("gun-disabled"), uid, uid); args.Cancel(); } } From 764a0a15c1f96faf680900d4b9f5f74e152004fc Mon Sep 17 00:00:00 2001 From: GoodWheatley <109803540+GoodWheatley@users.noreply.github.com> Date: Tue, 10 Oct 2023 10:03:19 -0400 Subject: [PATCH 091/134] Fix species speeds (#20890) * Fix diona speed * Fix lizard speed --- Resources/Prototypes/Body/Parts/diona.yml | 6 ------ Resources/Prototypes/Body/Parts/reptilian.yml | 8 +------- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/Resources/Prototypes/Body/Parts/diona.yml b/Resources/Prototypes/Body/Parts/diona.yml index 357cf7947b0..5257512aaab 100644 --- a/Resources/Prototypes/Body/Parts/diona.yml +++ b/Resources/Prototypes/Body/Parts/diona.yml @@ -62,9 +62,6 @@ components: - type: Sprite state: "l_leg" - - type: MovementBodyPart - walkSpeed : 1.5 - sprintSpeed : 3.5 - type: entity id: RightLegDiona @@ -76,9 +73,6 @@ - type: BodyPart partType: Leg symmetry: Right - - type: MovementBodyPart - walkSpeed : 1.5 - sprintSpeed : 3.5 - type: entity id: LeftFootDiona diff --git a/Resources/Prototypes/Body/Parts/reptilian.yml b/Resources/Prototypes/Body/Parts/reptilian.yml index 22ab7aeb525..a299636352a 100644 --- a/Resources/Prototypes/Body/Parts/reptilian.yml +++ b/Resources/Prototypes/Body/Parts/reptilian.yml @@ -90,9 +90,6 @@ - type: Sprite sprite: Mobs/Species/Reptilian/parts.rsi state: "l_leg" - - type: MovementBodyPart - walkSpeed : 2.7 - sprintSpeed : 4.5 - type: entity id: RightLegReptilian @@ -102,9 +99,6 @@ - type: Sprite sprite: Mobs/Species/Reptilian/parts.rsi state: "r_leg" - - type: MovementBodyPart - walkSpeed : 2.7 - sprintSpeed : 4.5 - type: entity id: LeftFootReptilian @@ -122,4 +116,4 @@ components: - type: Sprite sprite: Mobs/Species/Reptilian/parts.rsi - state: "r_foot" \ No newline at end of file + state: "r_foot" From 55f058f3d6e3fea17ac3325cc2c5d240983e9277 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 10:04:24 -0400 Subject: [PATCH 092/134] 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 f755401597e..23e1073e792 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: TotallyLemon - changes: - - {message: 'Nanotrasen''s R&D department have improved the RPED''s design, allowing - it to quickly install parts into in-progress machine frames.', type: Add} - id: 4482 - time: '2023-08-08T00:26:25.0000000+00:00' - author: Doru991 changes: - {message: 'Due to Nanotrasen choosing a new seed supplier, most plants consume @@ -2953,3 +2947,8 @@ Entries: - {message: Reenabled Kudzu (again) (for real this time), type: Add} id: 4981 time: '2023-10-10T03:34:41.0000000+00:00' +- author: GoodWheatley + changes: + - {message: Dionas are actually the same speed as other species now., type: Fix} + id: 4982 + time: '2023-10-10T14:03:20.0000000+00:00' From 6abb55088c5f56adfa2df00d4be12f0113a85beb Mon Sep 17 00:00:00 2001 From: potato1234_x <79580518+potato1234x@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:55:30 +1000 Subject: [PATCH 093/134] CuraDrobe + Misc Librarian Stuff (#19469) * sprites * stuff * jumpsuit sprites * jumpskirt sprites * fix 2 * CLOTHING FIX 2 IM LOSING MY MIND * contrast 2 * update 239 --- .../advertisements/vending/curadrobe.ftl | 2 ++ .../Advertisements/curadrobe.yml | 5 +++ .../VendingMachines/Inventories/curadrobe.yml | 14 ++++++++ .../Entities/Clothing/Eyes/glasses.yml | 16 +++++++++ .../Entities/Clothing/Uniforms/jumpskirts.yml | 22 +++++++++++++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 13 +++++++- .../Service/vending_machine_restock.yml | 1 + .../Structures/Machines/vending_machines.yml | 26 +++++++++++++++ .../Roles/Jobs/Civilian/librarian.yml | 5 +-- .../jamjar.rsi/equipped-EYES-hamster.png | Bin 0 -> 7979 bytes .../Eyes/Glasses/jamjar.rsi/equipped-EYES.png | Bin 0 -> 292 bytes .../Clothing/Eyes/Glasses/jamjar.rsi/icon.png | Bin 0 -> 322 bytes .../Eyes/Glasses/jamjar.rsi/inhand-left.png | Bin 0 -> 189 bytes .../Eyes/Glasses/jamjar.rsi/inhand-right.png | Bin 0 -> 191 bytes .../Eyes/Glasses/jamjar.rsi/meta.json | 30 +++++++++++++++++ .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 7639 bytes .../curator.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 597 bytes .../Uniforms/Jumpskirt/curator.rsi/icon.png | Bin 0 -> 362 bytes .../Jumpskirt/curator.rsi/inhand-left.png | Bin 0 -> 421 bytes .../Jumpskirt/curator.rsi/inhand-right.png | Bin 0 -> 429 bytes .../Uniforms/Jumpskirt/curator.rsi/meta.json | 30 +++++++++++++++++ .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 7642 bytes .../librarian.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 606 bytes .../Uniforms/Jumpskirt/librarian.rsi/icon.png | Bin 0 -> 353 bytes .../Jumpskirt/librarian.rsi/inhand-left.png | Bin 0 -> 425 bytes .../Jumpskirt/librarian.rsi/inhand-right.png | Bin 0 -> 435 bytes .../Jumpskirt/librarian.rsi/meta.json | 30 +++++++++++++++++ .../equipped-INNERCLOTHING-monkey.png | Bin 0 -> 7693 bytes .../curator.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 658 bytes .../Uniforms/Jumpsuit/curator.rsi/icon.png | Bin 0 -> 353 bytes .../Jumpsuit/curator.rsi/inhand-left.png | Bin 0 -> 421 bytes .../Jumpsuit/curator.rsi/inhand-right.png | Bin 0 -> 429 bytes .../Uniforms/Jumpsuit/curator.rsi/meta.json | 30 +++++++++++++++++ .../equipped-INNERCLOTHING-monkey.png | Bin 20477 -> 7693 bytes .../librarian.rsi/equipped-INNERCLOTHING.png | Bin 661 -> 675 bytes .../Uniforms/Jumpsuit/librarian.rsi/icon.png | Bin 469 -> 346 bytes .../Jumpsuit/librarian.rsi/inhand-left.png | Bin 497 -> 425 bytes .../Jumpsuit/librarian.rsi/inhand-right.png | Bin 559 -> 435 bytes .../Uniforms/Jumpsuit/librarian.rsi/meta.json | 2 +- .../VendingMachines/curadrobe.rsi/broken.png | Bin 0 -> 443 bytes .../VendingMachines/curadrobe.rsi/meta.json | 31 ++++++++++++++++++ .../curadrobe.rsi/normal-unshaded.png | Bin 0 -> 1971 bytes .../VendingMachines/curadrobe.rsi/off.png | Bin 0 -> 318 bytes .../VendingMachines/curadrobe.rsi/panel.png | Bin 0 -> 190 bytes 44 files changed, 251 insertions(+), 6 deletions(-) create mode 100644 Resources/Locale/en-US/advertisements/vending/curadrobe.ftl create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/curadrobe.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/equipped-EYES-hamster.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/equipped-EYES.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/equipped-INNERCLOTHING-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/panel.png diff --git a/Resources/Locale/en-US/advertisements/vending/curadrobe.ftl b/Resources/Locale/en-US/advertisements/vending/curadrobe.ftl new file mode 100644 index 00000000000..d7495746973 --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/curadrobe.ftl @@ -0,0 +1,2 @@ +advertisement-curadrobe-1 = Glasses for your eyes and literature for your soul, CuraDrobe has it all! +advertisement-curadrobe-2 = Impress & enthrall your library guests with CuraDrobe's extended line of pens! diff --git a/Resources/Prototypes/Catalog/VendingMachines/Advertisements/curadrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/curadrobe.yml new file mode 100644 index 00000000000..71cc1230b2a --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/curadrobe.yml @@ -0,0 +1,5 @@ +- type: advertisementsPack + id: CuraDrobeAds + advertisements: + - advertisement-curadrobe-1 + - advertisement-curadrobe-2 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml new file mode 100644 index 00000000000..b083c62ed56 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/curadrobe.yml @@ -0,0 +1,14 @@ +- type: vendingMachineInventory + id: CuraDrobeInventory + startingInventory: + BooksBag: 1 + HandLabeler: 2 + ClothingEyesGlasses: 2 + ClothingEyesGlassesJamjar: 2 + ClothingUniformJumpsuitCurator: 3 + ClothingUniformJumpskirtCurator: 3 + ClothingUniformJumpsuitLibrarian: 3 + ClothingUniformJumpskirtLibrarian: 3 + ClothingShoesBootsLaceup: 2 + ClothingHeadsetService: 2 + diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml index c97290fdaaa..2323db881e8 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/glasses.yml @@ -80,6 +80,22 @@ - HamsterWearable - WhitelistChameleon +- type: entity + parent: ClothingEyesBase + id: ClothingEyesGlassesJamjar + name: jamjar glasses + description: Also known as Virginity Protectors. + components: + - type: Sprite + sprite: Clothing/Eyes/Glasses/jamjar.rsi + - type: Clothing + sprite: Clothing/Eyes/Glasses/jamjar.rsi + - type: VisionCorrection + - type: Tag + tags: + - HamsterWearable + - WhitelistChameleon + - type: entity parent: ClothingEyesBase id: ClothingEyesGlassesOutlawGlasses diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index bbfec42bea9..d0eeb5b64b9 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -537,6 +537,28 @@ - type: Clothing sprite: Clothing/Uniforms/Jumpskirt/Color/maroon.rsi +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtLibrarian + name: librarian jumpskirt + description: A cosy green jumper fit for a curator of books. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpskirt/librarian.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpskirt/librarian.rsi + +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtCurator + name: sensible skirt + description: It's sensible. Too sensible... + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpskirt/curator.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpskirt/curator.rsi + - type: entity parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtPerformer diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 8d3bee7b190..5e857141b85 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -767,6 +767,17 @@ - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/librarian.rsi +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitCurator + name: sensible suit + description: It's sensible. Too sensible... + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/curator.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/curator.rsi + - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitLawyerRed @@ -1157,7 +1168,7 @@ - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitCossack - name: Cossack suit + name: cossack suit description: the good old pants and brigantine. components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml b/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml index 3324e7d2c31..6ada51176c9 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -135,6 +135,7 @@ - SecDrobeInventory - ViroDrobeInventory - WinterDrobeInventory + - CuraDrobeInventory - type: Sprite layers: - state: base diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 3e8f6a9b6b1..8e06d23ee76 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1614,6 +1614,32 @@ - type: AccessReader access: [["Chemistry"]] +- type: entity + parent: VendingMachine + id: VendingMachineCuraDrobe + name: CuraDrobe + description: A lowstock vendor only capable of vending clothing for curators and librarians. + components: + - type: VendingMachine + pack: CuraDrobeInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Advertise + pack: CuraDrobeAds + - type: Sprite + sprite: Structures/Machines/VendingMachines/curadrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AccessReader + access: [["Service"]] + - type: entity parent: VendingMachine id: VendingMachineAtmosDrobe diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index 8a3e2adaa37..68d075f89fc 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -19,10 +19,7 @@ id: LibrarianPDA ears: ClothingHeadsetService pocket1: d10Dice - belt: BooksBag pocket2: HandLabeler # for making named bestsellers - inhand: - right hand: BriefcaseBrownFilled - innerclothingskirt: ClothingUniformJumpskirtColorLightBrown + innerclothingskirt: ClothingUniformJumpskirtLibrarian satchel: ClothingBackpackSatchelLibrarianFilled duffelbag: ClothingBackpackDuffelLibrarianFilled diff --git a/Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/equipped-EYES-hamster.png b/Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/equipped-EYES-hamster.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7042d3df9158df1629cace61d8b46e5f8831ee GIT binary patch literal 7979 zcmd^EU5H#s74B?wSrY~pmhoR`dj)mZny#N)_f|DCy_uPwY({pnvy)jf5k%`&)t$Ly zrf=JQlj-C^*If`6L0MK1#Xnf|!H0-X3ZkwcxFGoAA3;<^9~4#$z9f=JJok6*OlIPw zGp@mH`tMeq^VO+yPMtcZ>iNZ!kB=RB`;l6$Ha35vvjo4#lFtK&;rlD!{nV@Qb7-*i z_)P86&)@l1czDC=^ulzl_MOiiy`kO+&+lG*VtMZ7&6}5gb^W;?{&ReM{PgM5$G>{@ z&CmS+I>*Mwe)`87@aGTL-jgsNjh9ZI0^YX?1Fr}SAH*L}MhcBdMD|Nf5}_0UW;PV)u4 z(3`bu;fafVd+OrJWqt9imZtGod+f;MumuPkHdgiF#(HK(nwyP!N)n%) zYD_01)>jr5>$6ec*7<~sG7wqJ{&wvHP+&|*J?I5H#a9X*+kS|Z4xPE6VoQ82q@6tLN``J)EzvWf#fh9JJ9{G z7l%=|p1>+UIu}nhK;mpF8@&>{JIM6~nrjYKuSq6wGPRV@=#s8?uD_m2V06>2+YQ@| z2S7_o+TL0eM}xI!59qRc+W?^Ag@tmAU1izWD2EutbLU|ixmI?i9xPwz+2)cRMCbb2 z&YcG_A1-Dyh?ne^Quo0QE+(7FvID|m(9}G6TNXx4q(jr%5)^B#ETs@R zTme=i)*v6lmv${Ck~soPJpwHAn1=%?k#%*D!3xbe(vGx(2F9h-9|6`;)Zjo_BpqsV z*nm+K5MLRJ9gDFu0xTCk5iZ5ZdX95&(t3s&<`V_5n&-N;pcCy0Pf;2uM(7CAN~5jC zE(P6M@8G1B*08__MBhq3hqZ(t-!m`=%4EPtF_|U~=fc&nHL+X?iniHwVa!N6SPy>SHi}%i?T@4}6$o8D{FN6^#l4Z_Z#wiU^Gi@!dd6 z!ITTz&MoXk&X5BaBLnarnS)ha3F0Dbak>pzqy!`q;2_{L5;G>jl-V#9upPrZ*$<&S zQtK6pWFCo$Jq_B|+@Qb*t+amWss6wwnf+9wNbQSyC(C?+JS`4dN+(56TPF#%g@v}QwGbrZ$vMJX?Y6)9 zX3!P(UEw#^Z1;AFc!rWv?aDuhf_PK)?er?-srxAoGQjO@Rpebf|1On1Q0GThHPh0y zN=QUG#0<}MFcR8uksK`|6 zqkiwt@NNPe6taeD79gnLIpTo>Wt~Gj1oeh1B$qhAP}bksUXlg4*Y|q58=Dvc7SK$> zexo5#C6JfFMkC;hdk*F{@Z2(WxPutC>oM7DzQ6ykH=lB07havGWYr*4%2){qX&Cqq zu`LOIWh^Z4D;U)=4nEI0kU)1&&+u**)&7c|I}UXJCyOfc#%hgI6ihqIp`z-`cGcs_ z_Meoh;N`a~fuNXy+lp2tS`|g;euLc(_N}FqL!11pe9tm;e+Pk?oE5NJ28!;s5Y2|z z1*RCPP<>}h$7Sg`nOx_zpo)cZE6uUma2|L|TZxqRtRzM0`nk07^eBc`lO*3cW3_ub z4b1W zGDvD_7Y-3pj-4I5u$|e9t=@A5Zac>1H4<+W!YJyd%+e-H1w(owyc z2R{4C&;IqHqgRf;^w7*Fet+bXH=bWTTzls5mG*;wy6@_XUwg~3Z@l>Dk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=y{{R1f-PPaC`+kawiiU@WyUqJ9*1Q)e$;-=o{NW!U$6wS z9u>FY1X=(=2iP4F`c88@sXV)IubOMZ*I!KmW?nxY`tOltU=RYLhADiLIp&MssGjs3 P=l}*!S3j3^P6O>_%)r2R7=#&*=dVZs3QqQPaSXBWe>>qIAG0EdOQCGx z)BpB6n6I2znS1H=xtEr9N`Y^@t8#8%%YiQCRe^HXX7gWqz-Ra1?k8Ek`2p2k{}Zm5QWQS;QC2yk++@Os_l=sFVGAAR$18#jo@A&=Q>)&qyDe!dlb6Mw<&;$UZU`T%e literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/inhand-right.png b/Resources/Textures/Clothing/Eyes/Glasses/jamjar.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b02a6b8528882e34c02cf6d49c3e873a49b63708 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=ZJsWUAr*7p-a5#8$bg6Sg3m?Q zIlRWWAIiLCARZRx!yHugw;tbAs;#pz}GF(a>?-z!hA?A3j+YA;AX&;@6+br#4T(ZZ0u(irUM@j$Q^q$t`@QmAdiFVv)n0HN(>Nd~v$M1ID!$vx z?b^OXv@%r%qEsmYnuG!(p`m6iTWHgrX2NyuH0$ zubp#n>`;QrNxt*WzW19q@6G(?&705nZ|PmJ?51U@RBA=v=HdYS-X8odT?F6X_|a!x zho3fYptmb^_~##Z4IUN`7fOXx>Zym9U!Y6ic|-r5gFW^wx8zo>`u6vJ_*i@UnKNf{ zcT6DC)%%HqpIg6v>#Q4qQ06{O*UO_7z z4PXQQ51O-?bVJ17k;@c<9@9gm{&crn<7v4=K@2NuTGcxQSyd(V!)byAIg7=th!GJD z2^$hgH$NHZE}ibIS++4y+|=w2o^qKH->(|k?8L-G$AsA7)`qi!uIpJ$vV1w~`KEsp*dSxeQnw4y9a;u`6EFU*NfHomR6#2M&hT5VTk< zR~@U3HY~7MmXGo>ulOFw3bAZ;#PwZo#GM5?em$)NaB-;=_tDapayjn8^Lxf&7)`IV zl=cR9Re5%Rd+u0`@t$!ob6qqV&mZ7ZPMw1~h{wvlW6z=+yqPvAUUy~@4c>&JjgSZN z?*tbZ-8D{qw>IdyqxohnCoFiixE zFc}nNLzE3cy$uTn#tDc}avDO(wH$j_gdid;ArTJ>#1J$?CP{>ZE2G;Tb!%V{&x@VeR?RJRiY^-qW^$pzxCa67 z;;=LqQWqUgG&LJXoxHF~>*~^Fu}2bht*cuokgkFvD>5z=bcJlvIF@%svPcLK z7=}U22bL1s(p4Sl0@s?pHQ^C_Dw>4IimnRtfaL<`nnD}aHeu;iu$EhrMW|*6PPm$| zTqJ@ifwi{WoM4oy1W}nwRI@Z&5au&)xy=<>mnafdYKOknbqyn3qq?k$s>Z1`58v8E zAfg7ol@yp|jpabG4L-3kmqn2g)tncsOb8Yg0@iBHd3$Bn0{3=Uuy9Qio6NEWL~X7k zOO|Y;>n03aF)@=giEDz~V%T9*l2(#rH9H>#+eE2k^i@2c0$KGH^MN4_7-C5#tTzt+ zrz*@AB580E== zr4RxuGwdb-Hlv%5)Evmc=x9PB7)Rhxl`)Mm*+RBz%g7QX8JQAzm1#hJf+%rarBMeh zU}ki**$Mc3SAu^V`PEjwGtm_Dc_T@x(wfJE^dXmt@`os?3b$7fZ)6|_WkF_@XTh$` z!MW2~BSS)+riOEA+~zjk5IUjW5`JQYS1z~PhbRrHminG+`xCUr3&XG(&Lsm00jH}a zkz36C1v=ZKDw;0q*v4>n zxU#(@B)GTtdRjUZ^1c94aN0dn>GO5H7f%H|tqKY+JnMX{*v$$Z$x*;pkS^O>E z-~Zd2PrR@r4>nV>BnibfCJ3QH1OJBG0{V-&Fv3q@B>TAfdCpZKx@&rb3t3b|g;PA0 zHKbC^5fmW^(o7Y2kDC%PRnwGh5{2vv5{LgUs^C1ckig9C6ne!wP|M2W{~p_gG?6@f zMkm>s=hWyp9;Q2+g1juK8Up=X?raLDOsG{Gi5VYN2j;p9%}}4>xF)pKtd!1LADCO^ zF0?ZNc1cI>LMsGe7cF3-t|HeLr+ggO1UiFaz5(S0I0rY9-#pX>FKLUB8gGVzYQgAO zqa>gb44oE4y^mHLKM#!8Fl0t^tP|Wigyr$Aa1+M!iY$vz zo0{1?UB2I`^UuU6TkX1TtVK{S1b$;_5OA5b9;V_mloHqN54CK@#4h97k_zj{h_^& ze(`SXR7k^QH?8yG> zCjT^koW7_Zxb6A_FE2g$%~el+|G~)+hg_V9N$e)5e+&cC|yzN5#C4S!p7YV~^$q#nQS zJdW-_qI2)dmgt_< zLl0=V#k+S-)<3)R@cpmj>!1AYuOEN+a2wj!v!!^r>r?mt3siy^p#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..f4943098c5e2507ff4d710453b277a80bf913c44 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw7RkviUAe7YMdjVQcedW;?y(COYiQ&Z*XtTN#Ysw*%F9RkShrMW zFPz?$5$z4sRN|fV5l9J?1o;L3M+FQIlw&1p0tQ)gQkXb}e!I(mydtV!JA3iEfZs7~j`KG5`}>ugH8LSwOXJr!fr*orT#Qt`&uACOY{GDrf!D#3 z;os8ok6oJ4NB$n(zu3QPt*=U7Xj9Kb*&C%|=IM|5FMXAof2DlG%q51U3=29GN*y-o zGi3b!A(nXM$C8P9`CL-LatE$;S~ne2|M;ok&AL3lk9`Y1dcOSRkm)0FfVYJK%T0tMyvD^zZ9<-KEn%2M62{d;pz6LZZXwjWX( ba{s?myYY6HROfqOlrea^`njxgN@xNAFEjp_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0142dcbeeb895de4999d76905b94de6f38f630c1 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbUi{#{%uH3eI_3FhM8t>k{v-K`_k6oBoT(4{7)UKiuCn;GfFCXb+ zof+lbQklJQdKXaN@`ZoRfs|lLkYDhBG{B&`c4iV#lC!`gvY3H^?;r>>?wFYU7AUyb z)5S5w!vAgmYrbX$9yfd4xEmV3{`v3jzjbEP8QtGIQ@|K%(Gg>==&Smg)^>bP0l+XkK7afvo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ee3cd2212413f7433373f53270656a589bdc3e GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw21-aQUAb+shQ_;h?`*xxb&Z_dV;8oosMrb#c{-S6M0>YXW-pxH zWpAdHCNB@vbmwx3H;@u23Gxg6j|vzbD91_yu3r#+OXGq~T!D=Is;y5GSsuQu1^Sl3)78&qol`;+07-k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw21-aQUAb+shQ_;h?`*xxb&Z_dV;8oosMrb#rOC^CI+$ccd$&|( zFPz?GZ>9y*H2Vd+A&?R%3Gxg6j|vzbD91_y%|V_lkx&F-e~-QL!z zcOflxe{D0TkAPt#r_y<$3!67A;?`NW^2I672I)lC@T^^HV-=<=*C zJrkxvSMi9L;ESSq0U;%=@e#onS)agTe~DWM4f D0o|ie literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/meta.json new file mode 100644 index 00000000000..0a48ac3e373 --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/curator.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/47718914e47c6fbf23d6dc97f073a9daa11b23cb and modified by potato1234x (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..2462daf587c5c64b8494674bee55e9c2fee37239 GIT binary patch literal 7642 zcmeHMeQX>@6~8tKjgux2B4}tR*t83lj(GT}*+)&-V!?LVqOhEkLfnCesXQ|)Uv+14WC)M%XuU~{WO{K0al~ii+ z^5E~9)PoPLNTpU@aQg@Rf$oha^9s$>_AK69EtEhym1-C}F{jUPUn z7F@eEy;%-R$J3GU=#ii znlovkCgN{vP3M9hg@Nu~q1`KUL1|VI!>T4|Mzg4BnylR}5G*PgEM+8&h-Avxl!;LP zq@g=OXerx{*_ZFEcLz_c=^@`QnVHPk*jV$J)a;c9GooP_8B8*SAdo)c3Z)pkSgHF9JeR4`QbugX!O&`gHjCv-Bjw?m z1vbm@VP4=xzXGyiEL$4#e6KR(O#>ajp40)jxVt;hmnYFik{^FzFW+ zQ&LP(`y>`kj1v%{d5rTxUj3nGI5>wPog(MLYl9Lf&ec05eGr~y9#wa#3 z9j{!Ve%39}L7piU2U{`|jj>!jt;}|B*eioUJS(+i8Z|f2$$M-hn8~>!;}r-%B@Rn{ zA+^!LL{q(S*v*QadRv>JNFB0d=xyy{jJT-N+sMN3#Z-<(Ly~oDuvx$w+?E`RYslh;6~gLV6p^LbmPmmw9V%uC&4T(#97O=L&s3qA9>C|C$Sea3zD-t0@WEci9 z8(2yl+t3VTh+MDx)`CaysbmqNsD>ua0+x%M>ng2TTZg4rz*=t0Hlex`IN?gda*2qR z4AweIeS%S{5kwU(Q{C1bQJl@ZX8>+YPon5>32Pj2O;*Er=uA-%lMSxJ>QV`T zl^J%E0Grayr^_znV01Vk5sV{nsK%Jim|`PGa};DtvVtrbyvlSSKT(poq0y*=1~5}P z>T&}<-=5&#T7I>Oe=*S%^LZ^vD$#O<2kAp=I?5lSq$=EALA;iMn3M&XRh9+2HV5ZU zYK;sDb?O@K#c`Y2cthxfdPDfJAzr-HZXcr5q#Ej1JjWlSWu6;^&2T0eNC-GtEs5M< z=FidD6*@X=S4+%LIn@nB6j-5}Dr2NGTR|$2j3TR+sM%T+#hJPq(jqZPtb$}--WqAY zi!P35BO9W{L2hR=kr7eD)f*69)3GEu1X;w8k%nRS&~3;gbdH%OSq?KCCmPM=1w`t{ z*bHJKz87P{yy7S?&ybUV?Nzz!j)&<^XONc#RYRbkOPx*OlnJ$JGcn_%>cC8Qp(*MU99M_7>y^@J>jN{Z+=X@~ zz%J^@n`?z2?4kio)K%pA{DhC=nm|iX%r~LD0O#OZ@|%Ua;6-gQQtiz^P%Ri9sg(pY zg5i@9gYUXx^7UlJEtghIzMiZ&p?7D|^|QcuHAAK}$2!5SLs%Z)1UF$kt15~FwW+Di zljVEeDjy!myHFml1mvK~b&aVn8mMiVPA%~wR0|hI;<~C9iLe#!!r%#_6giouk8T(^boR^3<}dun`A_Zs?H>*< zyHK6C^5&(VyY^Uh_urPDzH7k`o`2@+PE}Odkp_i{K@FTzY-c4JME<3vF13lM$ z?Zmi0UcK*y^G)AxvV^^l{%+oe-fK^Pd;j6JUpjGIeR1pi&IT8v>pOb#kGFk({9igb B88!d_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..56b96469654a0c76c4926361836daaedd7c30d83 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e2l#}zGQ_cLTe_6HOzhpecjb1r3q9P$o0RJF@||>bKdkj<@MmJp;?m>=AP|>i?x|#zHvU7!~Ej&yNbF4-_LLy>_6UqwC+RovDt}-nmHA{ zL~Dh9@b&(W^SLa-P|tWkBlOE+q5JcW2+KWe*;LkWk@3N@dNgOd|DR~L*!burwMWOb9No@y%?X*7a`w>sC9h4-T`Au%bBSRo z!vi6|R}BgC83Mk2)V;H!aM?sXYu4VCA_p#Y$~ivv$&u^3Y8n~*M$qJ($SiiR`i7R*VAf0SAu i;N<~w+CH|N+uZjzKFA;-cKQ^%3DUx_B80bm{Pgg&ebxsLQ0C7x-Gynhq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9feaebdb55a104eaa0ec59dfdc73ffcf1cd1c044 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e2l#}zGQ_cLTe?)dN$K6Ycjb1r++|`;y1ENJ+!-=CKdkjX*{-8!VC3iH zwZBF+DJiL$#EUe4jvTI6A3pSEhbipA}VO(FIs z*QfF^O?cbT;#AS*aNJx&I6&mFcAQ@KCO$D0g@8!+^qot-_^nKtDLIAHVZ)kK&DTXj z4L%IpPpLlNmGWxAn&!IGE!;5&b{t?m^Oj}T&RnJocfuO8@+LEwZJ!g*I6L~>dj{QH x;f873xb?ua8CQw7biL#DErAPm?oGIDxBACd^?6_ZI{|&m;OXk;vd$@?2>`CitiS*O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8fccf1f47aa2e8242a03b3db30eee46060e119 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e2l#}zGQ_cLTe?)dN$K6Ycjb1r++|`;y1ENJ+!-=CKdkjX*{-8!VC3iH zwZBF+DJiL?DvlZM=8h3L_py-Y zpyKRsgJ+pMG4ubQnwI$Xw2|I~7n^+_urN)!yPW^r-nraz<PTCTck_Ye1ffAQi|r%tup zJcvl^vOAvIwrJ7Tq4iHa{$T%?Z(b_j0OGHD$9KZdT(5iOs*mEIMEk*4Uxqicipy7* z6N%ZM_Wv3Z-+5wQA~FA6r>EEJ&8^T)H{V1p*I-SRd=aD*iRPu1A~n}DFKMtor_ho* zec**u(y>}nw@W#kE4HzIXZhw5TeW#*kGXlhsadI|={b$f6&(=r%%jOlexOj+D=n!i zunzzG&0H#374g=$q%wYw$=+O7vdt~Aq|_uM6U$0c(VBQkQAFj7NrHKa!vZH@LPYSwACYwu^t#@ZTYTdz8ORC@ViaN&)4h}XA3QcaQkK;8><1pa}K_G$3Lj{jk zP@%jq0I9)bS=lT(MbB{yNgtLP?nbXA1r`TG$rmH+Lb>KI@Elj6MUHR6{?Mv|mKn(v zH~*sdr%pf}#3NajGzFim)j zFzMkXU66EMxe@a^#xaOMauh<&wH$jWL=X@bk$`)6qVuXQkvKw3ax?<04~u$qLKtz` z2*omW+b!j(mv-{Bk8#C9Uo$t-7|BJ`N^f%q+!7eX(n2#=uepv+)-^Z!GdWW*Ss4OQ zj>1w~NUgLl)>La8aMFB-+S;l~Lc1tvYHJ&xA*~r%k|mtUXfo+gn>l~kfneBaH9WPp zfJQ9WbS!Bvm$n=L9K$r9>7HC6>hmSreGRCIM>+CN%`hL@Kq-8mwqiq)GxI zgf}q^VluFl*p{YfNaLAW^Q{4o;8VdMM3Oayp9C!98B=9iwYCOJFMzeo5-mbi+jqi+ zgk=KZ4H2xhrP>6eR3V5;Or)x%+B`p*dCP1jOPWZLpin#Tt){6MX)4tuMNm{mtx5RS zCOi>T@U1ArEUPXDif!p^7YGq?(q5WFQ$ylnq|7lrV}Dbv2|#yq{S4 z$-KBG)czP<9L+|vpBDOf-X}Tnb zXYr4HfB$c9KGDJsJy=W0;v^K=7$bx#4g4E!^XV_*!Vo`(5%1%|=Q$UI=q~CJPGwOM z1y1o)QjtP2Lr{buNHrATJ!Xi+Pz*z|Nf@&8NF4sZsQmNHR01=xQ|Ni`Ky@pR|9fl~ z&_w+38J=Xvo>Rl)c#!UN_<5OMH3a%O*Vz3Ri4oq|x8lyhKaW!bGRw*5~ zJ}|M$U0`Pn?5vL5sa6PrF6zL9U4^dCj`%pL2{ik~d>zUQa1O2}ziFrop4Ap1Rp0db z)q;VI)slchFnl=P|E?*(PoMdbbuFFAa=WHDpY4q~qT@1m*Ena1+MT zvLp#mn;P3ZTE5Gvuz}vJ1Lg6uPY$wJ(-`}rj@s(+)M76JwP0byuB)n%2wLGT44xob z;YFPP6kX=A0^H!0;HvJsM}GHLxPt8J%w~Femz~^sv~Vc-sg9G6dLL~4+dW6WI`_71 z_doWf{J!gVT)*|L*M;BAU-3@c57sqq-PicQ)q7^I?cBb|8GdZ5-f9m!F=dBr_5cNL!b^Utif_sr=T+2MB%cn5#+LtDy*u}x=}Ue&ci+qf z-}`+lcjnS9J05>4bChpbcgf*96NegJn*P3bO~Y%apExm`U(&hqThlwXynbx|M|j=W z4!?2CoB7!*z0>4cb=Hid2Ohd~&#^haZ!Vwt?1$4D+h2V4^FLX%*}p^WY+sq(+q&+) Fe*tWBFfjlC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..1112b8ad75da1640be2c326d24da0a40d6e8c6d0 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e2l#}z7RkviUAe7YMdjVQcedW;?y(COYiQ&Z*XtTN#Ysw*%F73PSYSNkEMXO$D8S^_9U7_N_^3ikdEK^0sk<$2aeXzO{y9>wut(f4M^}8>!Uf57(Yw{+ z3z|$eUX@?^m+izK9)Tx1mopDZlrb{CX891s{NnSQ8}-ME!&tt~Z@BZH?ZH`t#Iz>2 zIDh$1|B8*yZ&r&jZJZeX$@78xi9dh*d}f#?#{X%W@|oLV$288F4<5gfJ;3{n=YLw^ z%GoEH=6^3f;3VwXeRS!x(%7&08&5I5`~JJDUYdblQ?}vWLgt7SdI=A6XEoUVpU?QC zsr1J6b@Q3!0;Ileef_*)dkF&{Ln(tDuftdQq<+n4m;VpH-#!M`9a(>eEYi|TqEO9mE^ z@89Z#ZZMW;U0%H3Ua;orXND>F(lSG@a;h$fogG^0#G0`!Ld(QLpKk{v-K`_k6oBoT(4{7)UKiuCn;GfFCXb+ zoe}NbQklJQdRL&U8BlA*4Qej%VNXMsm#F#`kNeh_A~U=3CQ z3QqHMaSXBWf7>6;cUXak#oSOuv9t2d|4p$P@)25R8E-kBNRxC}VDq7wX~UY=yAH@m zi3wQjuRMNha+he?^SgG!3Q7-n*M95iVLHB17D)3rJ%}ubzwx!FN4M#OrqCI4AODA| zoZ`*b2vj)#&}!)}R=eZ%_{qL|wkvy_dK#Dv{aUA(WO*4k=4YIXJj?C&<3xPLXN4)B Zm~!6O27j*(NC&!*!PC{xWt~$(697NPieLZ$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ee3cd2212413f7433373f53270656a589bdc3e GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw21-aQUAb+shQ_;h?`*xxb&Z_dV;8oosMrb#c{-S6M0>YXW-pxH zWpAdHCNB@vbmwx3H;@u23Gxg6j|vzbD91_yu3r#+OXGq~T!D=Is;y5GSsuQu1^Sl3)78&qol`;+07-k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e1o(uw21-aQUAb+shQ_;h?`*xxb&Z_dV;8oosMrb#rOC^CI+$ccd$&|( zFPz?GZ>9y*H2Vd+A&?R%3Gxg6j|vzbD91_y%|V_lkx&F-e~-QL!z zcOflxe{D0TkAPt#r_y<$3!67A;?`NW^2I672I)lC@T^^HV-=<=*C zJrkxvSMi9L;ESSq0U;%=@e#onS)agTe~DWM4f D0o|ie literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/meta.json new file mode 100644 index 00000000000..0a48ac3e373 --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/curator.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/47718914e47c6fbf23d6dc97f073a9daa11b23cb and modified by potato1234x (github) for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/equipped-INNERCLOTHING-monkey.png index 066cdfe77df77d13c7902ca854c584a0825d330a..7f424f1d8829494abe553cc8f1a324bb201358be 100644 GIT binary patch delta 2256 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 Xx!M9Kr2^t500000NkvXXu0mjfsHi1s delta 623 zcmZ3?I+b;TVSP@3Pl)TRt%E~(z8EpC)9J_d|YB^bgM2$E6xWvG~pi&a#7tHX#{y#zRbxB+a0|Vo7PZ!6K zh}O5$0{ags2((1%s$OlsrBr1a=K1sg|Br09p6E?nIKBFl-d(NG^zX?Uo!vpvIUn;B zHyz#~yl~f>@6`{hRIOuQ%f73;JEP%M0?)(anza|-NN$1SYf@i4*wG?J|+FrQ@*TbKOn6y>7>&cZ1b2!i#g&;ibL!5 z=Mv`XYCj}DYzkFudCyRD`pER=ngsdfnMu2MFw{sYOcr6#J)-_)+6(oGeADM>ED+zQ zWXrte+AZUIG7oar2i8UB+L<-!INxd6*;P;bi8pFXaqh!c}5^>aBUP z%Jt0Q_g{3k-FQ^X#G5H0^7poTlN4Lsfq;!0yYHCzU)X-5(bj&^0&PjjEVdQwC)Dcq zMKBm7x)?XOZB=KV!D1j7Ao)(g%wN;QKmUVMds@SdUABFat;sTeiWw&o87}yGDOGLS z_DsPqMIvElt98U3Lx&=^<~s);&C`9DH&yEHS zPkFBbqy$TX{DS|Z0S48z^)r)zvYZ7Tk;M!QeEUI|(SkJ?q-C#Xg45B_Eh4ag@F&?f$uN_a9b`r>sAMEUyJH9h?btAA_f> KpUXO@geCwQbaK+s#X(muXz0)!38cym z#hOqD;Zg{py%Hw-o8J5TJomf@L_|bHh)_wos3cuo*Ine0Be$%nTr{P{A!;HfD&B7Pz^Werfb;AYu3ugO0P@8qynArd33Rvrriqu21RlS3 z(Cz*pkyydO+7tG&9T29D?FnKca0}Ya9vs^ko4YgLcuklJ$2R_i1(@xyl62QMK4F;( zpYq0Bf8WN5`hPqg{Sbc6CxzgjaCp%ug_IUYwtCOSc{%}mAJ~BR^^=@FggfVDdFHCm zYifC5_g4Izm*6d!!mI=qVj$Pbz%ms$wgJaBP|JhYmZ>1u$}H9Z0F(v=Sf&EYRB(A! z%xfqN!Y!C4NGS!SbS@(i5fT5FUqzp*h8QE>3;+NC07*qoM6N<$g3Hv-7ytkO diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-left.png index 48053d29482bd32d1a8c266f0d9ca8e484adc18d..9feaebdb55a104eaa0ec59dfdc73ffcf1cd1c044 100644 GIT binary patch delta 410 zcmey!ypnl>WIZzj1H;_yjcNS%G}x0G|+7 zhB%gOOP7i_DZP95uH4R+yG+bUS9hU@J3}VthqeAE+jaB|jQo7O_SdK;B_&l$ zVzmtdQi3Hxe!>6I0E6n<`k6^USlH9QW)e53*Icmh?c2)bzRbU7 zozv*4X?ZNowWoi%j|0=JTYAQqm%W_BskO+%#6E4+auti)7n?%tP3o^tL_t(|obB1MO2beX z1>h4Y(y6pi2#8ZN>f{qBI4bBCm)6CHaB;|+bju`yyLNRE9GqeVitn z3T<3*k7~XykpKW73KIap{mJos390S1($S!fC`{1U`dE2vHqf>+4Pr9xYj5{2u@jJWe)s$HXi(38vm(%|>sQ!L z4LX4?Qqi8!jejkz^&HfJ#=2tx2%mtX_cKIcg6#(vQJ7%=ZFlt{-Prm!v}Nln5)GhQ zt>R+y6ae6U9%|1M33LhZcR&yX@O@w82}uX4A{syt1oP|Ra40rYDo_>umtaP(*RxdD zMU@dK5fKp)5fKp)5gAONBP^vFTMMCrw6wpQ%am=6{aeQ!9NgSm+3#oFVxC#Xo`6|< z3;=CsTA3GVkIf4}xIH#600o^oUbGon3*kE6=o28(9vdBiM0;#>0DyjbY;*u@kBLav Y7j`1f&FHbBp8x;=07*qoM6N<$f?&DSod5s; diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/inhand-right.png index b026a2421e9ef8dab15374db3256ffcca29a7110..6b8fccf1f47aa2e8242a03b3db30eee46060e119 100644 GIT binary patch delta 420 zcmZ3_vYB~;WIZzj1H;_yjcNS%G}x0G|+7 zhB%gOOP7i_DZP95uH4R+yG+bUS9hU@J3}VthqeAE+jaB|jQo7O_SdK;B_&l$ zVzmtdQi3Hxe!>6I0E6n<`k6^USOT9bE;)bNKcLSUJYD@<);T3K0RTUXu~Gm4 delta 545 zcmV++0^a?z1Fr;-8Gi-<0063Kaozv`00DDSM?wIu&K&6g00HSqL_t(|obB2@OT$nU z2H-a$B`(E6AyCAj8Fg}XQE;rNTU}Zge}s!e7k@{$PNKML7Y7%?!6~L-DW!oxOO|30 z;-INl8*h?+nUwdL(%gQWd(P<{dI}H`5fKp)5fKp)0HB<8QGd?5{~gA}0`{=vcT=n6 zT}@9z)6>3du}zFmTz-2H`6d7WEYkr1+#T)@-!yZ!9M6qIC|V`|9phI*WJMcIKsoDL zrUO)MWzcV;xb=*eC%9TA?{?d(uuKP;TyIwUn21=klKz>9LBA<|&7U10I=TJ%xZ7SG zC%)P7DcbpE1Am&HMo`g~NA6T@Mfzbu>oMV9G<)QE(hexJj$xS&)*gzmOb0u!o70SO zdaAY}EsSJcngCT*ahf^;02JT$CJAwFq82Ui3@{7>wOTC^Z4X2*nlu51VGOT3oz8@z z%}~{4;l9@i{O)@qbwHtYoScz)NRbkts%j!f<}zcQ0ZAK~%LJbR j0&(&Ra2onbM9KF7V%^Q{WWyQ200000NkvXXu0mjfj=l08 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json index 2e1a43d61a0..0a48ac3e373 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/librarian.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Based on blacksuit from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/4daf5d1a1b45fc3fcc4fd9703222159e6c1f38c8, modified by Peptide, monkey made by brainfood1183 (github) for ss14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/47718914e47c6fbf23d6dc97f073a9daa11b23cb and modified by potato1234x (github) for ss14", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/broken.png b/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..dc955af7f898563df382fcf283997636432cecb9 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijq1AIbUEew?=bXGN0=LEY4ES%MypAji6D&p;8YHy)gm=!&5dPjh#)w_4^ zt}K@+4&qEqNN{s=n>uwWPlB zSEK+1-*~z>hFJJdop_tC*?`Ac@#!SB+X;XEA3vANzG&@t1MYyOGBWD2eM=fwO*vIA z!dayCJ1!<}gk`A0M&XEyKR+9e%l$0|1ESjn5N_ljHnoRwOuIhMGx zFjb!kc(;gOvT)*of|VjKt}x!NyX@BZU6t$2ZQtMjB|EelR!#ZzeRL7CAE#egtA~caOW<+k*p?<1aWm0TT!O+1vf@Sh>4B_Le`j zOh!b@i8M_FH5`qgpln98(n-a%@ozva%`ks6|1+~0|D$h@JHi=vZg2Pd_IaM~eV_0B z-W8Votgz4tp$LM6we&hGAQ z;X(TXe>idYjpLa;k9sq+$6$K$=#MS6jqB;wSKILZFKz_)ANqFH-EArKp4QX5Tc>9& zpVU11$dUYGD>LGfQtq@{ZaNzeUs}9{inyQ9-dEqy)!8y`PQ;|rBOv@vXhUasWXz(N zv$qci*H2#Kig+-iLOst6mYpr*P5P+LDY?HSu;mB3>t9%!WZe<@@Ym8M+)Tq zd3Do``mhRnRpxbd|I7BexVGcetmus94gaj|8G9fSdwfy-?~c8xxT>%;E}>%O>U{@C zK50*V@LSiqYj<9c(k|Wn=*<1|NtwTrCui;urM%QJe znZEGk^Y-;g?yp0-8fWd-j_4?8`#5`Vf5)Pe$=lDSJ+*G$`N`Y)f4&w!+dOCgxfD4% zdSS=WUFEq8AK%OCn|x7pqf* z%7Tv<kPm0#l|>1dfbYnJl{v1W{dGt*TB`iISb57=|H8HKA7H5P^GYT{2sPyF8JDB0d=t z@NkmgmIcv;DzdCqtdxxyjAJlBr`v2EQg?ZLK0rr^8rDrvDw1$Im8iXFkDO5j$-Y>g zi}n=Nx&cuDJYuE9fs88Pk|X_eo*Ux2DR0p%g{jQ=f5clu=H5R@OTs*9_r|RD(K)p3-V7bAiJZu%< zG2bLt#=7hP9$Hv0gD~Mad!kFEZCakz<9s5Wh-+*#jk8uxhifSf&;W{M5=q9-_lP#R znw7v*JIoFy0n5Xi1RCq}EzXauE(3}wBs`rY{4qt8)}W>gi8O{1!}3TbltVc@w`AgZ zHVop19p=GC;bp^40Y{MMZ$8RssDS|&G(dvwY4QgHO|Z3f<(Q@x6=&W4`FQAla%8Zj z`~87|LxnL>6}6V6*wIALiN1xa`x-`^&kGDIdne?l&NI{ELvlM}IybJ~HY2|0Tv|*^ z{pB57w_oVp5Rr_$*mCgFxn-kbr+l;SN>b@pNl4^~)??`p&xI8}4g641m{68>Z!WUx z$r^d9I^g^6tv5WPmWgWK7BOEAIMu(&mU>b0z51q{zypC&M?5hC0*J>iz?;0=WhN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/off.png b/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/off.png new file mode 100644 index 0000000000000000000000000000000000000000..06e2276e4e03a59894713e831687c2141fd115d0 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikd1AIbUEew?=bXGN0=PaDnou3gYEGpvdV*2jgyDQ6Oii0?V-2)O665QO} zrcRv-)KNcq&NLv!UlQaO{2v7{T)8u2AyA65z$3Dlfr0NZ2s0kfUy%aR=IP=XV&VUG zq9<2_0gtQolEB-ye#?hjEjYX2!MWCcA*RZ|EJCmYYOLsV@&sUPdhH0;G?Y|JR?9@uGM}aqoEelepc}lrlyVxEmPDd tX}wWjHQ};L-Tr1K!H{1ou10%VGAJ#Q>HhjVBo^ot22WQ%mvv4FO#tPxc2fWV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/panel.png b/Resources/Textures/Structures/Machines/VendingMachines/curadrobe.rsi/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..0032751ff4ffedd3d0ecc00eaf4e0ab459929e9f GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJR!TD@E@bvU_NvA($#wnr(!Xc+! zxY-SW0LU@E^H5*bg578Khv|+_lg$sW*?jCvdBeJOdWZj3DYB`nt4B%rOPnz=`)6-p h#&6~hvQUMA!DX(Lkd@zrT|fshc)I$ztaD0e0svz&KxzO0 literal 0 HcmV?d00001 From 57e1d642acd3f14e995cef8f832f3a5b7cf08a87 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 12:56:34 -0400 Subject: [PATCH 094/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 23e1073e792..a7b487bd90a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Doru991 - changes: - - {message: 'Due to Nanotrasen choosing a new seed supplier, most plants consume - nutrients much faster.', type: Tweak} - - {message: Composting produce into trays actually works now., type: Fix} - id: 4483 - time: '2023-08-08T00:29:59.0000000+00:00' - author: Ilya246 changes: - {message: Fix radiator transfer rate in high-pressure environments., type: Fix} @@ -2952,3 +2945,11 @@ Entries: - {message: Dionas are actually the same speed as other species now., type: Fix} id: 4982 time: '2023-10-10T14:03:20.0000000+00:00' +- author: Potato1234_x + changes: + - {message: Added the CuraDrobe., type: Add} + - {message: Added the sensible suit and skirt., type: Add} + - {message: Fixed the librarian not having their own jumpskirt., type: Fix} + - {message: Resprited the librarian jumpsuit., type: Tweak} + id: 4983 + time: '2023-10-10T16:55:31.0000000+00:00' From b4d734d7c576616f04ba8ee2fdb26109de07c7d3 Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Tue, 10 Oct 2023 14:02:46 -0400 Subject: [PATCH 095/134] organs edible to lizards, and make their food contents uncooked proteins (#20882) * organs edible to lizards, and make their food contents uncooked proteins * npc mobs avoid eating brains for player QOL --- Resources/Prototypes/Body/Organs/Animal/animal.yml | 9 ++++++--- Resources/Prototypes/Body/Organs/arachnid.yml | 9 ++++++--- Resources/Prototypes/Body/Organs/diona.yml | 6 +++--- Resources/Prototypes/Body/Organs/dwarf.yml | 2 +- Resources/Prototypes/Body/Organs/human.yml | 13 ++++++++++--- Resources/Prototypes/Body/Organs/moth.yml | 2 +- Resources/Prototypes/Body/Organs/rat.yml | 2 +- Resources/Prototypes/Body/Organs/reptilian.yml | 2 +- Resources/Prototypes/Body/Organs/slime.yml | 4 ++-- 9 files changed, 31 insertions(+), 18 deletions(-) diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index db7793210b5..083d596152a 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -14,11 +14,14 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: FlavorProfile flavors: - chicken # everything kinda tastes like chicken + - type: Tag + tags: + - Meat - type: entity @@ -49,7 +52,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: entity @@ -68,7 +71,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Stomach - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index 3ec991af865..b4eb11b623b 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -19,8 +19,11 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 + - type: Tag + tags: + - Meat - type: entity id: OrganArachnidStomach @@ -40,7 +43,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Metabolizer updateFrequency: 1.5 @@ -77,7 +80,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: entity diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 482ec42927b..282bb224d81 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -19,7 +19,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: FlavorProfile flavors: @@ -46,7 +46,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Brain - type: InputMover @@ -87,7 +87,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Stomach - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/dwarf.yml b/Resources/Prototypes/Body/Organs/dwarf.yml index afe2c66b26b..8da0cb1666f 100644 --- a/Resources/Prototypes/Body/Organs/dwarf.yml +++ b/Resources/Prototypes/Body/Organs/dwarf.yml @@ -29,7 +29,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Stomach - type: Metabolizer diff --git a/Resources/Prototypes/Body/Organs/human.yml b/Resources/Prototypes/Body/Organs/human.yml index 1ece318f1d9..6abf168a9e7 100644 --- a/Resources/Prototypes/Body/Organs/human.yml +++ b/Resources/Prototypes/Body/Organs/human.yml @@ -18,11 +18,14 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: FlavorProfile flavors: - people + - type: Tag + tags: + - Meat - type: entity id: OrganHumanBrain @@ -39,6 +42,10 @@ - type: InputMover - type: Examiner - type: BlockMovement + - type: BadFood + - type: Tag + tags: + - Meat - type: entity id: OrganHumanEyes @@ -111,7 +118,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: entity @@ -148,7 +155,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Stomach # The stomach metabolizes stuff like foods and drinks. diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index a19c6a4ee33..55fb517c552 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -14,7 +14,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Metabolizer maxReagents: 3 diff --git a/Resources/Prototypes/Body/Organs/rat.yml b/Resources/Prototypes/Body/Organs/rat.yml index fb93012d97b..9d1352c72f5 100644 --- a/Resources/Prototypes/Body/Organs/rat.yml +++ b/Resources/Prototypes/Body/Organs/rat.yml @@ -18,7 +18,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 - type: Sprite state: stomach diff --git a/Resources/Prototypes/Body/Organs/reptilian.yml b/Resources/Prototypes/Body/Organs/reptilian.yml index 83139f3eca0..b2233a92070 100644 --- a/Resources/Prototypes/Body/Organs/reptilian.yml +++ b/Resources/Prototypes/Body/Organs/reptilian.yml @@ -16,5 +16,5 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index e6ce18b335d..a532c1223a3 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -27,7 +27,7 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 @@ -63,5 +63,5 @@ food: maxVol: 5 reagents: - - ReagentId: Nutriment + - ReagentId: UncookedAnimalProteins Quantity: 5 From 660ee13b8995cdd4cfa8c61d6ceecf78f7e2029e Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 14:03:53 -0400 Subject: [PATCH 096/134] 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 a7b487bd90a..5f9db50390b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Ilya246 - changes: - - {message: Fix radiator transfer rate in high-pressure environments., type: Fix} - id: 4484 - time: '2023-08-08T08:16:23.0000000+00:00' - author: chromiumboy changes: - {message: Access readers can now be programmed using the access configurator., @@ -2953,3 +2948,10 @@ Entries: - {message: Resprited the librarian jumpsuit., type: Tweak} id: 4983 time: '2023-10-10T16:55:31.0000000+00:00' +- author: Whisper + changes: + - {message: Lizards can eat organs again!, type: Fix} + - {message: Organs now contain uncooked proteins instead of edible nutriment. Animals + will be able to consume this., type: Tweak} + id: 4984 + time: '2023-10-10T18:02:47.0000000+00:00' From 83062e39b041fdad8d936f0acc681e6c6eecb6c5 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 11 Oct 2023 08:33:04 +1100 Subject: [PATCH 097/134] Fix shuttle planet FTL overlapping markers (#20887) --- Content.Server/Parallax/BiomeSystem.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Content.Server/Parallax/BiomeSystem.cs b/Content.Server/Parallax/BiomeSystem.cs index d54293f5683..ab66a48b979 100644 --- a/Content.Server/Parallax/BiomeSystem.cs +++ b/Content.Server/Parallax/BiomeSystem.cs @@ -553,6 +553,9 @@ private void LoadChunk( foreach (var node in nodes) { + if (modified.Contains(node)) + continue; + // Need to ensure the tile under it has loaded for anchoring. if (TryGetBiomeTile(node, component.Layers, component.Noise, grid, out var tile)) { From 8e77faf71ec2e8b67ed3dfb896fafb4574919106 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 11 Oct 2023 08:33:17 +1100 Subject: [PATCH 098/134] Fix salvage faction non-determinism (#20886) --- Content.Shared/Salvage/SharedSalvageSystem.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Shared/Salvage/SharedSalvageSystem.cs b/Content.Shared/Salvage/SharedSalvageSystem.cs index 918b18f8dfd..e5124ab4d03 100644 --- a/Content.Shared/Salvage/SharedSalvageSystem.cs +++ b/Content.Shared/Salvage/SharedSalvageSystem.cs @@ -48,6 +48,7 @@ public SalvageMission GetMission(SalvageDifficultyPrototype difficulty, int seed var air = GetBiomeMod(biome.ID, rand, ref modifierBudget); var dungeon = GetBiomeMod(biome.ID, rand, ref modifierBudget); var factionProtos = _proto.EnumeratePrototypes().ToList(); + factionProtos.Sort((x, y) => string.Compare(x.ID, y.ID, StringComparison.Ordinal)); var faction = factionProtos[rand.Next(factionProtos.Count)]; var mods = new List(); From 1b90732e33bb32763380a77d03d058a05087153a Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 17:34:21 -0400 Subject: [PATCH 099/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 5f9db50390b..811836b71bc 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,16 +1,4 @@ Entries: -- author: chromiumboy - changes: - - {message: Access readers can now be programmed using the access configurator., - type: Add} - id: 4485 - time: '2023-08-08T18:30:46.0000000+00:00' -- author: Slava0135 - changes: - - {message: Stun batons and bolas can now be thrown to deal stamina damage. Stun - batons no longer show the damage effect when stunning., type: Fix} - id: 4486 - time: '2023-08-08T20:19:31.0000000+00:00' - author: PJB3005 changes: - {message: Better nuke sprite from /vg/., type: Tweak} @@ -2955,3 +2943,15 @@ Entries: will be able to consume this., type: Tweak} id: 4984 time: '2023-10-10T18:02:47.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix shuttles sometimes clipping planet marker entities such as ore., + type: Fix} + id: 4985 + time: '2023-10-10T21:33:04.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix expedition faction sometimes not aligning with the mission faction., + type: Fix} + id: 4986 + time: '2023-10-10T21:33:18.0000000+00:00' From 425e49bbc857c7a4c4a0025a8e71e6589a946d88 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 11 Oct 2023 08:35:50 +1100 Subject: [PATCH 100/134] Fix salvage mission biome seed (#20885) --- Content.Server/Parallax/BiomeSystem.cs | 3 +++ Content.Shared/Parallax/Biomes/BiomeComponent.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Content.Server/Parallax/BiomeSystem.cs b/Content.Server/Parallax/BiomeSystem.cs index ab66a48b979..a9d78afa865 100644 --- a/Content.Server/Parallax/BiomeSystem.cs +++ b/Content.Server/Parallax/BiomeSystem.cs @@ -107,6 +107,9 @@ private void OnBiomeStartup(EntityUid uid, BiomeComponent component, ComponentSt private void OnBiomeMapInit(EntityUid uid, BiomeComponent component, MapInitEvent args) { + if (component.Seed != -1) + return; + SetSeed(component, _random.Next()); } diff --git a/Content.Shared/Parallax/Biomes/BiomeComponent.cs b/Content.Shared/Parallax/Biomes/BiomeComponent.cs index 7e373db6e01..0fe21821728 100644 --- a/Content.Shared/Parallax/Biomes/BiomeComponent.cs +++ b/Content.Shared/Parallax/Biomes/BiomeComponent.cs @@ -15,7 +15,7 @@ public sealed partial class BiomeComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("seed")] [AutoNetworkedField] - public int Seed; + public int Seed = -1; /// /// The underlying entity, decal, and tile layers for the biome. From 6f2f0b492fef81d5967573f3a59f967b82674c50 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Tue, 10 Oct 2023 16:46:47 -0600 Subject: [PATCH 101/134] Bagel Update (#20896) * bagel update * bagel update --- Resources/Maps/bagel.yml | 588 ++++++++++++++++++++++++--------------- 1 file changed, 357 insertions(+), 231 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index f9f593407d4..72ee490cc13 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -6413,7 +6413,8 @@ entities: -2,-2: 0: 65535 -2,-1: - 0: 61439 + 0: 61407 + 1: 32 2,-3: 0: 63280 2,-2: @@ -6567,7 +6568,8 @@ entities: -5,-1: 0: 65535 -5,0: - 0: 65535 + 0: 65279 + 1: 256 -5,1: 0: 65535 -5,2: @@ -6587,7 +6589,8 @@ entities: 1,-5: 0: 3311 2,-8: - 0: 65535 + 2: 1 + 0: 65534 2,-5: 0: 65535 3,-8: @@ -6638,19 +6641,19 @@ entities: 0: 65535 5,-8: 0: 32767 - 1: 32768 + 3: 32768 5,-7: 0: 65399 - 1: 136 + 3: 136 5,-6: 0: 65535 5,-5: 0: 65535 6,-8: 0: 36863 - 1: 28672 + 3: 28672 6,-7: - 1: 119 + 3: 119 0: 65416 6,-6: 0: 65535 @@ -6679,7 +6682,8 @@ entities: 6,-2: 0: 65535 7,-4: - 0: 65535 + 0: 65503 + 1: 32 7,-3: 0: 65535 7,-2: @@ -7251,7 +7255,8 @@ entities: 4,-12: 0: 65535 -12,1: - 0: 65535 + 0: 32767 + 1: 32768 -12,2: 0: 65535 -10,3: @@ -7534,10 +7539,10 @@ entities: 0: 34944 -7,-13: 0: 2184 - 2: 9984 + 4: 9984 -6,-13: 0: 36232 - 2: 512 + 4: 512 -5,-13: 0: 36744 -2,-20: @@ -7574,7 +7579,7 @@ entities: 0: 65535 -8,11: 0: 64719 - 2: 816 + 4: 816 -7,8: 0: 65535 -7,9: @@ -7594,7 +7599,8 @@ entities: 2,4: 0: 65535 3,4: - 0: 65535 + 0: 65519 + 1: 16 3,5: 0: 61439 0,-21: @@ -7607,15 +7613,15 @@ entities: 0: 65535 -12,10: 0: 62451 - 2: 3072 - 3: 12 + 4: 3072 + 5: 12 -11,10: - 2: 256 + 4: 256 0: 65278 - 3: 1 + 5: 1 -11,11: 0: 52478 - 2: 1 + 4: 1 -10,10: 0: 65535 -10,8: @@ -7632,7 +7638,7 @@ entities: 0: 65535 -9,11: 0: 63359 - 2: 2176 + 4: 2176 -8,12: 0: 48063 -7,12: @@ -7802,7 +7808,8 @@ entities: 9,3: 0: 65535 10,3: - 0: 65535 + 0: 32767 + 6: 32768 11,3: 0: 65535 13,2: @@ -7834,7 +7841,7 @@ entities: -1,11: 0: 65535 -5,12: - 2: 30515 + 4: 30515 0: 35020 -5,13: 0: 65535 @@ -7852,7 +7859,7 @@ entities: 0: 65535 -4,12: 0: 17 - 2: 65518 + 4: 65518 -4,13: 0: 65535 -4,14: @@ -7860,7 +7867,7 @@ entities: -4,15: 0: 61951 -3,12: - 2: 13107 + 4: 13107 0: 52428 -3,13: 0: 65535 @@ -7892,13 +7899,13 @@ entities: 0: 65535 -7,14: 0: 8191 - 2: 57344 + 4: 57344 -7,15: - 2: 238 + 4: 238 0: 65297 -6,12: 0: 4369 - 2: 61166 + 4: 61166 -6,13: 0: 65535 -6,14: @@ -8185,7 +8192,7 @@ entities: 0: 65535 -7,-12: 0: 44544 - 2: 34 + 4: 34 -6,-10: 0: 39144 13,-14: @@ -8211,7 +8218,7 @@ entities: 17,-8: 0: 29457 17,-7: - 3: 1 + 5: 1 0: 4990 17,-6: 0: 4593 @@ -8339,14 +8346,14 @@ entities: 0: 35771 -12,8: 0: 62451 - 4: 12 - 5: 3072 + 7: 12 + 8: 3072 -12,9: 0: 62451 - 2: 3084 + 4: 3084 -12,11: 0: 8947 - 2: 12 + 4: 12 -12,12: 0: 8751 -12,13: @@ -8540,11 +8547,11 @@ entities: -13,7: 0: 39327 -11,8: - 4: 1 + 7: 1 0: 65278 - 5: 256 + 8: 256 -11,9: - 2: 257 + 4: 257 0: 65278 1,12: 0: 63897 @@ -8566,8 +8573,8 @@ entities: 0: 65497 -13,12: 0: 53199 - 5: 48 - 4: 12288 + 8: 48 + 7: 12288 -13,13: 0: 61727 -18,4: @@ -9060,8 +9067,8 @@ entities: 0: 255 -14,12: 0: 32639 - 5: 128 - 4: 32768 + 8: 128 + 7: 32768 -14,13: 0: 31 -17,12: @@ -9077,9 +9084,9 @@ entities: -3,-20: 0: 28672 -8,-13: - 2: 3840 + 4: 3840 -9,-13: - 2: 3584 + 4: 3584 uniqueMixes: - volume: 2500 temperature: 293.15 @@ -9096,6 +9103,36 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14996 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.596506 + - 81.243996 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 235 moles: @@ -9141,6 +9178,21 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 21.806608 + - 82.03439 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -13977,6 +14029,23 @@ entities: - pos: 5.5,23.5 parent: 60 type: Transform +- proto: AmePart + entities: + - uid: 16550 + components: + - pos: 8.452343,23.559658 + parent: 60 + type: Transform + - uid: 17676 + components: + - pos: 8.561718,23.497158 + parent: 60 + type: Transform + - uid: 18546 + components: + - pos: 8.671093,23.403408 + parent: 60 + type: Transform - proto: AnalysisComputerCircuitboard entities: - uid: 9455 @@ -57815,15 +57884,6 @@ entities: - pos: 31.52947,14.40356 parent: 60 type: Transform - - uid: 17299 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingBackpackSatchelLeather entities: - uid: 4702 @@ -57854,17 +57914,6 @@ entities: - pos: 19.497345,-45.396423 parent: 60 type: Transform -- proto: ClothingBeltMercWebbing - entities: - - uid: 18546 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingBeltMilitaryWebbing entities: - uid: 9121 @@ -57947,17 +57996,6 @@ entities: - pos: 14.470102,-43.56056 parent: 60 type: Transform -- proto: ClothingEyesGlassesMercenary - entities: - - uid: 17676 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingEyesGlassesSunglasses entities: - uid: 2252 @@ -58107,17 +58145,6 @@ entities: - pos: 35.520084,-27.379148 parent: 60 type: Transform -- proto: ClothingHandsGlovesMercFingerless - entities: - - uid: 17674 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingHandsGlovesNitrile entities: - uid: 4119 @@ -58153,17 +58180,6 @@ entities: - pos: -56.55667,-23.491457 parent: 60 type: Transform -- proto: ClothingHeadBandMerc - entities: - - uid: 17463 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingHeadBandRed entities: - uid: 1405 @@ -58216,17 +58232,6 @@ entities: - pos: -38.320274,19.65635 parent: 60 type: Transform -- proto: ClothingHeadHatBeretMerc - entities: - - uid: 19043 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingHeadHatBowlerHat entities: - uid: 8020 @@ -58514,17 +58519,6 @@ entities: - pos: 29.516983,-1.2031906 parent: 60 type: Transform -- proto: ClothingHeadHelmetMerc - entities: - - uid: 19162 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingHeadHelmetRiot entities: - uid: 1866 @@ -58689,17 +58683,6 @@ entities: - pos: 46.643196,3.6000824 parent: 60 type: Transform -- proto: ClothingMaskGasMerc - entities: - - uid: 19163 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingMaskNeckGaiter entities: - uid: 927 @@ -58766,6 +58749,13 @@ entities: - pos: -47.5,-26.5 parent: 60 type: Transform +- proto: ClothingNeckCloakTrans + entities: + - uid: 7082 + components: + - pos: -40.498245,-36.02266 + parent: 60 + type: Transform - proto: ClothingNeckHeadphones entities: - uid: 7861 @@ -58799,6 +58789,83 @@ entities: - pos: -11.221505,22.789167 parent: 60 type: Transform +- proto: ClothingNeckMantleCap + entities: + - uid: 16678 + components: + - flags: InContainer + type: MetaData + - parent: 1964 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleCE + entities: + - uid: 17299 + components: + - flags: InContainer + type: MetaData + - parent: 15403 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleCMO + entities: + - uid: 17463 + components: + - flags: InContainer + type: MetaData + - parent: 7044 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleHOP + entities: + - uid: 5207 + components: + - flags: InContainer + type: MetaData + - parent: 6235 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleHOS + entities: + - uid: 17672 + components: + - flags: InContainer + type: MetaData + - parent: 5933 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleQM + entities: + - uid: 16058 + components: + - flags: InContainer + type: MetaData + - parent: 13099 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage +- proto: ClothingNeckMantleRD + entities: + - uid: 17673 + components: + - flags: InContainer + type: MetaData + - parent: 8197 + type: Transform + - canCollide: False + type: Physics + - type: InsideEntityStorage - proto: ClothingNeckNonBinaryPin entities: - uid: 13569 @@ -59053,17 +59120,6 @@ entities: - canCollide: False type: Physics - type: InsideEntityStorage -- proto: ClothingOuterHardsuitSalvage - entities: - - uid: 5207 - components: - - flags: InContainer - type: MetaData - - parent: 13099 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingOuterHardsuitSyndicate entities: - uid: 8071 @@ -59122,17 +59178,6 @@ entities: - pos: 59.42158,-46.288704 parent: 60 type: Transform -- proto: ClothingOuterVestWebMerc - entities: - - uid: 17672 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingShoesBootsJack entities: - uid: 846 @@ -59169,17 +59214,6 @@ entities: - pos: -22.454462,29.447395 parent: 60 type: Transform -- proto: ClothingShoesBootsMercFilled - entities: - - uid: 17673 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingShoesBootsWork entities: - uid: 23663 @@ -59376,17 +59410,6 @@ entities: - pos: 37.53859,15.558934 parent: 60 type: Transform -- proto: ClothingUniformJumpsuitMercenary - entities: - - uid: 16678 - components: - - flags: InContainer - type: MetaData - - parent: 16058 - type: Transform - - canCollide: False - type: Physics - - type: InsideEntityStorage - proto: ClothingUniformJumpsuitOperative entities: - uid: 8069 @@ -60594,11 +60617,6 @@ entities: type: Transform - proto: CrateEngineeringAMEJar entities: - - uid: 7082 - components: - - pos: -3.5,33.5 - parent: 60 - type: Transform - uid: 16061 components: - pos: 6.5,23.5 @@ -61301,54 +61319,6 @@ entities: - pos: -4.5,-28.5 parent: 60 type: Transform -- proto: CrateWeaponSecure - entities: - - uid: 16058 - components: - - name: mercenary's stash - type: MetaData - - pos: 56.5,-17.5 - parent: 60 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 18546 - - 17676 - - 17674 - - 17673 - - 17672 - - 17463 - - 17299 - - 16678 - - 19043 - - 19162 - - 19163 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - type: ContainerContainer - proto: CrayonBox entities: - uid: 6700 @@ -106478,6 +106448,35 @@ entities: - pos: -6.5,-2.5 parent: 60 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 16678 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer - proto: LockerChemistryFilled entities: - uid: 2529 @@ -106533,6 +106532,35 @@ entities: - pos: 12.5,17.5 parent: 60 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17299 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer - proto: LockerChiefMedicalOfficerFilledHardsuit entities: - uid: 7044 @@ -106540,6 +106568,35 @@ entities: - pos: 29.5,-14.5 parent: 60 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17463 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer - proto: LockerDetectiveFilled entities: - uid: 7640 @@ -107079,8 +107136,8 @@ entities: immutable: False temperature: 293.1496 moles: - - 1.6495836 - - 6.2055764 + - 1.877957 + - 7.0646954 - 0 - 0 - 0 @@ -107097,6 +107154,7 @@ entities: showEnts: False occludes: True ents: + - 5207 - 4641 paper_label: !type:ContainerSlot showEnts: False @@ -107110,6 +107168,35 @@ entities: - pos: -19.5,2.5 parent: 60 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17672 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer - proto: LockerMedicalFilled entities: - uid: 241 @@ -107168,8 +107255,8 @@ entities: immutable: False temperature: 293.1496 moles: - - 1.877957 - - 7.0646954 + - 1.8962268 + - 7.133425 - 0 - 0 - 0 @@ -107186,7 +107273,7 @@ entities: showEnts: False occludes: True ents: - - 5207 + - 16058 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -107199,6 +107286,35 @@ entities: - pos: -44.5,7.5 parent: 60 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - containers: + entity_storage: !type:Container + showEnts: False + occludes: True + ents: + - 17673 + paper_label: !type:ContainerSlot + showEnts: False + occludes: True + ent: null + type: ContainerContainer - proto: LockerSalvageSpecialistFilled entities: - uid: 215 @@ -107853,7 +107969,7 @@ entities: entities: - uid: 7003 components: - - pos: 44.487556,-48.458042 + - pos: 56.487034,-17.432411 parent: 60 type: Transform - proto: MaterialReclaimer @@ -115167,6 +115283,11 @@ entities: - pos: -20.5,5.5 parent: 60 type: Transform + - uid: 19043 + components: + - pos: 8.5,23.5 + parent: 60 + type: Transform - uid: 19131 components: - pos: 20.5,19.5 @@ -124427,7 +124548,7 @@ entities: - pos: 0.5,47.5 parent: 60 type: Transform - - uid: 16550 + - uid: 19162 components: - pos: -5.5,33.5 parent: 60 @@ -124599,6 +124720,11 @@ entities: - pos: 4.5,34.5 parent: 60 type: Transform + - uid: 17674 + components: + - pos: -3.5,33.5 + parent: 60 + type: Transform - uid: 17946 components: - name: GravGenSMES From ab75941bc0b6ef154a267235dcd477836557312a Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Tue, 10 Oct 2023 16:46:54 -0600 Subject: [PATCH 102/134] box update (#20897) --- Resources/Maps/box.yml | 219 +++++++++++++++++++++++++++++------------ 1 file changed, 155 insertions(+), 64 deletions(-) diff --git a/Resources/Maps/box.yml b/Resources/Maps/box.yml index ecf1095cba4..9a31f100920 100644 --- a/Resources/Maps/box.yml +++ b/Resources/Maps/box.yml @@ -6000,7 +6000,8 @@ entities: -8,-8: 0: 65535 -8,-7: - 0: 65535 + 0: 61439 + 1: 4096 -8,-6: 0: 65535 -8,-5: @@ -6082,7 +6083,8 @@ entities: 2,-7: 0: 65535 2,-6: - 0: 65535 + 0: 65519 + 1: 16 2,-5: 0: 65535 3,-8: @@ -6104,7 +6106,8 @@ entities: -3,-8: 0: 65535 -3,-7: - 0: 65535 + 2: 1 + 0: 65534 -3,-6: 0: 65535 -3,-5: @@ -6271,21 +6274,21 @@ entities: 0: 65535 6,-12: 0: 16179 - 1: 204 - 2: 49152 + 3: 204 + 4: 49152 6,-11: 0: 65331 - 2: 204 + 4: 204 6,-10: 0: 65535 6,-9: 0: 65535 7,-12: - 1: 17 + 3: 17 0: 61422 - 2: 4096 + 4: 4096 7,-11: - 2: 17 + 4: 17 0: 65518 7,-10: 0: 65535 @@ -6541,7 +6544,7 @@ entities: 0: 52462 8,0: 0: 65527 - 3: 8 + 5: 8 8,1: 0: 65295 8,2: @@ -6549,7 +6552,7 @@ entities: 8,3: 0: 65535 9,0: - 3: 15 + 5: 15 0: 65520 9,1: 0: 65487 @@ -6558,7 +6561,7 @@ entities: 9,3: 0: 32767 10,0: - 3: 1 + 5: 1 0: 65534 10,1: 0: 65535 @@ -6902,7 +6905,7 @@ entities: 0: 65535 8,-1: 0: 30591 - 3: 34944 + 5: 34944 9,-4: 0: 65535 9,-3: @@ -6911,7 +6914,7 @@ entities: 0: 65535 9,-1: 0: 15 - 3: 65520 + 5: 65520 10,-4: 0: 65535 10,-3: @@ -6920,7 +6923,7 @@ entities: 0: 65535 10,-1: 0: 61167 - 3: 4368 + 5: 4368 11,-4: 0: 65535 11,-3: @@ -7221,10 +7224,10 @@ entities: 0: 65535 3,-14: 0: 16383 - 2: 49152 + 4: 49152 3,-13: 0: 65331 - 2: 204 + 4: 204 8,-12: 0: 65535 8,-11: @@ -7393,7 +7396,7 @@ entities: 0: 65535 20,-5: 0: 29431 - 2: 8 + 4: 8 21,-8: 0: 65535 21,-7: @@ -7582,7 +7585,7 @@ entities: 0: 65535 13,-13: 0: 65501 - 2: 34 + 4: 34 14,-16: 0: 65535 14,-15: @@ -7641,16 +7644,16 @@ entities: 0: 65535 21,-4: 0: 13104 - 2: 52416 + 4: 52416 21,-3: 0: 12595 - 2: 204 + 4: 204 21,-2: 0: 13105 - 2: 52416 + 4: 52416 21,-1: 0: 51 - 2: 204 + 4: 204 16,-19: 0: 63244 16,-18: @@ -7751,7 +7754,7 @@ entities: 0: 65535 4,-17: 0: 34959 - 4: 30576 + 6: 30576 5,-20: 0: 62813 5,-19: @@ -7780,9 +7783,9 @@ entities: 0: 65535 4,-14: 0: 61439 - 2: 4096 + 4: 4096 4,-13: - 2: 17 + 4: 17 0: 65518 5,-16: 0: 65535 @@ -7796,26 +7799,26 @@ entities: 0: 65518 6,-15: 0: 16383 - 2: 49152 + 4: 49152 6,-14: 0: 16179 - 2: 49356 + 4: 49356 6,-13: 0: 16179 - 2: 204 - 1: 49152 + 4: 204 + 3: 49152 7,-16: 0: 39305 7,-15: 0: 61433 - 2: 4096 + 4: 4096 7,-14: - 2: 4113 + 4: 4113 0: 61422 7,-13: - 2: 17 + 4: 17 0: 61422 - 1: 4096 + 3: 4096 -4,-20: 0: 65504 -4,-19: @@ -7958,7 +7961,7 @@ entities: 0: 65535 3,-17: 0: 34959 - 5: 30576 + 7: 30576 0,-24: 0: 65416 0,-23: @@ -8451,6 +8454,36 @@ entities: - 0 - 0 - 0 + - volume: 2500 + temperature: 293.14996 + moles: + - 20.078888 + - 75.53487 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - volume: 2500 + temperature: 293.15 + moles: + - 24.680622 + - 92.84615 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 - volume: 2500 temperature: 293.15 moles: @@ -13886,6 +13919,23 @@ entities: - pos: -9.5,-72.5 parent: 8364 type: Transform +- proto: AmePart + entities: + - uid: 27762 + components: + - pos: -12.607154,-72.37925 + parent: 8364 + type: Transform + - uid: 27763 + components: + - pos: -12.466529,-72.50425 + parent: 8364 + type: Transform + - uid: 27764 + components: + - pos: -12.294654,-72.62925 + parent: 8364 + type: Transform - proto: AmplifierSubspaceStockPart entities: - uid: 16364 @@ -13897,7 +13947,7 @@ entities: entities: - uid: 16368 components: - - pos: -8.99259,-39.184814 + - pos: -8.826363,-39.400078 parent: 8364 type: Transform - proto: AnomalyScanner @@ -50529,6 +50579,11 @@ entities: - pos: -32.5,20.5 parent: 8364 type: Transform + - uid: 13323 + components: + - pos: -36.5,20.5 + parent: 8364 + type: Transform - uid: 13328 components: - pos: -39.5,20.5 @@ -56828,26 +56883,11 @@ entities: - pos: 65.5,16.5 parent: 8364 type: Transform - - uid: 13323 - components: - - pos: -33.5,20.5 - parent: 8364 - type: Transform - uid: 13324 components: - pos: -34.5,20.5 parent: 8364 type: Transform - - uid: 13325 - components: - - pos: -35.5,20.5 - parent: 8364 - type: Transform - - uid: 13326 - components: - - pos: -36.5,20.5 - parent: 8364 - type: Transform - uid: 13327 components: - pos: -37.5,20.5 @@ -70775,6 +70815,11 @@ entities: - 0 - 0 type: EntityStorage + - uid: 13325 + components: + - pos: -4.5,-33.5 + parent: 8364 + type: Transform - uid: 26622 components: - pos: 7.5,-59.5 @@ -71740,7 +71785,7 @@ entities: entities: - uid: 16349 components: - - pos: -9.94314,-39.65799 + - pos: -10.591988,-38.696953 parent: 8364 type: Transform - proto: d10Dice @@ -81805,7 +81850,7 @@ entities: entities: - uid: 16354 components: - - pos: -8.945715,-39.591064 + - pos: -10.388863,-38.431328 parent: 8364 type: Transform - proto: FireAlarm @@ -122455,6 +122500,24 @@ entities: - pos: 8.5,-22.5 parent: 8364 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage - proto: LockerChemistryFilled entities: - uid: 18772 @@ -123084,8 +123147,8 @@ entities: immutable: False temperature: 293.1496 moles: - - 5.001885 - - 18.816614 + - 2.146141 + - 8.073578 - 0 - 0 - 0 @@ -123273,6 +123336,24 @@ entities: - pos: -31.5,-24.5 parent: 8364 type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.7459903 + - 6.568249 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage - proto: LockerResearchDirectorFilledHardsuit entities: - uid: 15814 @@ -124073,7 +124154,7 @@ entities: entities: - uid: 16355 components: - - pos: -8.245951,-39.650208 + - pos: -10.435738,-39.009453 parent: 8364 type: Transform - proto: MedicalBed @@ -124242,12 +124323,12 @@ entities: entities: - uid: 16356 components: - - pos: -8.652201,-39.009583 + - pos: -10.498238,-39.353203 parent: 8364 type: Transform - uid: 16357 components: - - pos: -8.807449,-39.33577 + - pos: -10.310738,-39.540703 parent: 8364 type: Transform - uid: 21185 @@ -132247,6 +132328,11 @@ entities: - pos: -13.5,-37.5 parent: 8364 type: Transform + - uid: 16113 + components: + - pos: -12.5,-72.5 + parent: 8364 + type: Transform - uid: 16396 components: - pos: 7.5,-46.5 @@ -142070,6 +142156,11 @@ entities: - pos: -50.5,23.5 parent: 8364 type: Transform + - uid: 13326 + components: + - pos: -3.5,-33.5 + parent: 8364 + type: Transform - uid: 15809 components: - name: Telecomms SMES @@ -142110,6 +142201,11 @@ entities: - pos: 34.5,-91.5 parent: 8364 type: Transform + - uid: 27765 + components: + - pos: -9.5,-64.5 + parent: 8364 + type: Transform - proto: SMESMachineCircuitboard entities: - uid: 12457 @@ -147134,11 +147230,6 @@ entities: - pos: -28.5,-55.5 parent: 8364 type: Transform - - uid: 16113 - components: - - pos: -4.5,-33.5 - parent: 8364 - type: Transform - uid: 16114 components: - pos: -5.5,-33.5 @@ -150071,7 +150162,7 @@ entities: entities: - uid: 16366 components: - - pos: -9.281598,-39.498627 + - pos: -8.560738,-38.931328 parent: 8364 type: Transform - proto: TrashBag From edbfef22d6913361e09cc45b44995940ea3cae63 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 11 Oct 2023 10:41:11 +1100 Subject: [PATCH 103/134] Climbing refactor (#20516) --- .../DragDropHelper.cs | 2 +- .../DragDropSystem.cs | 13 +- .../Movement/Systems/ClimbSystem.cs | 33 -- .../Systems/Actions/ActionUIController.cs | 2 +- .../Tests/Climbing/ClimbingTest.cs | 4 +- Content.Server/Climbing/ClimbSystem.cs | 476 ----------------- Content.Server/Interaction/DragDropSystem.cs | 8 + .../Interaction/InteractionSystem.cs | 41 -- .../BiomassReclaimerSystem.cs | 4 +- Content.Server/Medical/CryoPodSystem.cs | 2 +- .../Medical/MedicalScannerSystem.cs | 2 +- .../NPC/Pathfinding/PathfindingSystem.Grid.cs | 1 + .../NPC/Systems/NPCSteeringSystem.Context.cs | 1 + .../Systems/NPCSteeringSystem.Obstacles.cs | 4 +- .../NPC/Systems/NPCSteeringSystem.cs | 5 +- .../ActionBlocker/ActionBlockerSystem.cs | 2 +- Content.Shared/Climbing/ClimbingComponent.cs | 27 - .../{ => Components}/BonkableComponent.cs | 4 +- .../{ => Components}/ClimbableComponent.cs | 9 +- .../Climbing/Components/ClimbingComponent.cs | 36 ++ .../Components/GlassTableComponent.cs | 4 +- .../Climbing/Events/ClimbedOnEvent.cs | 7 + .../Climbing/Events/EndClimbEvent.cs | 5 +- .../Climbing/Events/StartClimbEvent.cs | 7 + Content.Shared/Climbing/SharedClimbSystem.cs | 34 -- .../Climbing/{ => Systems}/BonkSystem.cs | 17 +- .../Climbing/Systems/ClimbSystem.cs | 486 ++++++++++++++++++ Content.Shared/DoAfter/SharedDoAfterSystem.cs | 14 +- .../DragDrop/SharedDragDropSystem.cs | 47 +- .../Interaction/SharedInteractionSystem.cs | 1 + 30 files changed, 637 insertions(+), 661 deletions(-) rename Content.Client/{DragDrop => Interaction}/DragDropHelper.cs (99%) rename Content.Client/{DragDrop => Interaction}/DragDropSystem.cs (97%) delete mode 100644 Content.Client/Movement/Systems/ClimbSystem.cs delete mode 100644 Content.Server/Climbing/ClimbSystem.cs create mode 100644 Content.Server/Interaction/DragDropSystem.cs delete mode 100644 Content.Shared/Climbing/ClimbingComponent.cs rename Content.Shared/Climbing/{ => Components}/BonkableComponent.cs (90%) rename Content.Shared/Climbing/{ => Components}/ClimbableComponent.cs (84%) create mode 100644 Content.Shared/Climbing/Components/ClimbingComponent.cs rename {Content.Server => Content.Shared}/Climbing/Components/GlassTableComponent.cs (90%) create mode 100644 Content.Shared/Climbing/Events/ClimbedOnEvent.cs create mode 100644 Content.Shared/Climbing/Events/StartClimbEvent.cs delete mode 100644 Content.Shared/Climbing/SharedClimbSystem.cs rename Content.Shared/Climbing/{ => Systems}/BonkSystem.cs (88%) create mode 100644 Content.Shared/Climbing/Systems/ClimbSystem.cs diff --git a/Content.Client/DragDrop/DragDropHelper.cs b/Content.Client/Interaction/DragDropHelper.cs similarity index 99% rename from Content.Client/DragDrop/DragDropHelper.cs rename to Content.Client/Interaction/DragDropHelper.cs index d8286ee7054..ce5e08207c2 100644 --- a/Content.Client/DragDrop/DragDropHelper.cs +++ b/Content.Client/Interaction/DragDropHelper.cs @@ -1,7 +1,7 @@ using Robust.Client.Input; using Robust.Shared.Map; -namespace Content.Client.DragDrop; +namespace Content.Client.Interaction; /// /// Helper for implementing drag and drop interactions. diff --git a/Content.Client/DragDrop/DragDropSystem.cs b/Content.Client/Interaction/DragDropSystem.cs similarity index 97% rename from Content.Client/DragDrop/DragDropSystem.cs rename to Content.Client/Interaction/DragDropSystem.cs index a8c1a06686e..66571a9d27f 100644 --- a/Content.Client/DragDrop/DragDropSystem.cs +++ b/Content.Client/Interaction/DragDropSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Client.CombatMode; using Content.Client.Gameplay; using Content.Client.Outline; @@ -7,7 +8,6 @@ using Content.Shared.Interaction; using Content.Shared.Interaction.Events; using Content.Shared.Popups; -using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Input; @@ -20,15 +20,13 @@ using Robust.Shared.Player; using Robust.Shared.Prototypes; using Robust.Shared.Utility; -using System.Numerics; using DrawDepth = Content.Shared.DrawDepth.DrawDepth; -namespace Content.Client.DragDrop; +namespace Content.Client.Interaction; /// /// Handles clientside drag and drop logic /// -[UsedImplicitly] public sealed class DragDropSystem : SharedDragDropSystem { [Dependency] private readonly IStateManager _stateManager = default!; @@ -45,8 +43,6 @@ public sealed class DragDropSystem : SharedDragDropSystem [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; - private ISawmill _sawmill = default!; - // how often to recheck possible targets (prevents calling expensive // check logic each update) private const float TargetRecheckInterval = 0.25f; @@ -110,7 +106,6 @@ public sealed class DragDropSystem : SharedDragDropSystem public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("drag_drop"); UpdatesOutsidePrediction = true; UpdatesAfter.Add(typeof(SharedEyeSystem)); @@ -263,7 +258,7 @@ private void StartDrag() return; } - _sawmill.Warning($"Unable to display drag shadow for {ToPrettyString(_draggedEntity.Value)} because it has no sprite component."); + Log.Warning($"Unable to display drag shadow for {ToPrettyString(_draggedEntity.Value)} because it has no sprite component."); } private bool UpdateDrag(float frameTime) @@ -392,7 +387,7 @@ private bool OnUseMouseUp(in PointerInputCmdHandler.PointerInputCmdArgs args) } // tell the server about the drop attempt - RaiseNetworkEvent(new DragDropRequestEvent(GetNetEntity(_draggedEntity.Value), GetNetEntity(entity))); + RaisePredictiveEvent(new DragDropRequestEvent(GetNetEntity(_draggedEntity.Value), GetNetEntity(entity))); EndDrag(); return true; } diff --git a/Content.Client/Movement/Systems/ClimbSystem.cs b/Content.Client/Movement/Systems/ClimbSystem.cs deleted file mode 100644 index 003b478b30d..00000000000 --- a/Content.Client/Movement/Systems/ClimbSystem.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Content.Client.Interactable; -using Content.Shared.Climbing; -using Content.Shared.DragDrop; - -namespace Content.Client.Movement.Systems; - -public sealed class ClimbSystem : SharedClimbSystem -{ - [Dependency] private readonly InteractionSystem _interactionSystem = default!; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnCanDragDropOn); - } - - protected override void OnCanDragDropOn(EntityUid uid, ClimbableComponent component, ref CanDropTargetEvent args) - { - base.OnCanDragDropOn(uid, component, ref args); - - if (!args.CanDrop) - return; - - var user = args.User; - var target = uid; - var dragged = args.Dragged; - bool Ignored(EntityUid entity) => entity == target || entity == user || entity == dragged; - - args.CanDrop = _interactionSystem.InRangeUnobstructed(user, target, component.Range, predicate: Ignored) - && _interactionSystem.InRangeUnobstructed(user, dragged, component.Range, predicate: Ignored); - args.Handled = true; - } -} diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index bb83e370fe4..b2ff36d05c3 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -3,9 +3,9 @@ using System.Runtime.InteropServices; using Content.Client.Actions; using Content.Client.Construction; -using Content.Client.DragDrop; using Content.Client.Gameplay; using Content.Client.Hands; +using Content.Client.Interaction; using Content.Client.Outline; using Content.Client.UserInterface.Controls; using Content.Client.UserInterface.Systems.Actions.Controls; diff --git a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs index f6bcc6e1291..d8d3086520e 100644 --- a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs +++ b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs @@ -1,8 +1,8 @@ #nullable enable using Content.IntegrationTests.Tests.Interaction; -using Content.Server.Climbing; -using Content.Shared.Climbing; using Robust.Shared.Maths; +using ClimbingComponent = Content.Shared.Climbing.Components.ClimbingComponent; +using ClimbSystem = Content.Shared.Climbing.Systems.ClimbSystem; namespace Content.IntegrationTests.Tests.Climbing; diff --git a/Content.Server/Climbing/ClimbSystem.cs b/Content.Server/Climbing/ClimbSystem.cs deleted file mode 100644 index e9d25f361f2..00000000000 --- a/Content.Server/Climbing/ClimbSystem.cs +++ /dev/null @@ -1,476 +0,0 @@ -using System.Numerics; -using Content.Server.Body.Systems; -using Content.Server.Climbing.Components; -using Content.Server.Interaction; -using Content.Server.Popups; -using Content.Server.Stunnable; -using Content.Shared.ActionBlocker; -using Content.Shared.Body.Components; -using Content.Shared.Body.Part; -using Content.Shared.Buckle.Components; -using Content.Shared.Climbing; -using Content.Shared.Climbing.Events; -using Content.Shared.Damage; -using Content.Shared.DoAfter; -using Content.Shared.DragDrop; -using Content.Shared.GameTicking; -using Content.Shared.Hands.Components; -using Content.Shared.IdentityManagement; -using Content.Shared.Physics; -using Content.Shared.Popups; -using Content.Shared.Verbs; -using JetBrains.Annotations; -using Robust.Server.GameObjects; -using Robust.Shared.Physics; -using Robust.Shared.Physics.Collision.Shapes; -using Robust.Shared.Physics.Components; -using Robust.Shared.Physics.Dynamics; -using Robust.Shared.Physics.Events; -using Robust.Shared.Physics.Systems; -using Robust.Shared.Player; - -namespace Content.Server.Climbing; - -[UsedImplicitly] -public sealed class ClimbSystem : SharedClimbSystem -{ - [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; - [Dependency] private readonly AudioSystem _audio = default!; - [Dependency] private readonly BodySystem _bodySystem = default!; - [Dependency] private readonly DamageableSystem _damageableSystem = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; - [Dependency] private readonly FixtureSystem _fixtureSystem = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly InteractionSystem _interactionSystem = default!; - [Dependency] private readonly StunSystem _stunSystem = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; - - private const string ClimbingFixtureName = "climb"; - private const int ClimbingCollisionGroup = (int) (CollisionGroup.TableLayer | CollisionGroup.LowImpassable); - - private readonly Dictionary> _fixtureRemoveQueue = new(); - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(Reset); - SubscribeLocalEvent>(AddClimbableVerb); - SubscribeLocalEvent(OnClimbableDragDrop); - - SubscribeLocalEvent(OnDoAfter); - SubscribeLocalEvent(OnClimbEndCollide); - SubscribeLocalEvent(OnBuckleChange); - - SubscribeLocalEvent(OnGlassClimbed); - } - - protected override void OnCanDragDropOn(EntityUid uid, ClimbableComponent component, ref CanDropTargetEvent args) - { - base.OnCanDragDropOn(uid, component, ref args); - - if (!args.CanDrop) - return; - - string reason; - var canVault = args.User == args.Dragged - ? CanVault(component, args.User, uid, out reason) - : CanVault(component, args.User, args.Dragged, uid, out reason); - - if (!canVault) - _popupSystem.PopupEntity(reason, args.User, args.User); - - args.CanDrop = canVault; - args.Handled = true; - } - - private void AddClimbableVerb(EntityUid uid, ClimbableComponent component, GetVerbsEvent args) - { - if (!args.CanAccess || !args.CanInteract || !_actionBlockerSystem.CanMove(args.User)) - return; - - if (!TryComp(args.User, out ClimbingComponent? climbingComponent) || climbingComponent.IsClimbing) - return; - - // TODO VERBS ICON add a climbing icon? - args.Verbs.Add(new AlternativeVerb - { - Act = () => TryClimb(args.User, args.User, args.Target, out _, component), - Text = Loc.GetString("comp-climbable-verb-climb") - }); - } - - private void OnClimbableDragDrop(EntityUid uid, ClimbableComponent component, ref DragDropTargetEvent args) - { - // definitely a better way to check if two entities are equal - // but don't have computer access and i have to do this without syntax - if (args.Handled || args.User != args.Dragged && !HasComp(args.User)) - return; - TryClimb(args.User, args.Dragged, uid, out _, component); - } - - public bool TryClimb(EntityUid user, - EntityUid entityToMove, - EntityUid climbable, - out DoAfterId? id, - ClimbableComponent? comp = null, - ClimbingComponent? climbing = null) - { - id = null; - - if (!Resolve(climbable, ref comp) || !Resolve(entityToMove, ref climbing)) - return false; - - // Note, IsClimbing does not mean a DoAfter is active, it means the target has already finished a DoAfter and - // is currently on top of something.. - if (climbing.IsClimbing) - return true; - - var args = new DoAfterArgs(EntityManager, user, comp.ClimbDelay, new ClimbDoAfterEvent(), entityToMove, target: climbable, used: entityToMove) - { - BreakOnTargetMove = true, - BreakOnUserMove = true, - BreakOnDamage = true - }; - - _audio.PlayPvs(comp.StartClimbSound, climbable); - _doAfterSystem.TryStartDoAfter(args, out id); - return true; - } - - private void OnDoAfter(EntityUid uid, ClimbingComponent component, ClimbDoAfterEvent args) - { - if (args.Handled || args.Cancelled || args.Args.Target == null || args.Args.Used == null) - return; - - Climb(uid, args.Args.User, args.Args.Used.Value, args.Args.Target.Value, climbing: component); - - args.Handled = true; - } - - private void Climb(EntityUid uid, EntityUid user, EntityUid instigator, EntityUid climbable, bool silent = false, ClimbingComponent? climbing = null, - PhysicsComponent? physics = null, FixturesComponent? fixtures = null, ClimbableComponent? comp = null) - { - if (!Resolve(uid, ref climbing, ref physics, ref fixtures, false)) - return; - - if (!Resolve(climbable, ref comp)) - return; - - if (!ReplaceFixtures(climbing, fixtures)) - return; - - climbing.IsClimbing = true; - Dirty(climbing); - - _audio.PlayPvs(comp.FinishClimbSound, climbable); - MoveEntityToward(uid, climbable, physics, climbing); - // we may potentially need additional logic since we're forcing a player onto a climbable - // there's also the cases where the user might collide with the person they are forcing onto the climbable that i haven't accounted for - - RaiseLocalEvent(uid, new StartClimbEvent(climbable), false); - RaiseLocalEvent(climbable, new ClimbedOnEvent(uid, user), false); - - if (silent) - return; - if (user == uid) - { - var othersMessage = Loc.GetString("comp-climbable-user-climbs-other", ("user", Identity.Entity(uid, EntityManager)), - ("climbable", climbable)); - uid.PopupMessageOtherClients(othersMessage); - - var selfMessage = Loc.GetString("comp-climbable-user-climbs", ("climbable", climbable)); - uid.PopupMessage(selfMessage); - } - else - { - var othersMessage = Loc.GetString("comp-climbable-user-climbs-force-other", ("user", Identity.Entity(user, EntityManager)), - ("moved-user", Identity.Entity(uid, EntityManager)), ("climbable", climbable)); - user.PopupMessageOtherClients(othersMessage); - - var selfMessage = Loc.GetString("comp-climbable-user-climbs-force", ("moved-user", Identity.Entity(uid, EntityManager)), - ("climbable", climbable)); - user.PopupMessage(selfMessage); - } - } - - /// - /// Replaces the current fixtures with non-climbing collidable versions so that climb end can be detected - /// - /// Returns whether adding the new fixtures was successful - private bool ReplaceFixtures(ClimbingComponent climbingComp, FixturesComponent fixturesComp) - { - var uid = climbingComp.Owner; - - // Swap fixtures - foreach (var (name, fixture) in fixturesComp.Fixtures) - { - if (climbingComp.DisabledFixtureMasks.ContainsKey(name) - || fixture.Hard == false - || (fixture.CollisionMask & ClimbingCollisionGroup) == 0) - continue; - - climbingComp.DisabledFixtureMasks.Add(name, fixture.CollisionMask & ClimbingCollisionGroup); - _physics.SetCollisionMask(uid, name, fixture, fixture.CollisionMask & ~ClimbingCollisionGroup, fixturesComp); - } - - if (!_fixtureSystem.TryCreateFixture( - uid, - new PhysShapeCircle(0.35f), - ClimbingFixtureName, - collisionLayer: (int) CollisionGroup.None, - collisionMask: ClimbingCollisionGroup, - hard: false, - manager: fixturesComp)) - { - return false; - } - - return true; - } - - private void OnClimbEndCollide(EntityUid uid, ClimbingComponent component, ref EndCollideEvent args) - { - if (args.OurFixtureId != ClimbingFixtureName - || !component.IsClimbing - || component.OwnerIsTransitioning) - return; - - foreach (var fixture in args.OurFixture.Contacts.Keys) - { - if (fixture == args.OtherFixture) - continue; - // If still colliding with a climbable, do not stop climbing - if (HasComp(args.OtherEntity)) - return; - } - - StopClimb(uid, component); - } - - private void StopClimb(EntityUid uid, ClimbingComponent? climbing = null, FixturesComponent? fixtures = null) - { - if (!Resolve(uid, ref climbing, ref fixtures, false)) - return; - - foreach (var (name, fixtureMask) in climbing.DisabledFixtureMasks) - { - if (!fixtures.Fixtures.TryGetValue(name, out var fixture)) - { - continue; - } - - _physics.SetCollisionMask(uid, name, fixture, fixture.CollisionMask | fixtureMask, fixtures); - } - climbing.DisabledFixtureMasks.Clear(); - - if (!_fixtureRemoveQueue.TryGetValue(uid, out var removeQueue)) - { - removeQueue = new Dictionary(); - _fixtureRemoveQueue.Add(uid, removeQueue); - } - - if (fixtures.Fixtures.TryGetValue(ClimbingFixtureName, out var climbingFixture)) - removeQueue.Add(ClimbingFixtureName, climbingFixture); - - climbing.IsClimbing = false; - climbing.OwnerIsTransitioning = false; - var ev = new EndClimbEvent(); - RaiseLocalEvent(uid, ref ev); - Dirty(climbing); - } - - /// - /// Checks if the user can vault the target - /// - /// The component of the entity that is being vaulted - /// The entity that wants to vault - /// The object that is being vaulted - /// The reason why it cant be dropped - /// - public bool CanVault(ClimbableComponent component, EntityUid user, EntityUid target, out string reason) - { - if (!_actionBlockerSystem.CanInteract(user, target)) - { - reason = Loc.GetString("comp-climbable-cant-interact"); - return false; - } - - if (!HasComp(user) - || !TryComp(user, out BodyComponent? body) - || !_bodySystem.BodyHasPartType(user, BodyPartType.Leg, body) - || !_bodySystem.BodyHasPartType(user, BodyPartType.Foot, body)) - { - reason = Loc.GetString("comp-climbable-cant-climb"); - return false; - } - - if (!_interactionSystem.InRangeUnobstructed(user, target, component.Range)) - { - reason = Loc.GetString("comp-climbable-cant-reach"); - return false; - } - - reason = string.Empty; - return true; - } - - /// - /// Checks if the user can vault the dragged entity onto the the target - /// - /// The climbable component of the object being vaulted onto - /// The user that wants to vault the entity - /// The entity that is being vaulted - /// The object that is being vaulted onto - /// The reason why it cant be dropped - /// - public bool CanVault(ClimbableComponent component, EntityUid user, EntityUid dragged, EntityUid target, - out string reason) - { - if (!_actionBlockerSystem.CanInteract(user, dragged) || !_actionBlockerSystem.CanInteract(user, target)) - { - reason = Loc.GetString("comp-climbable-cant-interact"); - return false; - } - - if (!HasComp(dragged)) - { - reason = Loc.GetString("comp-climbable-cant-climb"); - return false; - } - - bool Ignored(EntityUid entity) => entity == target || entity == user || entity == dragged; - - if (!_interactionSystem.InRangeUnobstructed(user, target, component.Range, predicate: Ignored) - || !_interactionSystem.InRangeUnobstructed(user, dragged, component.Range, predicate: Ignored)) - { - reason = Loc.GetString("comp-climbable-cant-reach"); - return false; - } - - reason = string.Empty; - return true; - } - - public void ForciblySetClimbing(EntityUid uid, EntityUid climbable, ClimbingComponent? component = null) - { - Climb(uid, uid, uid, climbable, true, component); - } - - private void OnBuckleChange(EntityUid uid, ClimbingComponent component, ref BuckleChangeEvent args) - { - if (!args.Buckling) - return; - StopClimb(uid, component); - } - - private void OnGlassClimbed(EntityUid uid, GlassTableComponent component, ClimbedOnEvent args) - { - if (TryComp(args.Climber, out var physics) && physics.Mass <= component.MassLimit) - return; - - _damageableSystem.TryChangeDamage(args.Climber, component.ClimberDamage, origin: args.Climber); - _damageableSystem.TryChangeDamage(uid, component.TableDamage, origin: args.Climber); - _stunSystem.TryParalyze(args.Climber, TimeSpan.FromSeconds(component.StunTime), true); - - // Not shown to the user, since they already get a 'you climb on the glass table' popup - _popupSystem.PopupEntity( - Loc.GetString("glass-table-shattered-others", ("table", uid), ("climber", Identity.Entity(args.Climber, EntityManager))), args.Climber, - Filter.PvsExcept(args.Climber), true); - } - - /// - /// Moves the entity toward the target climbed entity - /// - public void MoveEntityToward(EntityUid uid, EntityUid target, PhysicsComponent? physics = null, ClimbingComponent? climbing = null) - { - if (!Resolve(uid, ref physics, ref climbing, false)) - return; - - var from = Transform(uid).WorldPosition; - var to = Transform(target).WorldPosition; - var (x, y) = (to - from).Normalized(); - - if (MathF.Abs(x) < 0.6f) // user climbed mostly vertically so lets make it a clean straight line - to = new Vector2(from.X, to.Y); - else if (MathF.Abs(y) < 0.6f) // user climbed mostly horizontally so lets make it a clean straight line - to = new Vector2(to.X, from.Y); - - var velocity = (to - from).Length(); - - if (velocity <= 0.0f) - return; - - // Since there are bodies with different masses: - // mass * 10 seems enough to move entity - // instead of launching cats like rockets against the walls with constant impulse value. - _physics.ApplyLinearImpulse(uid, (to - from).Normalized() * velocity * physics.Mass * 10, body: physics); - _physics.SetBodyType(uid, BodyType.Dynamic, body: physics); - climbing.OwnerIsTransitioning = true; - _actionBlockerSystem.UpdateCanMove(uid); - - // Transition back to KinematicController after BufferTime - climbing.Owner.SpawnTimer((int) (ClimbingComponent.BufferTime * 1000), () => - { - if (climbing.Deleted) - return; - - _physics.SetBodyType(uid, BodyType.KinematicController); - climbing.OwnerIsTransitioning = false; - _actionBlockerSystem.UpdateCanMove(uid); - }); - } - - public override void Update(float frameTime) - { - foreach (var (uid, fixtures) in _fixtureRemoveQueue) - { - if (!TryComp(uid, out var physicsComp) - || !TryComp(uid, out var fixturesComp)) - { - continue; - } - - foreach (var fixture in fixtures) - { - _fixtureSystem.DestroyFixture(uid, fixture.Key, fixture.Value, body: physicsComp, manager: fixturesComp); - } - } - - _fixtureRemoveQueue.Clear(); - } - - private void Reset(RoundRestartCleanupEvent ev) - { - _fixtureRemoveQueue.Clear(); - } - -} - -/// -/// Raised on an entity when it is climbed on. -/// -public sealed class ClimbedOnEvent : EntityEventArgs -{ - public EntityUid Climber; - public EntityUid Instigator; - - public ClimbedOnEvent(EntityUid climber, EntityUid instigator) - { - Climber = climber; - Instigator = instigator; - } -} - -/// -/// Raised on an entity when it successfully climbs on something. -/// -public sealed class StartClimbEvent : EntityEventArgs -{ - public EntityUid Climbable; - - public StartClimbEvent(EntityUid climbable) - { - Climbable = climbable; - } -} diff --git a/Content.Server/Interaction/DragDropSystem.cs b/Content.Server/Interaction/DragDropSystem.cs new file mode 100644 index 00000000000..9a4c26e3f95 --- /dev/null +++ b/Content.Server/Interaction/DragDropSystem.cs @@ -0,0 +1,8 @@ +using Content.Shared.DragDrop; + +namespace Content.Server.Interaction; + +public sealed class DragDropSystem : SharedDragDropSystem +{ + +} diff --git a/Content.Server/Interaction/InteractionSystem.cs b/Content.Server/Interaction/InteractionSystem.cs index c39c086960d..a612b738400 100644 --- a/Content.Server/Interaction/InteractionSystem.cs +++ b/Content.Server/Interaction/InteractionSystem.cs @@ -32,8 +32,6 @@ public override void Initialize() { base.Initialize(); - SubscribeNetworkEvent(HandleDragDropRequestEvent); - SubscribeLocalEvent(HandleUserInterfaceRangeCheck); } @@ -58,45 +56,6 @@ public override bool CanAccessViaStorage(EntityUid user, EntityUid target) return _uiSystem.SessionHasOpenUi(container.Owner, StorageComponent.StorageUiKey.Key, actor.PlayerSession); } - #region Drag drop - - private void HandleDragDropRequestEvent(DragDropRequestEvent msg, EntitySessionEventArgs args) - { - var dragged = GetEntity(msg.Dragged); - var target = GetEntity(msg.Target); - - if (Deleted(dragged) || Deleted(target)) - return; - - var user = args.SenderSession.AttachedEntity; - - if (user == null || !_actionBlockerSystem.CanInteract(user.Value, target)) - return; - - // must be in range of both the target and the object they are drag / dropping - // Client also does this check but ya know we gotta validate it. - if (!InRangeUnobstructed(user.Value, dragged, popup: true) - || !InRangeUnobstructed(user.Value, target, popup: true)) - { - return; - } - - var dragArgs = new DragDropDraggedEvent(user.Value, target); - - // trigger dragdrops on the dropped entity - RaiseLocalEvent(dragged, ref dragArgs); - - if (dragArgs.Handled) - return; - - var dropArgs = new DragDropTargetEvent(user.Value, dragged); - - // trigger dragdrops on the target entity (what you are dropping onto) - RaiseLocalEvent(GetEntity(msg.Target), ref dropArgs); - } - - #endregion - private void HandleUserInterfaceRangeCheck(ref BoundUserInterfaceCheckRangeEvent ev) { if (ev.Player.AttachedEntity is not { } user) diff --git a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs index 40637c5362b..45f8d2ed983 100644 --- a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs +++ b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs @@ -1,6 +1,5 @@ using System.Numerics; using Content.Server.Body.Components; -using Content.Server.Climbing; using Content.Server.Construction; using Content.Server.Fluids.EntitySystems; using Content.Server.Materials; @@ -9,6 +8,7 @@ using Content.Shared.Audio; using Content.Shared.CCVar; using Content.Shared.Chemistry.Components; +using Content.Shared.Climbing.Events; using Content.Shared.Construction.Components; using Content.Shared.Database; using Content.Shared.DoAfter; @@ -160,7 +160,7 @@ private void OnAfterInteractUsing(EntityUid uid, BiomassReclaimerComponent compo }); } - private void OnClimbedOn(EntityUid uid, BiomassReclaimerComponent component, ClimbedOnEvent args) + private void OnClimbedOn(EntityUid uid, BiomassReclaimerComponent component, ref ClimbedOnEvent args) { if (!CanGib(uid, args.Climber, component)) { diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index ddd29d26a2c..98f8e305b63 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -7,7 +7,6 @@ using Content.Server.Body.Systems; using Content.Server.Chemistry.Components.SolutionManager; using Content.Server.Chemistry.EntitySystems; -using Content.Server.Climbing; using Content.Server.Medical.Components; using Content.Server.NodeContainer; using Content.Server.NodeContainer.EntitySystems; @@ -32,6 +31,7 @@ using Robust.Server.GameObjects; using Robust.Shared.Timing; using Content.Server.Temperature.Components; +using Content.Shared.Climbing.Systems; namespace Content.Server.Medical; diff --git a/Content.Server/Medical/MedicalScannerSystem.cs b/Content.Server/Medical/MedicalScannerSystem.cs index 57ca815cb7b..d4694e8fb8d 100644 --- a/Content.Server/Medical/MedicalScannerSystem.cs +++ b/Content.Server/Medical/MedicalScannerSystem.cs @@ -1,4 +1,3 @@ -using Content.Server.Climbing; using Content.Server.Cloning; using Content.Server.Medical.Components; using Content.Shared.Destructible; @@ -13,6 +12,7 @@ using Content.Shared.DeviceLinking.Events; using Content.Server.Power.EntitySystems; using Content.Shared.Body.Components; +using Content.Shared.Climbing.Systems; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Robust.Server.Containers; diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs index 95d267f7d73..72d6606c910 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs @@ -18,6 +18,7 @@ using Robust.Shared.Physics.Events; using Robust.Shared.Timing; using Robust.Shared.Utility; +using ClimbableComponent = Content.Shared.Climbing.Components.ClimbableComponent; namespace Content.Server.NPC.Pathfinding; diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs index 920db537dfe..6507f24edf6 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.Context.cs @@ -10,6 +10,7 @@ using Content.Shared.Physics; using Robust.Shared.Map; using Robust.Shared.Physics.Components; +using ClimbingComponent = Content.Shared.Climbing.Components.ClimbingComponent; namespace Content.Server.NPC.Systems; diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs index 87deec9ea9d..70d1e89bc4f 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.Obstacles.cs @@ -9,6 +9,8 @@ using Robust.Shared.Physics; using Robust.Shared.Physics.Components; using Robust.Shared.Utility; +using ClimbableComponent = Content.Shared.Climbing.Components.ClimbableComponent; +using ClimbingComponent = Content.Shared.Climbing.Components.ClimbingComponent; namespace Content.Server.NPC.Systems; @@ -132,7 +134,7 @@ private SteeringObstacleStatus TryHandleFlags(EntityUid uid, NPCSteeringComponen { return SteeringObstacleStatus.Completed; } - else if (climbing.OwnerIsTransitioning) + else if (climbing.NextTransition != null) { return SteeringObstacleStatus.Continuing; } diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.cs index 0fa28f6af79..61b43df6f00 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.cs @@ -1,21 +1,19 @@ -using System.Linq; using System.Numerics; using System.Threading; using System.Threading.Tasks; using Content.Server.Administration.Managers; -using Content.Server.Climbing; using Content.Server.DoAfter; using Content.Server.Doors.Systems; using Content.Server.NPC.Components; using Content.Server.NPC.Events; using Content.Server.NPC.Pathfinding; using Content.Shared.CCVar; +using Content.Shared.Climbing.Systems; using Content.Shared.CombatMode; using Content.Shared.Interaction; using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; using Content.Shared.NPC; -using Content.Shared.NPC; using Content.Shared.NPC.Events; using Content.Shared.Physics; using Content.Shared.Weapons.Melee; @@ -28,7 +26,6 @@ using Robust.Shared.Player; using Robust.Shared.Players; using Robust.Shared.Random; -using Robust.Shared.Threading; using Robust.Shared.Timing; using Robust.Shared.Utility; using Content.Shared.Prying.Systems; diff --git a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs index 93aa5dd9099..d2b12a4b292 100644 --- a/Content.Shared/ActionBlocker/ActionBlockerSystem.cs +++ b/Content.Shared/ActionBlocker/ActionBlockerSystem.cs @@ -47,7 +47,7 @@ public bool UpdateCanMove(EntityUid uid, InputMoverComponent? component = null) RaiseLocalEvent(uid, ev); if (component.CanMove == ev.Cancelled) - Dirty(component); + Dirty(uid, component); component.CanMove = !ev.Cancelled; return !ev.Cancelled; diff --git a/Content.Shared/Climbing/ClimbingComponent.cs b/Content.Shared/Climbing/ClimbingComponent.cs deleted file mode 100644 index cd443af6aad..00000000000 --- a/Content.Shared/Climbing/ClimbingComponent.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Climbing; - -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] -public sealed partial class ClimbingComponent : Component -{ - /// - /// Whether the owner is climbing on a climbable entity. - /// - [ViewVariables, AutoNetworkedField] - public bool IsClimbing { get; set; } - - /// - /// Whether the owner is being moved onto the climbed entity. - /// - [ViewVariables, AutoNetworkedField] - public bool OwnerIsTransitioning { get; set; } - - /// - /// We'll launch the mob onto the table and give them at least this amount of time to be on it. - /// - public const float BufferTime = 0.3f; - - [ViewVariables] - public Dictionary DisabledFixtureMasks { get; } = new(); -} diff --git a/Content.Shared/Climbing/BonkableComponent.cs b/Content.Shared/Climbing/Components/BonkableComponent.cs similarity index 90% rename from Content.Shared/Climbing/BonkableComponent.cs rename to Content.Shared/Climbing/Components/BonkableComponent.cs index afffe1ff991..cc85e1c5626 100644 --- a/Content.Shared/Climbing/BonkableComponent.cs +++ b/Content.Shared/Climbing/Components/BonkableComponent.cs @@ -2,13 +2,13 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; -namespace Content.Shared.Climbing; +namespace Content.Shared.Climbing.Components; /// /// Makes entity do damage and stun entities with ClumsyComponent /// upon DragDrop or Climb interactions. /// -[RegisterComponent, NetworkedComponent, Access(typeof(BonkSystem))] +[RegisterComponent, NetworkedComponent, Access(typeof(Systems.BonkSystem))] public sealed partial class BonkableComponent : Component { /// diff --git a/Content.Shared/Climbing/ClimbableComponent.cs b/Content.Shared/Climbing/Components/ClimbableComponent.cs similarity index 84% rename from Content.Shared/Climbing/ClimbableComponent.cs rename to Content.Shared/Climbing/Components/ClimbableComponent.cs index 7ad289348ab..1a924e5c305 100644 --- a/Content.Shared/Climbing/ClimbableComponent.cs +++ b/Content.Shared/Climbing/Components/ClimbableComponent.cs @@ -1,11 +1,12 @@ -using Content.Shared.CCVar; -using Content.Shared.Damage; using Content.Shared.Interaction; using Robust.Shared.Audio; using Robust.Shared.GameStates; -namespace Content.Shared.Climbing +namespace Content.Shared.Climbing.Components { + /// + /// Indicates this entity can be vaulted on top of. + /// [RegisterComponent, NetworkedComponent] public sealed partial class ClimbableComponent : Component { @@ -18,7 +19,7 @@ public sealed partial class ClimbableComponent : Component /// The time it takes to climb onto the entity. /// [DataField("delay")] - public float ClimbDelay = 0.8f; + public float ClimbDelay = 1.5f; /// /// Sound to be played when a climb is started. diff --git a/Content.Shared/Climbing/Components/ClimbingComponent.cs b/Content.Shared/Climbing/Components/ClimbingComponent.cs new file mode 100644 index 00000000000..9738c0cee9b --- /dev/null +++ b/Content.Shared/Climbing/Components/ClimbingComponent.cs @@ -0,0 +1,36 @@ +using System.Numerics; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared.Climbing.Components; + +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class ClimbingComponent : Component +{ + /// + /// Whether the owner is climbing on a climbable entity. + /// + [AutoNetworkedField, DataField] + public bool IsClimbing; + + /// + /// Whether the owner is being moved onto the climbed entity. + /// + [AutoNetworkedField, DataField(customTypeSerializer:typeof(TimeOffsetSerializer))] + public TimeSpan? NextTransition; + + /// + /// Direction to move when transition. + /// + [AutoNetworkedField, DataField] + public Vector2 Direction; + + /// + /// How fast the entity is moved when climbing. + /// + [DataField] + public float TransitionRate = 5f; + + [AutoNetworkedField, DataField] + public Dictionary DisabledFixtureMasks = new(); +} diff --git a/Content.Server/Climbing/Components/GlassTableComponent.cs b/Content.Shared/Climbing/Components/GlassTableComponent.cs similarity index 90% rename from Content.Server/Climbing/Components/GlassTableComponent.cs rename to Content.Shared/Climbing/Components/GlassTableComponent.cs index 009fba91f44..d191793adf4 100644 --- a/Content.Server/Climbing/Components/GlassTableComponent.cs +++ b/Content.Shared/Climbing/Components/GlassTableComponent.cs @@ -1,13 +1,13 @@ using Content.Shared.Damage; -namespace Content.Server.Climbing.Components; +namespace Content.Shared.Climbing.Components; /// /// Glass tables shatter and stun you when climbed on. /// This is a really entity-specific behavior, so opted to make it /// not very generalized with regards to naming. /// -[RegisterComponent, Access(typeof(ClimbSystem))] +[RegisterComponent, Access(typeof(Systems.ClimbSystem))] public sealed partial class GlassTableComponent : Component { /// diff --git a/Content.Shared/Climbing/Events/ClimbedOnEvent.cs b/Content.Shared/Climbing/Events/ClimbedOnEvent.cs new file mode 100644 index 00000000000..8b0484d5d68 --- /dev/null +++ b/Content.Shared/Climbing/Events/ClimbedOnEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Climbing.Events; + +/// +/// Raised on an entity when it is climbed on. +/// +[ByRefEvent] +public readonly record struct ClimbedOnEvent(EntityUid Climber, EntityUid Instigator); diff --git a/Content.Shared/Climbing/Events/EndClimbEvent.cs b/Content.Shared/Climbing/Events/EndClimbEvent.cs index 12eaac236d7..6963cabf301 100644 --- a/Content.Shared/Climbing/Events/EndClimbEvent.cs +++ b/Content.Shared/Climbing/Events/EndClimbEvent.cs @@ -4,7 +4,4 @@ namespace Content.Shared.Climbing.Events; /// Raised on an entity when it ends climbing. /// [ByRefEvent] -public readonly record struct EndClimbEvent -{ - -} +public readonly record struct EndClimbEvent; diff --git a/Content.Shared/Climbing/Events/StartClimbEvent.cs b/Content.Shared/Climbing/Events/StartClimbEvent.cs new file mode 100644 index 00000000000..3563a39bb82 --- /dev/null +++ b/Content.Shared/Climbing/Events/StartClimbEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Climbing.Events; + +/// +/// Raised on an entity when it successfully climbs on something. +/// +[ByRefEvent] +public readonly record struct StartClimbEvent(EntityUid Climbable); diff --git a/Content.Shared/Climbing/SharedClimbSystem.cs b/Content.Shared/Climbing/SharedClimbSystem.cs deleted file mode 100644 index 12b84bbb7ea..00000000000 --- a/Content.Shared/Climbing/SharedClimbSystem.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Content.Shared.DoAfter; -using Content.Shared.DragDrop; -using Content.Shared.Movement.Events; -using Robust.Shared.Serialization; - -namespace Content.Shared.Climbing; - -public abstract partial class SharedClimbSystem : EntitySystem -{ - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(HandleMoveAttempt); - } - - private static void HandleMoveAttempt(EntityUid uid, ClimbingComponent component, UpdateCanMoveEvent args) - { - if (component.LifeStage > ComponentLifeStage.Running) - return; - - if (component.OwnerIsTransitioning) - args.Cancel(); - } - - protected virtual void OnCanDragDropOn(EntityUid uid, ClimbableComponent component, ref CanDropTargetEvent args) - { - args.CanDrop = HasComp(args.Dragged); - } - - [Serializable, NetSerializable] - protected sealed partial class ClimbDoAfterEvent : SimpleDoAfterEvent - { - } -} diff --git a/Content.Shared/Climbing/BonkSystem.cs b/Content.Shared/Climbing/Systems/BonkSystem.cs similarity index 88% rename from Content.Shared/Climbing/BonkSystem.cs rename to Content.Shared/Climbing/Systems/BonkSystem.cs index eda392fa31f..6ded524b19d 100644 --- a/Content.Shared/Climbing/BonkSystem.cs +++ b/Content.Shared/Climbing/Systems/BonkSystem.cs @@ -1,17 +1,18 @@ -using Content.Shared.Interaction; -using Content.Shared.Stunnable; using Content.Shared.CCVar; +using Content.Shared.Climbing.Components; using Content.Shared.Damage; using Content.Shared.DoAfter; using Content.Shared.DragDrop; -using Robust.Shared.Configuration; -using Content.Shared.Popups; using Content.Shared.IdentityManagement; +using Content.Shared.Interaction; using Content.Shared.Interaction.Components; +using Content.Shared.Popups; +using Content.Shared.Stunnable; +using Robust.Shared.Configuration; using Robust.Shared.Player; using Robust.Shared.Serialization; -namespace Content.Shared.Climbing; +namespace Content.Shared.Climbing.Systems; public sealed partial class BonkSystem : EntitySystem { @@ -30,7 +31,7 @@ public override void Initialize() SubscribeLocalEvent(OnBonkDoAfter); } - private void OnBonkDoAfter(EntityUid uid, BonkableComponent component, BonkDoAfterEvent args) + private void OnBonkDoAfter(EntityUid uid, Components.BonkableComponent component, BonkDoAfterEvent args) { if (args.Handled || args.Cancelled || args.Args.Target == null) return; @@ -41,7 +42,7 @@ private void OnBonkDoAfter(EntityUid uid, BonkableComponent component, BonkDoAft } - public bool TryBonk(EntityUid user, EntityUid bonkableUid, BonkableComponent? bonkableComponent = null) + public bool TryBonk(EntityUid user, EntityUid bonkableUid, Components.BonkableComponent? bonkableComponent = null) { if (!Resolve(bonkableUid, ref bonkableComponent, false)) return false; @@ -71,7 +72,7 @@ public bool TryBonk(EntityUid user, EntityUid bonkableUid, BonkableComponent? bo } - private void OnDragDrop(EntityUid uid, BonkableComponent component, ref DragDropTargetEvent args) + private void OnDragDrop(EntityUid uid, Components.BonkableComponent component, ref DragDropTargetEvent args) { if (args.Handled || !HasComp(args.Dragged)) return; diff --git a/Content.Shared/Climbing/Systems/ClimbSystem.cs b/Content.Shared/Climbing/Systems/ClimbSystem.cs new file mode 100644 index 00000000000..4e25fa4ac0d --- /dev/null +++ b/Content.Shared/Climbing/Systems/ClimbSystem.cs @@ -0,0 +1,486 @@ +using System.Numerics; +using Content.Shared.ActionBlocker; +using Content.Shared.Body.Components; +using Content.Shared.Body.Part; +using Content.Shared.Body.Systems; +using Content.Shared.Buckle.Components; +using Content.Shared.Climbing.Components; +using Content.Shared.Climbing.Events; +using Content.Shared.Damage; +using Content.Shared.DoAfter; +using Content.Shared.DragDrop; +using Content.Shared.Hands.Components; +using Content.Shared.IdentityManagement; +using Content.Shared.Interaction; +using Content.Shared.Movement.Events; +using Content.Shared.Movement.Systems; +using Content.Shared.Physics; +using Content.Shared.Popups; +using Content.Shared.Stunnable; +using Content.Shared.Verbs; +using Robust.Shared.Physics; +using Robust.Shared.Physics.Collision.Shapes; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Controllers; +using Robust.Shared.Physics.Events; +using Robust.Shared.Physics.Systems; +using Robust.Shared.Player; +using Robust.Shared.Serialization; +using Robust.Shared.Timing; + +namespace Content.Shared.Climbing.Systems; + +public sealed partial class ClimbSystem : VirtualController +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; + [Dependency] private readonly DamageableSystem _damageableSystem = default!; + [Dependency] private readonly FixtureSystem _fixtureSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedBodySystem _bodySystem = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; + [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly SharedStunSystem _stunSystem = default!; + [Dependency] private readonly SharedTransformSystem _xformSystem = default!; + + private const string ClimbingFixtureName = "climb"; + private const int ClimbingCollisionGroup = (int) (CollisionGroup.TableLayer | CollisionGroup.LowImpassable); + + private EntityQuery _fixturesQuery; + private EntityQuery _xformQuery; + + public override void Initialize() + { + base.Initialize(); + + _fixturesQuery = GetEntityQuery(); + _xformQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnMoveAttempt); + SubscribeLocalEvent(OnParentChange); + SubscribeLocalEvent(OnDoAfter); + SubscribeLocalEvent(OnClimbEndCollide); + SubscribeLocalEvent(OnBuckleChange); + SubscribeLocalEvent(OnClimbableUnpaused); + + SubscribeLocalEvent(OnCanDragDropOn); + SubscribeLocalEvent>(AddClimbableVerb); + SubscribeLocalEvent(OnClimbableDragDrop); + + SubscribeLocalEvent(OnGlassClimbed); + } + + private void OnClimbableUnpaused(EntityUid uid, ClimbingComponent component, ref EntityUnpausedEvent args) + { + if (component.NextTransition == null) + return; + + component.NextTransition = component.NextTransition.Value + args.PausedTime; + Dirty(uid, component); + } + + public override void UpdateBeforeSolve(bool prediction, float frameTime) + { + base.UpdateBeforeSolve(prediction, frameTime); + + var query = EntityQueryEnumerator(); + var curTime = _timing.CurTime; + + // Move anything still climb in the specified direction. + while (query.MoveNext(out var uid, out var comp)) + { + if (comp.NextTransition == null) + continue; + + if (comp.NextTransition < curTime) + { + FinishTransition(uid, comp); + continue; + } + + var xform = _xformQuery.GetComponent(uid); + _xformSystem.SetLocalPositionNoLerp(uid, xform.LocalPosition + comp.Direction * frameTime, xform); + } + } + + private void FinishTransition(EntityUid uid, ClimbingComponent comp) + { + // TODO: Validate climb here + comp.NextTransition = null; + _actionBlockerSystem.UpdateCanMove(uid); + Dirty(uid, comp); + + // Stop if necessary. + if (!_fixturesQuery.TryGetComponent(uid, out var fixtures) || + !IsClimbing(uid, fixtures)) + { + StopClimb(uid, comp); + return; + } + } + + /// + /// Returns true if entity currently has a valid vault. + /// + private bool IsClimbing(EntityUid uid, FixturesComponent? fixturesComp = null) + { + if (!_fixturesQuery.Resolve(uid, ref fixturesComp) || !fixturesComp.Fixtures.TryGetValue(ClimbingFixtureName, out var climbFixture)) + return false; + + foreach (var contact in climbFixture.Contacts.Values) + { + var other = uid == contact.EntityA ? contact.EntityB : contact.EntityA; + + if (HasComp(other)) + { + return true; + } + } + + return false; + } + + private void OnMoveAttempt(EntityUid uid, ClimbingComponent component, UpdateCanMoveEvent args) + { + // Can't move when transition. + if (component.NextTransition != null) + args.Cancel(); + } + + private void OnParentChange(EntityUid uid, ClimbingComponent component, ref EntParentChangedMessage args) + { + if (component.NextTransition != null) + { + StopClimb(uid, component); + } + } + + private void OnCanDragDropOn(EntityUid uid, ClimbableComponent component, ref CanDropTargetEvent args) + { + if (args.Handled) + return; + + var canVault = args.User == args.Dragged + ? CanVault(component, args.User, uid, out _) + : CanVault(component, args.User, args.Dragged, uid, out _); + + args.CanDrop = canVault; + args.Handled = true; + } + + private void AddClimbableVerb(EntityUid uid, ClimbableComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || !_actionBlockerSystem.CanMove(args.User)) + return; + + if (!TryComp(args.User, out ClimbingComponent? climbingComponent) || climbingComponent.IsClimbing) + return; + + // TODO VERBS ICON add a climbing icon? + args.Verbs.Add(new AlternativeVerb + { + Act = () => TryClimb(args.User, args.User, args.Target, out _, component), + Text = Loc.GetString("comp-climbable-verb-climb") + }); + } + + private void OnClimbableDragDrop(EntityUid uid, ClimbableComponent component, ref DragDropTargetEvent args) + { + // definitely a better way to check if two entities are equal + // but don't have computer access and i have to do this without syntax + if (args.Handled || args.User != args.Dragged && !HasComp(args.User)) + return; + + TryClimb(args.User, args.Dragged, uid, out _, component); + } + + public bool TryClimb( + EntityUid user, + EntityUid entityToMove, + EntityUid climbable, + out DoAfterId? id, + ClimbableComponent? comp = null, + ClimbingComponent? climbing = null) + { + id = null; + + if (!Resolve(climbable, ref comp) || !Resolve(entityToMove, ref climbing)) + return false; + + // Note, IsClimbing does not mean a DoAfter is active, it means the target has already finished a DoAfter and + // is currently on top of something.. + if (climbing.IsClimbing) + return true; + + var args = new DoAfterArgs(EntityManager, user, comp.ClimbDelay, new ClimbDoAfterEvent(), + entityToMove, + target: climbable, + used: entityToMove) + { + BreakOnTargetMove = true, + BreakOnUserMove = true, + BreakOnDamage = true + }; + + _audio.PlayPredicted(comp.StartClimbSound, climbable, user); + return _doAfterSystem.TryStartDoAfter(args, out id); + } + + private void OnDoAfter(EntityUid uid, ClimbingComponent component, ClimbDoAfterEvent args) + { + if (args.Handled || args.Cancelled || args.Args.Target == null || args.Args.Used == null) + return; + + Climb(uid, args.Args.User, args.Args.Target.Value, climbing: component); + args.Handled = true; + } + + private void Climb(EntityUid uid, EntityUid user, EntityUid climbable, bool silent = false, ClimbingComponent? climbing = null, + PhysicsComponent? physics = null, FixturesComponent? fixtures = null, ClimbableComponent? comp = null) + { + if (!Resolve(uid, ref climbing, ref physics, ref fixtures, false)) + return; + + if (!Resolve(climbable, ref comp)) + return; + + if (!ReplaceFixtures(uid, climbing, fixtures)) + return; + + var xform = _xformQuery.GetComponent(uid); + var (worldPos, worldRot) = _xformSystem.GetWorldPositionRotation(xform); + var worldDirection = _xformSystem.GetWorldPosition(climbable) - worldPos; + var distance = worldDirection.Length(); + var parentRot = (worldRot - xform.LocalRotation); + // Need direction relative to climber's parent. + var localDirection = (-parentRot).RotateVec(worldDirection); + + climbing.IsClimbing = true; + var climbDuration = TimeSpan.FromSeconds(distance / climbing.TransitionRate); + climbing.NextTransition = _timing.CurTime + climbDuration; + + climbing.Direction = localDirection.Normalized() * climbing.TransitionRate; + Dirty(uid, climbing); + + _audio.PlayPredicted(comp.FinishClimbSound, climbable, user); + _actionBlockerSystem.UpdateCanMove(uid); + + var startEv = new StartClimbEvent(climbable); + var climbedEv = new ClimbedOnEvent(uid, user); + RaiseLocalEvent(uid, ref startEv); + RaiseLocalEvent(climbable, ref climbedEv); + + if (silent) + return; + + string selfMessage; + string othersMessage; + + if (user == uid) + { + othersMessage = Loc.GetString("comp-climbable-user-climbs-other", + ("user", Identity.Entity(uid, EntityManager)), + ("climbable", climbable)); + + selfMessage = Loc.GetString("comp-climbable-user-climbs", ("climbable", climbable)); + } + else + { + othersMessage = Loc.GetString("comp-climbable-user-climbs-force-other", + ("user", Identity.Entity(user, EntityManager)), + ("moved-user", Identity.Entity(uid, EntityManager)), ("climbable", climbable)); + + selfMessage = Loc.GetString("comp-climbable-user-climbs-force", ("moved-user", Identity.Entity(uid, EntityManager)), + ("climbable", climbable)); + } + + _popupSystem.PopupEntity(othersMessage, uid, Filter.PvsExcept(user, entityManager: EntityManager), true); + _popupSystem.PopupClient(selfMessage, uid, user); + } + + /// + /// Replaces the current fixtures with non-climbing collidable versions so that climb end can be detected + /// + /// Returns whether adding the new fixtures was successful + private bool ReplaceFixtures(EntityUid uid, ClimbingComponent climbingComp, FixturesComponent fixturesComp) + { + // Swap fixtures + foreach (var (name, fixture) in fixturesComp.Fixtures) + { + if (climbingComp.DisabledFixtureMasks.ContainsKey(name) + || fixture.Hard == false + || (fixture.CollisionMask & ClimbingCollisionGroup) == 0) + { + continue; + } + + climbingComp.DisabledFixtureMasks.Add(name, fixture.CollisionMask & ClimbingCollisionGroup); + _physics.SetCollisionMask(uid, name, fixture, fixture.CollisionMask & ~ClimbingCollisionGroup, fixturesComp); + } + + if (!_fixtureSystem.TryCreateFixture( + uid, + new PhysShapeCircle(0.35f), + ClimbingFixtureName, + collisionLayer: (int) CollisionGroup.None, + collisionMask: ClimbingCollisionGroup, + hard: false, + manager: fixturesComp)) + { + return false; + } + + return true; + } + + private void OnClimbEndCollide(EntityUid uid, ClimbingComponent component, ref EndCollideEvent args) + { + if (args.OurFixtureId != ClimbingFixtureName + || !component.IsClimbing + || component.NextTransition != null) + { + return; + } + + foreach (var fixture in args.OurFixture.Contacts.Keys) + { + if (fixture == args.OtherFixture) + continue; + + // If still colliding with a climbable, do not stop climbing + if (HasComp(args.OtherEntity)) + return; + } + + StopClimb(uid, component); + } + + private void StopClimb(EntityUid uid, ClimbingComponent? climbing = null, FixturesComponent? fixtures = null) + { + if (!Resolve(uid, ref climbing, ref fixtures, false)) + return; + + foreach (var (name, fixtureMask) in climbing.DisabledFixtureMasks) + { + if (!fixtures.Fixtures.TryGetValue(name, out var fixture)) + { + continue; + } + + _physics.SetCollisionMask(uid, name, fixture, fixture.CollisionMask | fixtureMask, fixtures); + } + + climbing.DisabledFixtureMasks.Clear(); + _fixtureSystem.DestroyFixture(uid, ClimbingFixtureName, manager: fixtures); + climbing.IsClimbing = false; + climbing.NextTransition = null; + var ev = new EndClimbEvent(); + RaiseLocalEvent(uid, ref ev); + Dirty(uid, climbing); + } + + /// + /// Checks if the user can vault the target + /// + /// The component of the entity that is being vaulted + /// The entity that wants to vault + /// The object that is being vaulted + /// The reason why it cant be dropped + public bool CanVault(ClimbableComponent component, EntityUid user, EntityUid target, out string reason) + { + if (!_actionBlockerSystem.CanInteract(user, target)) + { + reason = Loc.GetString("comp-climbable-cant-interact"); + return false; + } + + if (!HasComp(user) + || !TryComp(user, out BodyComponent? body) + || !_bodySystem.BodyHasPartType(user, BodyPartType.Leg, body) + || !_bodySystem.BodyHasPartType(user, BodyPartType.Foot, body)) + { + reason = Loc.GetString("comp-climbable-cant-climb"); + return false; + } + + if (!_interactionSystem.InRangeUnobstructed(user, target, component.Range)) + { + reason = Loc.GetString("comp-climbable-cant-reach"); + return false; + } + + reason = string.Empty; + return true; + } + + /// + /// Checks if the user can vault the dragged entity onto the the target + /// + /// The climbable component of the object being vaulted onto + /// The user that wants to vault the entity + /// The entity that is being vaulted + /// The object that is being vaulted onto + /// The reason why it cant be dropped + /// + public bool CanVault(ClimbableComponent component, EntityUid user, EntityUid dragged, EntityUid target, + out string reason) + { + if (!_actionBlockerSystem.CanInteract(user, dragged) || !_actionBlockerSystem.CanInteract(user, target)) + { + reason = Loc.GetString("comp-climbable-cant-interact"); + return false; + } + + if (!HasComp(dragged)) + { + reason = Loc.GetString("comp-climbable-cant-climb"); + return false; + } + + bool Ignored(EntityUid entity) => entity == target || entity == user || entity == dragged; + + if (!_interactionSystem.InRangeUnobstructed(user, target, component.Range, predicate: Ignored) + || !_interactionSystem.InRangeUnobstructed(user, dragged, component.Range, predicate: Ignored)) + { + reason = Loc.GetString("comp-climbable-cant-reach"); + return false; + } + + reason = string.Empty; + return true; + } + + public void ForciblySetClimbing(EntityUid uid, EntityUid climbable, ClimbingComponent? component = null) + { + Climb(uid, uid, climbable, true, component); + } + + private void OnBuckleChange(EntityUid uid, ClimbingComponent component, ref BuckleChangeEvent args) + { + if (!args.Buckling) + return; + StopClimb(uid, component); + } + + private void OnGlassClimbed(EntityUid uid, GlassTableComponent component, ref ClimbedOnEvent args) + { + if (TryComp(args.Climber, out var physics) && physics.Mass <= component.MassLimit) + return; + + _damageableSystem.TryChangeDamage(args.Climber, component.ClimberDamage, origin: args.Climber); + _damageableSystem.TryChangeDamage(uid, component.TableDamage, origin: args.Climber); + _stunSystem.TryParalyze(args.Climber, TimeSpan.FromSeconds(component.StunTime), true); + + // Not shown to the user, since they already get a 'you climb on the glass table' popup + _popupSystem.PopupEntity( + Loc.GetString("glass-table-shattered-others", ("table", uid), ("climber", Identity.Entity(args.Climber, EntityManager))), args.Climber, + Filter.PvsExcept(args.Climber), true); + } + + [Serializable, NetSerializable] + private sealed partial class ClimbDoAfterEvent : SimpleDoAfterEvent + { + } +} diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 691d9a47582..382ecb5a9a5 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -43,7 +43,7 @@ private void OnUnpaused(EntityUid uid, DoAfterComponent component, ref EntityUnp doAfter.CancelledTime = doAfter.CancelledTime.Value + args.PausedTime; } - Dirty(component); + Dirty(uid, component); } private void OnStateChanged(EntityUid uid, DoAfterComponent component, MobStateChangedEvent args) @@ -55,7 +55,7 @@ private void OnStateChanged(EntityUid uid, DoAfterComponent component, MobStateC { InternalCancel(doAfter, component); } - Dirty(component); + Dirty(uid, component); } /// @@ -63,10 +63,12 @@ private void OnStateChanged(EntityUid uid, DoAfterComponent component, MobStateC /// private void OnDamage(EntityUid uid, DoAfterComponent component, DamageChangedEvent args) { - if (!args.InterruptsDoAfters || !args.DamageIncreased || args.DamageDelta == null) + // If we're applying state then let the server state handle the do_after prediction. + // This is to avoid scenarios where a do_after is erroneously cancelled on the final tick. + if (!args.InterruptsDoAfters || !args.DamageIncreased || args.DamageDelta == null || GameTiming.ApplyingState) return; - var delta = args.DamageDelta?.Total; + var delta = args.DamageDelta.GetTotal(); var dirty = false; foreach (var doAfter in component.DoAfters.Values) @@ -79,7 +81,7 @@ private void OnDamage(EntityUid uid, DoAfterComponent component, DamageChangedEv } if (dirty) - Dirty(component); + Dirty(uid, component); } private void RaiseDoAfterEvents(DoAfter doAfter, DoAfterComponent component) @@ -254,7 +256,7 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? comp.DoAfters.Add(doAfter.Index, doAfter); EnsureComp(args.User); - Dirty(comp); + Dirty(args.User, comp); args.Event.DoAfter = doAfter; return true; } diff --git a/Content.Shared/DragDrop/SharedDragDropSystem.cs b/Content.Shared/DragDrop/SharedDragDropSystem.cs index 7f1f6c23f73..24c79015d82 100644 --- a/Content.Shared/DragDrop/SharedDragDropSystem.cs +++ b/Content.Shared/DragDrop/SharedDragDropSystem.cs @@ -1,6 +1,51 @@ -namespace Content.Shared.DragDrop; +using Content.Shared.ActionBlocker; +using Content.Shared.Interaction; + +namespace Content.Shared.DragDrop; public abstract class SharedDragDropSystem : EntitySystem { + [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; + [Dependency] private readonly SharedInteractionSystem _interaction = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeAllEvent(OnDragDropRequestEvent); + } + + private void OnDragDropRequestEvent(DragDropRequestEvent msg, EntitySessionEventArgs args) + { + var dragged = GetEntity(msg.Dragged); + var target = GetEntity(msg.Target); + + if (Deleted(dragged) || Deleted(target)) + return; + + var user = args.SenderSession.AttachedEntity; + + if (user == null || !_actionBlockerSystem.CanInteract(user.Value, target)) + return; + + // must be in range of both the target and the object they are drag / dropping + // Client also does this check but ya know we gotta validate it. + if (!_interaction.InRangeUnobstructed(user.Value, dragged, popup: true) + || !_interaction.InRangeUnobstructed(user.Value, target, popup: true)) + { + return; + } + + var dragArgs = new DragDropDraggedEvent(user.Value, target); + + // trigger dragdrops on the dropped entity + RaiseLocalEvent(dragged, ref dragArgs); + + if (dragArgs.Handled) + return; + + var dropArgs = new DragDropTargetEvent(user.Value, dragged); + // trigger dragdrops on the target entity (what you are dropping onto) + RaiseLocalEvent(GetEntity(msg.Target), ref dropArgs); + } } diff --git a/Content.Shared/Interaction/SharedInteractionSystem.cs b/Content.Shared/Interaction/SharedInteractionSystem.cs index d79a892c711..4a9a43ca2c2 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.cs @@ -6,6 +6,7 @@ using Content.Shared.Administration.Managers; using Content.Shared.CombatMode; using Content.Shared.Database; +using Content.Shared.DragDrop; using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Input; From 969fd334dc9afcc79ba7f64d9f382047d950b035 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 19:42:16 -0400 Subject: [PATCH 104/134] 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 811836b71bc..d0a8f897c5d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: PJB3005 - changes: - - {message: Better nuke sprite from /vg/., type: Tweak} - id: 4487 - time: '2023-08-08T21:55:41.0000000+00:00' - author: Nairodian changes: - {message: Changed random maintenance loot spawns to be more diverse., type: Tweak} @@ -2955,3 +2950,10 @@ Entries: type: Fix} id: 4986 time: '2023-10-10T21:33:18.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Vaulting tables is now predicted., type: Fix} + - {message: Fix buckle sound not playing., type: Fix} + - {message: Buckling is now predicted., type: Fix} + id: 4987 + time: '2023-10-10T23:41:12.0000000+00:00' From 088832a29582f634cbacc049c853acad1ea2e775 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:27:14 +1100 Subject: [PATCH 105/134] Update engine to v166.0.0 (#20899) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index a8ddd837c84..7095a58685f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit a8ddd837c847f7cd8e71ae4926418a992b6ff4a3 +Subproject commit 7095a58685f60707b38edfc4689b658a5bd21a92 From 6db534ef86765e12b56ac0880158d3d0a0ba226b Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 11 Oct 2023 03:55:53 +0100 Subject: [PATCH 106/134] uncloak ninja after attacking (#20892) * raise MeleeAttackEvent on the user after swinging * add disable bool to RevealNinja * uncloak ninja after attacking --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Ninja/Systems/SharedNinjaSuitSystem.cs | 5 ++++- .../Ninja/Systems/SharedSpaceNinjaSystem.cs | 15 ++++++++++++++- .../Weapons/Melee/Events/MeleeAttackEvent.cs | 7 +++++++ .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 3 +++ 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 Content.Shared/Weapons/Melee/Events/MeleeAttackEvent.cs diff --git a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs index 6bcd3432a91..473e29cc943 100644 --- a/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedNinjaSuitSystem.cs @@ -96,7 +96,7 @@ protected virtual void NinjaEquippedSuit(EntityUid uid, NinjaSuitComponent comp, /// /// Force uncloaks the user and disables suit abilities. /// - public void RevealNinja(EntityUid uid, EntityUid user, NinjaSuitComponent? comp = null, StealthClothingComponent? stealthClothing = null) + public void RevealNinja(EntityUid uid, EntityUid user, bool disable = true, NinjaSuitComponent? comp = null, StealthClothingComponent? stealthClothing = null) { if (!Resolve(uid, ref comp, ref stealthClothing)) return; @@ -104,6 +104,9 @@ public void RevealNinja(EntityUid uid, EntityUid user, NinjaSuitComponent? comp if (!StealthClothing.SetEnabled(uid, user, false, stealthClothing)) return; + if (!disable) + return; + // previously cloaked, disable abilities for a short time _audio.PlayPredicted(comp.RevealSound, uid, user); // all abilities check for a usedelay on the ninja diff --git a/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs b/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs index fbcb4efe484..522f29fe420 100644 --- a/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs +++ b/Content.Shared/Ninja/Systems/SharedSpaceNinjaSystem.cs @@ -19,6 +19,7 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnNinjaAttacked); + SubscribeLocalEvent(OnNinjaAttack); SubscribeLocalEvent(OnShotAttempted); } @@ -74,7 +75,19 @@ private void OnNinjaAttacked(EntityUid uid, SpaceNinjaComponent comp, AttackedEv { if (comp.Suit != null && TryComp(comp.Suit, out var stealthClothing) && stealthClothing.Enabled) { - Suit.RevealNinja(comp.Suit.Value, uid, null, stealthClothing); + Suit.RevealNinja(comp.Suit.Value, uid, true, null, stealthClothing); + } + } + + /// + /// Handle revealing ninja if cloaked when attacking. + /// Only reveals, there is no cooldown. + /// + private void OnNinjaAttack(EntityUid uid, SpaceNinjaComponent comp, ref MeleeAttackEvent args) + { + if (comp.Suit != null && TryComp(comp.Suit, out var stealthClothing) && stealthClothing.Enabled) + { + Suit.RevealNinja(comp.Suit.Value, uid, false, null, stealthClothing); } } diff --git a/Content.Shared/Weapons/Melee/Events/MeleeAttackEvent.cs b/Content.Shared/Weapons/Melee/Events/MeleeAttackEvent.cs new file mode 100644 index 00000000000..9530b0e6552 --- /dev/null +++ b/Content.Shared/Weapons/Melee/Events/MeleeAttackEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Shared.Weapons.Melee.Events; + +/// +/// Event raised on the user after attacking with a melee weapon, regardless of whether it hit anything. +/// +[ByRefEvent] +public record struct MeleeAttackEvent(EntityUid Weapon); diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index ebe1a21e679..4259706ba86 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -426,6 +426,9 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo DoLungeAnimation(user, weapon.Angle, GetCoordinates(attack.Coordinates).ToMap(EntityManager, TransformSystem), weapon.Range, animation); } + var attackEv = new MeleeAttackEvent(weaponUid); + RaiseLocalEvent(user, ref attackEv); + weapon.Attacking = true; return true; } From ef233cf0fecf5c618d6b91acfeee03eb119ad501 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 22:56:57 -0400 Subject: [PATCH 107/134] 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 d0a8f897c5d..6ab83496c3f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Nairodian - changes: - - {message: Changed random maintenance loot spawns to be more diverse., type: Tweak} - id: 4488 - time: '2023-08-09T00:47:35.0000000+00:00' - author: Whisper changes: - {message: Temporarily disable the Wheelchair Bound trait until its vehicle code @@ -2957,3 +2952,8 @@ Entries: - {message: Buckling is now predicted., type: Fix} id: 4987 time: '2023-10-10T23:41:12.0000000+00:00' +- author: deltanedas + changes: + - {message: Ninja uncloak after attacking with melee weapons., type: Tweak} + id: 4988 + time: '2023-10-11T02:55:54.0000000+00:00' From 9bcf67753a62cfd36762c761cd3584b041bc2df7 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Tue, 10 Oct 2023 20:06:24 -0700 Subject: [PATCH 108/134] Replace string data fields with LocId where relevant (#20883) --- .../SolutionContainerVisualsComponent.cs | 39 ++++++++----------- .../SolutionContainerVisualsSystem.cs | 2 +- .../Tests/VendingMachineRestockTest.cs | 15 ++++--- .../Components/SolutionSpikerComponent.cs | 12 +++--- .../CommunicationsConsoleComponent.cs | 25 ++++++------ .../CommunicationsConsoleSystem.cs | 14 +++---- .../Forensics/Components/FiberComponent.cs | 6 +-- Content.Server/Nuke/NukeLabelComponent.cs | 4 +- Content.Server/Nuke/NukeLabelSystem.cs | 2 +- .../NukeOps/WarDeclaratorComponent.cs | 18 ++++----- Content.Server/NukeOps/WarDeclaratorSystem.cs | 4 +- .../Nutrition/Components/FoodComponent.cs | 8 ++-- .../Nutrition/Components/OpenableComponent.cs | 4 +- .../Nutrition/EntitySystems/CreamPieSystem.cs | 4 +- .../Nutrition/EntitySystems/FoodSystem.cs | 10 ++--- .../Components/CargoGiftsRuleComponent.cs | 26 ++++++------- .../StationEvents/Events/CargoGiftsRule.cs | 3 +- .../Storage/Components/PickRandomComponent.cs | 10 ++--- .../Components/TabletopGameComponent.cs | 11 +++--- .../UserInterface/ActivatableUIComponent.cs | 19 +++++---- Content.Server/Wires/WiresComponent.cs | 10 ++--- .../Bed/Sleep/SleepEmitSoundComponent.cs | 10 ++--- .../CartridgeLoader/CartridgeComponent.cs | 2 +- .../Reaction/ReactionMixerComponent.cs | 6 +-- .../PartAssemblyConstructionGraphStep.cs | 9 ++--- .../Examine/ExamineSystemShared.Group.cs | 8 ++-- .../Examine/GroupExamineComponent.cs | 34 ++++++++-------- .../Implants/Components/RattleComponent.cs | 12 +++--- Content.Shared/Materials/MaterialPrototype.cs | 21 +++++----- .../AnimalHusbandry/ReproductiveComponent.cs | 33 ++++++++-------- .../Mobs/Cyborgs/base_borg_chassis.yml | 2 +- .../Entities/Mobs/Player/admin_ghost.yml | 2 +- .../Instruments/instruments_structures.yml | 4 +- .../Entities/Objects/Specific/Mech/mechs.yml | 4 +- .../Entities/Structures/Dispensers/booze.yml | 4 +- .../Entities/Structures/Dispensers/chem.yml | 4 +- .../Entities/Structures/Dispensers/soda.yml | 4 +- .../Structures/Doors/Airlocks/access.yml | 10 ++--- .../Doors/Airlocks/base_structureairlocks.yml | 6 +-- .../Structures/Doors/Airlocks/highsec.yml | 6 +-- .../Structures/Doors/Airlocks/shuttle.yml | 2 +- .../Structures/Doors/Firelocks/firelock.yml | 4 +- .../Doors/Windoors/base_structurewindoors.yml | 4 +- .../Structures/Machines/Computers/arcades.yml | 8 ++-- .../Structures/Machines/Medical/cryo_pod.yml | 4 +- .../Structures/Machines/anomaly_equipment.yml | 12 +++--- .../Entities/Structures/Machines/bombs.yml | 4 +- .../Structures/Machines/chem_master.yml | 4 +- .../Structures/Machines/cloning_machine.yml | 4 +- .../Structures/Machines/fatextractor.yml | 4 +- .../Structures/Machines/gravity_generator.yml | 4 +- .../Entities/Structures/Machines/lathe.yml | 8 ++-- .../Machines/material_reclaimer.yml | 4 +- .../Structures/Machines/medical_scanner.yml | 4 +- .../Entities/Structures/Machines/research.yml | 2 +- .../Structures/Machines/telecomms.yml | 4 +- .../Structures/Machines/vending_machines.yml | 4 +- .../Structures/Piping/Atmospherics/unary.yml | 4 +- .../Power/Generation/PA/control_box.yml | 4 +- .../Power/Generation/portable_generator.yml | 4 +- .../Entities/Structures/Power/apc.yml | 4 +- .../Entities/Structures/Power/chargers.yml | 2 +- .../Entities/Structures/Power/smes.yml | 4 +- .../Entities/Structures/Power/substation.yml | 4 +- .../Structures/Wallmounts/air_alarm.yml | 4 +- .../Structures/Wallmounts/fire_alarm.yml | 4 +- .../Structures/Wallmounts/intercom.yml | 4 +- .../Wallmounts/surveillance_camera.yml | 2 +- .../Entities/Structures/hydro_tray.yml | 4 +- 69 files changed, 265 insertions(+), 286 deletions(-) diff --git a/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsComponent.cs b/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsComponent.cs index 5fd44fe2853..5b8ae937665 100644 --- a/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsComponent.cs +++ b/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsComponent.cs @@ -1,11 +1,4 @@ -using System; using Content.Shared.Chemistry; -using JetBrains.Annotations; -using Robust.Client.GameObjects; -using Robust.Shared.GameObjects; -using Robust.Shared.IoC; -using Robust.Shared.Maths; -using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.Utility; namespace Content.Client.Chemistry.Visualizers @@ -13,40 +6,40 @@ namespace Content.Client.Chemistry.Visualizers [RegisterComponent] public sealed partial class SolutionContainerVisualsComponent : Component { - [DataField("maxFillLevels")] + [DataField] public int MaxFillLevels = 0; - [DataField("fillBaseName")] + [DataField] public string? FillBaseName = null; - [DataField("layer")] - public SolutionContainerLayers FillLayer = SolutionContainerLayers.Fill; - [DataField("baseLayer")] + [DataField] + public SolutionContainerLayers Layer = SolutionContainerLayers.Fill; + [DataField] public SolutionContainerLayers BaseLayer = SolutionContainerLayers.Base; - [DataField("overlayLayer")] + [DataField] public SolutionContainerLayers OverlayLayer = SolutionContainerLayers.Overlay; - [DataField("changeColor")] + [DataField] public bool ChangeColor = true; - [DataField("emptySpriteName")] + [DataField] public string? EmptySpriteName = null; - [DataField("emptySpriteColor")] + [DataField] public Color EmptySpriteColor = Color.White; - [DataField("metamorphic")] + [DataField] public bool Metamorphic = false; - [DataField("metamorphicDefaultSprite")] + [DataField] public SpriteSpecifier? MetamorphicDefaultSprite; - [DataField("metamorphicNameFull")] - public string MetamorphicNameFull = "transformable-container-component-glass"; + [DataField] + public LocId MetamorphicNameFull = "transformable-container-component-glass"; /// /// Which solution of the SolutionContainerManagerComponent to represent. /// If not set, will work as default. /// - [DataField("solutionName")] + [DataField] public string? SolutionName; - [DataField("initialName")] + [DataField] public string InitialName = string.Empty; - [DataField("initialDescription")] + [DataField] public string InitialDescription = string.Empty; } } diff --git a/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsSystem.cs b/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsSystem.cs index 7c518b4a617..44a24595bac 100644 --- a/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsSystem.cs +++ b/Content.Client/Chemistry/Visualizers/SolutionContainerVisualsSystem.cs @@ -41,7 +41,7 @@ protected override void OnAppearanceChange(EntityUid uid, SolutionContainerVisua if (args.Sprite == null) return; - if (!args.Sprite.LayerMapTryGet(component.FillLayer, out var fillLayer)) + if (!args.Sprite.LayerMapTryGet(component.Layer, out var fillLayer)) return; // Currently some solution methods such as overflowing will try to update appearance with a diff --git a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs index 7e1de7d0c88..49fee976317 100644 --- a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs +++ b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs @@ -1,18 +1,17 @@ #nullable enable using System.Collections.Generic; -using Robust.Shared.GameObjects; -using Robust.Shared.Map; -using Robust.Shared.Prototypes; -using Content.Server.Storage.Components; using Content.Server.VendingMachines; +using Content.Server.Wires; using Content.Shared.Cargo.Prototypes; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; -using Content.Shared.VendingMachines; -using Content.Shared.Wires; -using Content.Server.Wires; using Content.Shared.Prototypes; using Content.Shared.Storage.Components; +using Content.Shared.VendingMachines; +using Content.Shared.Wires; +using Robust.Shared.GameObjects; +using Robust.Shared.Map; +using Robust.Shared.Prototypes; namespace Content.IntegrationTests.Tests { @@ -96,7 +95,7 @@ public sealed class VendingMachineRestockTest : EntitySystem name: Test Ramen components: - type: Wires - LayoutId: Vending + layoutId: Vending - type: VendingMachine pack: TestInventory - type: Sprite diff --git a/Content.Server/Chemistry/Components/SolutionSpikerComponent.cs b/Content.Server/Chemistry/Components/SolutionSpikerComponent.cs index 63b6ebefcc6..1fad6c9a3e8 100644 --- a/Content.Server/Chemistry/Components/SolutionSpikerComponent.cs +++ b/Content.Server/Chemistry/Components/SolutionSpikerComponent.cs @@ -7,24 +7,24 @@ public sealed partial class SolutionSpikerComponent : Component /// The source solution to take the reagents from in order /// to spike the other solution container. /// - [DataField("sourceSolution")] + [DataField] public string SourceSolution { get; private set; } = string.Empty; /// /// If spiking with this entity should ignore empty containers or not. /// - [DataField("ignoreEmpty")] + [DataField] public bool IgnoreEmpty { get; private set; } /// /// What should pop up when spiking with this entity. /// - [DataField("popup")] - public string Popup { get; private set; } = "spike-solution-generic"; + [DataField] + public LocId Popup { get; private set; } = "spike-solution-generic"; /// /// What should pop up when spiking fails because the container was empty. /// - [DataField("popupEmpty")] - public string PopupEmpty { get; private set; } = "spike-solution-empty-generic"; + [DataField] + public LocId PopupEmpty { get; private set; } = "spike-solution-empty-generic"; } diff --git a/Content.Server/Communications/CommunicationsConsoleComponent.cs b/Content.Server/Communications/CommunicationsConsoleComponent.cs index e7b5f20cf39..82a4a945397 100644 --- a/Content.Server/Communications/CommunicationsConsoleComponent.cs +++ b/Content.Server/Communications/CommunicationsConsoleComponent.cs @@ -1,6 +1,5 @@ using Content.Server.UserInterface; using Content.Shared.Communications; -using Robust.Server.GameObjects; using Robust.Shared.Audio; namespace Content.Server.Communications @@ -21,41 +20,41 @@ public sealed partial class CommunicationsConsoleComponent : SharedCommunication /// If a Fluent ID isn't found, just uses the raw string /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("title", required: true)] - public string AnnouncementDisplayName = "comms-console-announcement-title-station"; + [DataField(required: true)] + public LocId Title = "comms-console-announcement-title-station"; /// /// Announcement color /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("color")] - public Color AnnouncementColor = Color.Gold; + [DataField] + public Color Color = Color.Gold; /// /// Time in seconds between announcement delays on a per-console basis /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("delay")] - public int DelayBetweenAnnouncements = 90; + [DataField] + public int Delay = 90; /// /// Can call or recall the shuttle /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("canShuttle")] - public bool CanCallShuttle = true; + [DataField] + public bool CanShuttle = true; /// /// Announce on all grids (for nukies) /// - [DataField("global")] - public bool AnnounceGlobal = false; + [DataField] + public bool Global = false; /// /// Announce sound file path /// - [DataField("sound")] - public SoundSpecifier AnnouncementSound = new SoundPathSpecifier("/Audio/Announcements/announce.ogg"); + [DataField] + public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Announcements/announce.ogg"); public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(CommunicationsConsoleUiKey.Key); } diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index b7ad536816a..e2a96335d01 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -188,7 +188,7 @@ private bool CanCallOrRecall(CommunicationsConsoleComponent comp) // Calling shuttle checks if (_roundEndSystem.ExpectedCountdownEnd is null) - return comp.CanCallShuttle; + return comp.CanShuttle; // Recalling shuttle checks var recallThreshold = _cfg.GetCVar(CCVars.EmergencyRecallTurningPoint); @@ -256,27 +256,27 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com } } - comp.AnnouncementCooldownRemaining = comp.DelayBetweenAnnouncements; + comp.AnnouncementCooldownRemaining = comp.Delay; UpdateCommsConsoleInterface(uid, comp); var ev = new CommunicationConsoleAnnouncementEvent(uid, comp, msg, message.Session.AttachedEntity); RaiseLocalEvent(ref ev); // allow admemes with vv - Loc.TryGetString(comp.AnnouncementDisplayName, out var title); - title ??= comp.AnnouncementDisplayName; + Loc.TryGetString(comp.Title, out var title); + title ??= comp.Title; msg += "\n" + Loc.GetString("comms-console-announcement-sent-by") + " " + author; - if (comp.AnnounceGlobal) + if (comp.Global) { - _chatSystem.DispatchGlobalAnnouncement(msg, title, announcementSound: comp.AnnouncementSound, colorOverride: comp.AnnouncementColor); + _chatSystem.DispatchGlobalAnnouncement(msg, title, announcementSound: comp.Sound, colorOverride: comp.Color); if (message.Session.AttachedEntity != null) _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} has sent the following global announcement: {msg}"); return; } - _chatSystem.DispatchStationAnnouncement(uid, msg, title, colorOverride: comp.AnnouncementColor); + _chatSystem.DispatchStationAnnouncement(uid, msg, title, colorOverride: comp.Color); if (message.Session.AttachedEntity != null) _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} has sent the following station announcement: {msg}"); diff --git a/Content.Server/Forensics/Components/FiberComponent.cs b/Content.Server/Forensics/Components/FiberComponent.cs index 766ad979b66..2086c958702 100644 --- a/Content.Server/Forensics/Components/FiberComponent.cs +++ b/Content.Server/Forensics/Components/FiberComponent.cs @@ -7,10 +7,10 @@ namespace Content.Server.Forensics [RegisterComponent] public sealed partial class FiberComponent : Component { - [DataField("fiberMaterial")] - public string FiberMaterial = "fibers-synthetic"; + [DataField] + public LocId FiberMaterial = "fibers-synthetic"; - [DataField("fiberColor")] + [DataField] public string? FiberColor; } } diff --git a/Content.Server/Nuke/NukeLabelComponent.cs b/Content.Server/Nuke/NukeLabelComponent.cs index a8e4786888c..aea54e95dae 100644 --- a/Content.Server/Nuke/NukeLabelComponent.cs +++ b/Content.Server/Nuke/NukeLabelComponent.cs @@ -9,6 +9,6 @@ namespace Content.Server.Nuke; [RegisterComponent] public sealed partial class NukeLabelComponent : Component { - [DataField("prefix")] public string NukeLabel = "nuke-label-nanotrasen"; - [DataField("serialLength")] public int SerialLength = 6; + [DataField] public LocId Prefix = "nuke-label-nanotrasen"; + [DataField] public int SerialLength = 6; } diff --git a/Content.Server/Nuke/NukeLabelSystem.cs b/Content.Server/Nuke/NukeLabelSystem.cs index b9416ee2792..39f0b1ca770 100644 --- a/Content.Server/Nuke/NukeLabelSystem.cs +++ b/Content.Server/Nuke/NukeLabelSystem.cs @@ -16,7 +16,7 @@ public override void Initialize() private void OnMapInit(EntityUid uid, NukeLabelComponent nuke, MapInitEvent args) { - var label = Loc.GetString(nuke.NukeLabel, ("serial", _nuke.GenerateRandomNumberString(nuke.SerialLength))); + var label = Loc.GetString(nuke.Prefix, ("serial", _nuke.GenerateRandomNumberString(nuke.SerialLength))); var meta = MetaData(uid); _metaData.SetEntityName(uid, $"{meta.EntityName} ({label})", meta); } diff --git a/Content.Server/NukeOps/WarDeclaratorComponent.cs b/Content.Server/NukeOps/WarDeclaratorComponent.cs index 1a1f9116c60..15279ee13ca 100644 --- a/Content.Server/NukeOps/WarDeclaratorComponent.cs +++ b/Content.Server/NukeOps/WarDeclaratorComponent.cs @@ -12,37 +12,37 @@ public sealed partial class WarDeclaratorComponent : Component /// Custom war declaration message. If empty, use default. /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("message")] + [DataField] public string Message; /// /// Permission to customize message text /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("allowEditingMessage")] + [DataField] public bool AllowEditingMessage = true; [ViewVariables(VVAccess.ReadWrite)] - [DataField("maxMessageLength")] + [DataField] public int MaxMessageLength = 512; /// /// War declarement text color /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("color")] - public Color DeclarementColor = Color.Red; + [DataField] + public Color Color = Color.Red; /// /// War declarement sound file path /// - [DataField("sound")] - public SoundSpecifier DeclarementSound = new SoundPathSpecifier("/Audio/Announcements/war.ogg"); + [DataField] + public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Announcements/war.ogg"); /// /// Fluent ID for the declarement title /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("title")] - public string DeclarementTitle = "comms-console-announcement-title-nukie"; + [DataField] + public LocId Title = "comms-console-announcement-title-nukie"; } diff --git a/Content.Server/NukeOps/WarDeclaratorSystem.cs b/Content.Server/NukeOps/WarDeclaratorSystem.cs index 2df2cb34832..dcf6c28d434 100644 --- a/Content.Server/NukeOps/WarDeclaratorSystem.cs +++ b/Content.Server/NukeOps/WarDeclaratorSystem.cs @@ -76,9 +76,9 @@ private void OnActivated(EntityUid uid, WarDeclaratorComponent component, WarDec { message = Loc.GetString("war-declarator-default-message"); } - var title = Loc.GetString(component.DeclarementTitle); + var title = Loc.GetString(component.Title); - _nukeopsRuleSystem.DeclareWar(args.Session.AttachedEntity.Value, message, title, component.DeclarementSound, component.DeclarementColor); + _nukeopsRuleSystem.DeclareWar(args.Session.AttachedEntity.Value, message, title, component.Sound, component.Color); if (args.Session.AttachedEntity != null) _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(args.Session.AttachedEntity.Value):player} has declared war with this text: {message}"); diff --git a/Content.Server/Nutrition/Components/FoodComponent.cs b/Content.Server/Nutrition/Components/FoodComponent.cs index 0f696d36946..af743521321 100644 --- a/Content.Server/Nutrition/Components/FoodComponent.cs +++ b/Content.Server/Nutrition/Components/FoodComponent.cs @@ -1,10 +1,8 @@ using Content.Server.Body.Components; -using Content.Server.Chemistry.EntitySystems; using Content.Server.Nutrition.EntitySystems; using Content.Shared.FixedPoint; using Robust.Shared.Audio; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Nutrition.Components; @@ -17,8 +15,8 @@ public sealed partial class FoodComponent : Component [DataField] public SoundSpecifier UseSound = new SoundPathSpecifier("/Audio/Items/eatfood.ogg"); - [DataField("trash")] - public EntProtoId? TrashPrototype; + [DataField] + public EntProtoId? Trash; [DataField] public FixedPoint2? TransferAmount = FixedPoint2.New(5); @@ -55,7 +53,7 @@ public sealed partial class FoodComponent : Component /// The localization identifier for the eat message. Needs a "food" entity argument passed to it. ///
[DataField] - public string EatMessage = "food-nom"; + public LocId EatMessage = "food-nom"; /// /// How long it takes to eat the food personally. diff --git a/Content.Server/Nutrition/Components/OpenableComponent.cs b/Content.Server/Nutrition/Components/OpenableComponent.cs index 5164ed21ec5..63efd520962 100644 --- a/Content.Server/Nutrition/Components/OpenableComponent.cs +++ b/Content.Server/Nutrition/Components/OpenableComponent.cs @@ -28,7 +28,7 @@ public sealed partial class OpenableComponent : Component /// Text shown when examining and its open. /// [DataField, ViewVariables(VVAccess.ReadWrite)] - public string ExamineText = "drink-component-on-examine-is-opened"; + public LocId ExamineText = "drink-component-on-examine-is-opened"; /// /// The locale id for the popup shown when IsClosed is called and closed. Needs a "owner" entity argument passed to it. @@ -36,7 +36,7 @@ public sealed partial class OpenableComponent : Component /// It's still generic enough that you should change it if you make openable non-drinks, i.e. unwrap it first, peel it first. /// [DataField, ViewVariables(VVAccess.ReadWrite)] - public string ClosedPopup = "drink-component-try-use-drink-not-open"; + public LocId ClosedPopup = "drink-component-try-use-drink-not-open"; /// /// Sound played when opening. diff --git a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs index 9af2397720a..ee0e18e998f 100644 --- a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs @@ -45,9 +45,9 @@ protected override void SplattedCreamPie(EntityUid uid, CreamPieComponent creamP { _puddle.TrySpillAt(uid, solution, out _, false); } - if (!string.IsNullOrEmpty(foodComp.TrashPrototype)) + if (!string.IsNullOrEmpty(foodComp.Trash)) { - EntityManager.SpawnEntity(foodComp.TrashPrototype, Transform(uid).Coordinates); + EntityManager.SpawnEntity(foodComp.Trash, Transform(uid).Coordinates); } } ActivatePayload(uid); diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index af037187408..6213b4e9c62 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -1,4 +1,3 @@ -using System.Linq; using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Server.Chemistry.EntitySystems; @@ -22,13 +21,12 @@ using Content.Shared.Inventory; using Content.Shared.Mobs.Systems; using Content.Shared.Nutrition; -using Content.Shared.Verbs; using Content.Shared.Stacks; +using Content.Shared.Storage; +using Content.Shared.Verbs; using Robust.Shared.Audio; using Robust.Shared.Player; using Robust.Shared.Utility; -using Content.Shared.Tag; -using Content.Shared.Storage; namespace Content.Server.Nutrition.EntitySystems; @@ -309,7 +307,7 @@ private void OnDoAfter(EntityUid uid, FoodComponent component, ConsumeDoAfterEve if (ev.Cancelled) return; - if (string.IsNullOrEmpty(component.TrashPrototype)) + if (string.IsNullOrEmpty(component.Trash)) QueueDel(uid); else DeleteAndSpawnTrash(component, uid, args.User); @@ -319,7 +317,7 @@ public void DeleteAndSpawnTrash(FoodComponent component, EntityUid food, EntityU { //We're empty. Become trash. var position = Transform(food).MapPosition; - var finisher = Spawn(component.TrashPrototype, position); + var finisher = Spawn(component.Trash, position); // If the user is holding the item if (user != null && _hands.IsHolding(user.Value, food, out var hand)) diff --git a/Content.Server/StationEvents/Components/CargoGiftsRuleComponent.cs b/Content.Server/StationEvents/Components/CargoGiftsRuleComponent.cs index 895afc6a9f6..ab5d722a737 100644 --- a/Content.Server/StationEvents/Components/CargoGiftsRuleComponent.cs +++ b/Content.Server/StationEvents/Components/CargoGiftsRuleComponent.cs @@ -1,8 +1,6 @@ using Content.Server.StationEvents.Events; using Content.Shared.Cargo.Prototypes; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary; namespace Content.Server.StationEvents.Components; @@ -15,43 +13,43 @@ public sealed partial class CargoGiftsRuleComponent : Component /// /// The base announcement string (which then incorporates the strings below) /// - [DataField("announce"), ViewVariables(VVAccess.ReadWrite)] - public string Announce = "cargo-gifts-event-announcement"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId Announce = "cargo-gifts-event-announcement"; /// /// What is being sent /// - [DataField("description"), ViewVariables(VVAccess.ReadWrite)] - public string Description = "cargo-gift-default-description"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId Description = "cargo-gift-default-description"; /// /// Sender of the gifts /// - [DataField("sender"), ViewVariables(VVAccess.ReadWrite)] - public string Sender = "cargo-gift-default-sender"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId Sender = "cargo-gift-default-sender"; /// /// Destination of the gifts (who they get sent to on the station) /// - [DataField("dest"), ViewVariables(VVAccess.ReadWrite)] - public string Dest = "cargo-gift-default-dest"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId Dest = "cargo-gift-default-dest"; /// /// Cargo that you would like gifted to the station, with the quantity for each /// Use Ids from cargoProduct Prototypes /// - [DataField("gifts", required: true, customTypeSerializer:typeof(PrototypeIdDictionarySerializer)), ViewVariables(VVAccess.ReadWrite)] - public Dictionary Gifts = new(); + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public Dictionary, int> Gifts = new(); /// /// How much space (minimum) you want to leave in the order database for supply to actually do their work /// - [DataField("orderSpaceToLeave"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public int OrderSpaceToLeave = 5; /// /// Time until we consider next lot of gifts (if supply is overflowing with orders) /// - [DataField("timeUntilNextGifts"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float TimeUntilNextGifts = 10.0f; } diff --git a/Content.Server/StationEvents/Events/CargoGiftsRule.cs b/Content.Server/StationEvents/Events/CargoGiftsRule.cs index 51fafd6cb30..f0f9586ad33 100644 --- a/Content.Server/StationEvents/Events/CargoGiftsRule.cs +++ b/Content.Server/StationEvents/Events/CargoGiftsRule.cs @@ -4,7 +4,6 @@ using Content.Server.GameTicking; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; -using Content.Shared.Cargo.Prototypes; using Robust.Shared.Prototypes; namespace Content.Server.StationEvents.Events; @@ -56,7 +55,7 @@ protected override void ActiveTick(EntityUid uid, CargoGiftsRuleComponent compon var (productId, qty) = component.Gifts.First(); component.Gifts.Remove(productId); - var product = _prototypeManager.Index(productId); + var product = _prototypeManager.Index(productId); if (!_cargoSystem.AddAndApproveOrder( station!.Value, diff --git a/Content.Server/Storage/Components/PickRandomComponent.cs b/Content.Server/Storage/Components/PickRandomComponent.cs index ae48ce2e214..00c79b9ea4f 100644 --- a/Content.Server/Storage/Components/PickRandomComponent.cs +++ b/Content.Server/Storage/Components/PickRandomComponent.cs @@ -14,18 +14,18 @@ public sealed partial class PickRandomComponent : Component /// /// Whitelist for potential picked items. /// - [DataField("whitelist"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public EntityWhitelist? Whitelist; /// /// Locale id for the pick verb text. /// - [DataField("verbText"), ViewVariables(VVAccess.ReadWrite)] - public string VerbText = "comp-pick-random-verb-text"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId VerbText = "comp-pick-random-verb-text"; /// /// Locale id for the empty storage message. /// - [DataField("emptyText"), ViewVariables(VVAccess.ReadWrite)] - public string EmptyText = "comp-pick-random-empty"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId EmptyText = "comp-pick-random-empty"; } diff --git a/Content.Server/Tabletop/Components/TabletopGameComponent.cs b/Content.Server/Tabletop/Components/TabletopGameComponent.cs index 0196eec196b..da7a09b2131 100644 --- a/Content.Server/Tabletop/Components/TabletopGameComponent.cs +++ b/Content.Server/Tabletop/Components/TabletopGameComponent.cs @@ -1,5 +1,4 @@ using System.Numerics; -using Vector2 = System.Numerics.Vector2; namespace Content.Server.Tabletop.Components { @@ -12,25 +11,25 @@ public sealed partial class TabletopGameComponent : Component /// /// The localized name of the board. Shown in the UI. /// - [DataField("boardName")] - public string BoardName { get; private set; } = "tabletop-default-board-name"; + [DataField] + public LocId BoardName { get; private set; } = "tabletop-default-board-name"; /// /// The type of method used to set up a tabletop. /// - [DataField("setup", required: true)] + [DataField(required: true)] public TabletopSetup Setup { get; private set; } = new TabletopChessSetup(); /// /// The size of the viewport being opened. Must match the board dimensions otherwise you'll get the space parallax (unless that's what you want). /// - [DataField("size")] + [DataField] public Vector2i Size { get; private set; } = (300, 300); /// /// The zoom of the viewport camera. /// - [DataField("cameraZoom")] + [DataField] public Vector2 CameraZoom { get; private set; } = Vector2.One; /// diff --git a/Content.Server/UserInterface/ActivatableUIComponent.cs b/Content.Server/UserInterface/ActivatableUIComponent.cs index fe9ae850c84..ff605c81190 100644 --- a/Content.Server/UserInterface/ActivatableUIComponent.cs +++ b/Content.Server/UserInterface/ActivatableUIComponent.cs @@ -1,4 +1,3 @@ -using Robust.Server.GameObjects; using Robust.Server.Player; using Robust.Shared.Reflection; using Robust.Shared.Serialization; @@ -15,21 +14,21 @@ public sealed partial class ActivatableUIComponent : Component, [ViewVariables] public PlayerBoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null; [ViewVariables(VVAccess.ReadWrite)] - [DataField("inHandsOnly")] + [DataField] public bool InHandsOnly { get; set; } = false; - [DataField("singleUser")] + [DataField] public bool SingleUser { get; set; } = false; [ViewVariables(VVAccess.ReadWrite)] - [DataField("adminOnly")] + [DataField] public bool AdminOnly { get; set; } = false; [DataField("key", required: true)] private string _keyRaw = default!; - [DataField("verbText")] - public string VerbText = "ui-verb-toggle-open"; + [DataField] + public LocId VerbText = "ui-verb-toggle-open"; /// /// Whether you need a hand to operate this UI. The hand does not need to be free, you just need to have one. @@ -39,28 +38,28 @@ public sealed partial class ActivatableUIComponent : Component, /// more generic interaction / configuration that might not require hands. /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("requireHands")] + [DataField] public bool RequireHands = true; /// /// Whether you can activate this ui with activateinhand or not /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("rightClickOnly")] + [DataField] public bool rightClickOnly = false; /// /// Whether spectators (non-admin ghosts) should be allowed to view this UI. /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("allowSpectator")] + [DataField] public bool AllowSpectator = true; /// /// Whether the UI should close when the item is deselected due to a hand swap or drop /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("closeOnHandDeselect")] + [DataField] public bool CloseOnHandDeselect = true; /// diff --git a/Content.Server/Wires/WiresComponent.cs b/Content.Server/Wires/WiresComponent.cs index 9283e1e18f2..526b73a300d 100644 --- a/Content.Server/Wires/WiresComponent.cs +++ b/Content.Server/Wires/WiresComponent.cs @@ -8,13 +8,13 @@ public sealed partial class WiresComponent : Component /// /// The name of this entity's internal board. /// - [DataField("BoardName")] - public string BoardName { get; set; } = "wires-board-name-default"; + [DataField] + public LocId BoardName { get; set; } = "wires-board-name-default"; /// /// The layout ID of this entity's wires. /// - [DataField("LayoutId", required: true)] + [DataField(required: true)] public string LayoutId { get; set; } = default!; /// @@ -47,7 +47,7 @@ public sealed partial class WiresComponent : Component /// If this should follow the layout saved the first time the layout dictated by the /// layout ID is generated, or if a new wire order should be generated every time. /// - [DataField("alwaysRandomize")] + [DataField] public bool AlwaysRandomize { get; private set; } /// @@ -64,6 +64,6 @@ public sealed partial class WiresComponent : Component [ViewVariables] public Dictionary StateData { get; } = new(); - [DataField("pulseSound")] + [DataField] public SoundSpecifier PulseSound = new SoundPathSpecifier("/Audio/Effects/multitool_pulse.ogg"); } diff --git a/Content.Shared/Bed/Sleep/SleepEmitSoundComponent.cs b/Content.Shared/Bed/Sleep/SleepEmitSoundComponent.cs index e1918eac262..6313f633f21 100644 --- a/Content.Shared/Bed/Sleep/SleepEmitSoundComponent.cs +++ b/Content.Shared/Bed/Sleep/SleepEmitSoundComponent.cs @@ -8,24 +8,24 @@ public sealed partial class SleepEmitSoundComponent : Component /// /// Sound to play when sleeping /// - [DataField("snore"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public SoundSpecifier Snore = new SoundCollectionSpecifier("Snores", AudioParams.Default.WithVariation(0.2f)); /// /// Interval between snore attempts in seconds /// - [DataField("interval"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float Interval = 5f; /// /// Chance for snore attempt to succeed /// - [DataField("chance"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float Chance = 0.33f; /// /// Popup for snore (e.g. Zzz...) /// - [DataField("popUp"), ViewVariables(VVAccess.ReadWrite)] - public string PopUp = "sleep-onomatopoeia"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId PopUp = "sleep-onomatopoeia"; } diff --git a/Content.Shared/CartridgeLoader/CartridgeComponent.cs b/Content.Shared/CartridgeLoader/CartridgeComponent.cs index ba7e6fe2d58..56debb48f4f 100644 --- a/Content.Shared/CartridgeLoader/CartridgeComponent.cs +++ b/Content.Shared/CartridgeLoader/CartridgeComponent.cs @@ -11,7 +11,7 @@ namespace Content.Shared.CartridgeLoader; public sealed partial class CartridgeComponent : Component { [DataField(required: true)] - public string ProgramName = "default-program-name"; + public LocId ProgramName = "default-program-name"; [DataField] public SpriteSpecifier? Icon; diff --git a/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs b/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs index 849fffcf5e3..69697239533 100644 --- a/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs +++ b/Content.Shared/Chemistry/Reaction/ReactionMixerComponent.cs @@ -9,15 +9,15 @@ public sealed partial class ReactionMixerComponent : Component /// A list of IDs for categories of reactions that can be mixed (i.e. HOLY for a bible, DRINK for a spoon) /// [ViewVariables] - [DataField("reactionTypes")] + [DataField] public List ReactionTypes = default!; /// /// A string which identifies the string to be sent when successfully mixing a solution /// [ViewVariables] - [DataField("mixMessage")] - public string MixMessage = "default-mixing-success"; + [DataField] + public LocId MixMessage = "default-mixing-success"; } [ByRefEvent] diff --git a/Content.Shared/Construction/Steps/PartAssemblyConstructionGraphStep.cs b/Content.Shared/Construction/Steps/PartAssemblyConstructionGraphStep.cs index 9119587a6b2..f22fc459a71 100644 --- a/Content.Shared/Construction/Steps/PartAssemblyConstructionGraphStep.cs +++ b/Content.Shared/Construction/Steps/PartAssemblyConstructionGraphStep.cs @@ -1,6 +1,5 @@ using Content.Shared.Construction.Components; using Content.Shared.Examine; -using JetBrains.Annotations; namespace Content.Shared.Construction.Steps; @@ -10,14 +9,14 @@ public sealed partial class PartAssemblyConstructionGraphStep : ConstructionGrap /// /// A valid ID on 's dictionary of strings to part lists. /// - [DataField("assemblyId")] + [DataField] public string AssemblyId = string.Empty; /// - /// A localization string used for + /// A localization string used when examining and for the guidebook. /// - [DataField("guideString")] - public string GuideString = "construction-guide-condition-part-assembly"; + [DataField] + public LocId GuideString = "construction-guide-condition-part-assembly"; public bool Condition(EntityUid uid, IEntityManager entityManager) { diff --git a/Content.Shared/Examine/ExamineSystemShared.Group.cs b/Content.Shared/Examine/ExamineSystemShared.Group.cs index 4b050da2f4b..bd284f321c8 100644 --- a/Content.Shared/Examine/ExamineSystemShared.Group.cs +++ b/Content.Shared/Examine/ExamineSystemShared.Group.cs @@ -1,5 +1,5 @@ -using Robust.Shared.Utility; using Content.Shared.Verbs; +using Robust.Shared.Utility; namespace Content.Shared.Examine { @@ -23,7 +23,7 @@ public override void Initialize() /// private void OnGroupExamineVerb(EntityUid uid, GroupExamineComponent component, GetVerbsEvent args) { - foreach (var group in component.ExamineGroups) + foreach (var group in component.Group) { if (!EntityHasComponent(uid, group.Components)) continue; @@ -116,7 +116,7 @@ public void AddDetailedExamineVerb(GetVerbsEvent verbsEvent, Compon // Make sure we have the component name as a string var componentName = _componentFactory.GetComponentName(component.GetType()); - foreach (var examineGroup in groupExamine.ExamineGroups) + foreach (var examineGroup in groupExamine.Group) { // If any of the examine groups list of components contain this componentname if (examineGroup.Components.Contains(componentName)) @@ -124,7 +124,7 @@ public void AddDetailedExamineVerb(GetVerbsEvent verbsEvent, Compon foreach (var entry in examineGroup.Entries) { // If any of the entries already are from your component, dont do anything else - no doubles! - if (entry.ComponentName == componentName) + if (entry.Component == componentName) return; } diff --git a/Content.Shared/Examine/GroupExamineComponent.cs b/Content.Shared/Examine/GroupExamineComponent.cs index a61971a2c5f..f91fd4c4de8 100644 --- a/Content.Shared/Examine/GroupExamineComponent.cs +++ b/Content.Shared/Examine/GroupExamineComponent.cs @@ -12,8 +12,8 @@ public sealed partial class GroupExamineComponent : Component /// /// A list of ExamineGroups. /// - [DataField("group")] - public List ExamineGroups = new() + [DataField] + public List Group = new() { // TODO Remove hardcoded component names. new ExamineGroup() @@ -33,14 +33,14 @@ public sealed partial class ExamineGroup /// /// The title of the Examine Group. Localized string that gets added to the examine tooltip. /// - [DataField("title")] + [DataField] [ViewVariables(VVAccess.ReadWrite)] public string? Title; /// /// A list of ExamineEntries, containing which component it belongs to, which priority it has, and what FormattedMessage it holds. /// - [DataField("entries")] + [DataField] public List Entries = new(); // TODO custom type serializer, or just make this work via some other automatic grouping process that doesn't @@ -48,25 +48,25 @@ public sealed partial class ExamineGroup /// /// A list of all components this ExamineGroup encompasses. /// - [DataField("components")] + [DataField] public List Components = new(); /// /// The icon path for the Examine Group. /// - [DataField("icon")] + [DataField] public SpriteSpecifier Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/examine-star.png")); /// /// The text shown in the context verb menu. /// - [DataField("contextText")] - public string ContextText = "verb-examine-group-other"; + [DataField] + public LocId ContextText = "verb-examine-group-other"; /// /// Details shown when hovering over the button. /// - [DataField("hoverMessage")] + [DataField] public string HoverMessage = string.Empty; } @@ -79,25 +79,25 @@ public sealed partial class ExamineEntry /// /// Which component does this entry relate to? /// - [DataField("component", required: true)] - public string ComponentName; + [DataField(required: true)] + public string Component; /// /// What priority has this entry - entries are sorted high to low. /// - [DataField("priority")] + [DataField] public float Priority = 0f; /// /// The FormattedMessage of this entry. /// - [DataField("message", required: true)] + [DataField(required: true)] public FormattedMessage Message; - /// Should be set to _componentFactory.GetComponentName(component.GetType()) to properly function. - public ExamineEntry(string componentName, float priority, FormattedMessage message) + /// Should be set to _componentFactory.GetComponentName(component.GetType()) to properly function. + public ExamineEntry(string component, float priority, FormattedMessage message) { - ComponentName = componentName; + Component = component; Priority = priority; Message = message; } @@ -106,7 +106,7 @@ private ExamineEntry() { // parameterless ctor is required for data-definition serialization Message = default!; - ComponentName = default!; + Component = default!; } } diff --git a/Content.Shared/Implants/Components/RattleComponent.cs b/Content.Shared/Implants/Components/RattleComponent.cs index e8b98e462f9..ab1ccdb069d 100644 --- a/Content.Shared/Implants/Components/RattleComponent.cs +++ b/Content.Shared/Implants/Components/RattleComponent.cs @@ -1,6 +1,6 @@ using Content.Shared.Radio; using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.Prototypes; namespace Content.Shared.Implants.Components; @@ -8,14 +8,14 @@ namespace Content.Shared.Implants.Components; public sealed partial class RattleComponent : Component { // The radio channel the message will be sent to - [DataField("radioChannel", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string RadioChannel = "Syndicate"; + [DataField] + public ProtoId RadioChannel = "Syndicate"; // The message that the implant will send when crit - [DataField("critMessage")] - public string CritMessage = "deathrattle-implant-critical-message"; + [DataField] + public LocId CritMessage = "deathrattle-implant-critical-message"; // The message that the implant will send when dead [DataField("deathMessage")] - public string DeathMessage = "deathrattle-implant-dead-message"; + public LocId DeathMessage = "deathrattle-implant-dead-message"; } diff --git a/Content.Shared/Materials/MaterialPrototype.cs b/Content.Shared/Materials/MaterialPrototype.cs index 7eb4dfd9a43..cf1159947be 100644 --- a/Content.Shared/Materials/MaterialPrototype.cs +++ b/Content.Shared/Materials/MaterialPrototype.cs @@ -1,7 +1,6 @@ using Robust.Shared.Prototypes; -using Robust.Shared.Utility; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array; +using Robust.Shared.Utility; namespace Content.Shared.Materials { @@ -17,7 +16,7 @@ public sealed class MaterialPrototype : IPrototype, IInheritingPrototype public string[]? Parents { get; } [ViewVariables] - [AbstractDataFieldAttribute] + [AbstractDataField] public bool Abstract { get; } = false; [ViewVariables] @@ -29,10 +28,10 @@ public sealed class MaterialPrototype : IPrototype, IInheritingPrototype /// between the material and physical entities you can carry, /// include which stack we should spawn by default. /// - [DataField("stackEntity", customTypeSerializer:typeof(PrototypeIdSerializer))] - public string? StackEntity; + [DataField] + public ProtoId? StackEntity; - [DataField("name")] + [DataField] public string Name = string.Empty; /// @@ -40,22 +39,22 @@ public sealed class MaterialPrototype : IPrototype, IInheritingPrototype /// Lathe recipe tooltips and material storage display use this to let you change a material to sound nicer. /// For example, 5 bars of gold is better than 5 sheets of gold. /// - [DataField("unit")] - public string Unit = "materials-unit-sheet"; + [DataField] + public LocId Unit = "materials-unit-sheet"; - [DataField("color")] + [DataField] public Color Color { get; private set; } = Color.Gray; /// /// An icon used to represent the material in graphic interfaces. /// - [DataField("icon")] + [DataField] public SpriteSpecifier Icon { get; private set; } = SpriteSpecifier.Invalid; /// /// The price per cm3. /// - [DataField("price", required: true)] + [DataField(required: true)] public double Price = 0; } } diff --git a/Content.Shared/Nutrition/AnimalHusbandry/ReproductiveComponent.cs b/Content.Shared/Nutrition/AnimalHusbandry/ReproductiveComponent.cs index c3f1fc69f50..ea9edcb5076 100644 --- a/Content.Shared/Nutrition/AnimalHusbandry/ReproductiveComponent.cs +++ b/Content.Shared/Nutrition/AnimalHusbandry/ReproductiveComponent.cs @@ -1,5 +1,4 @@ -using Content.Shared.Nutrition.Components; -using Content.Shared.Storage; +using Content.Shared.Storage; using Content.Shared.Whitelist; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; @@ -16,93 +15,93 @@ public sealed partial class ReproductiveComponent : Component /// /// The next time when breeding will be attempted. /// - [DataField("nextBreedAttempt", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] public TimeSpan NextBreedAttempt; /// /// Minimum length between each attempt to breed. /// - [DataField("minBreedAttemptInterval"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan MinBreedAttemptInterval = TimeSpan.FromSeconds(45); /// /// Maximum length between each attempt to breed. /// - [DataField("maxBreedAttemptInterval"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan MaxBreedAttemptInterval = TimeSpan.FromSeconds(60); /// /// How close to a partner an entity must be in order to breed. /// Unrealistically long. /// - [DataField("breedRange"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float BreedRange = 3f; /// /// How many other entities with this component are allowed in range before we stop. /// - [DataField("capacity"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public int Capacity = 6; /// /// The chance that, on a given attempt, /// for each valid partner, the entity will breed. /// - [DataField("breedChance"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float BreedChance = 0.15f; /// /// Entity prototypes for what type of /// offspring can be produced by this entity. /// - [DataField("offspring", required: true)] + [DataField(required: true)] public List Offspring = default!; /// /// Whether or not this entity has bred successfully /// and will produce offspring imminently /// - [DataField("gestating")] + [DataField] public bool Gestating; /// /// When gestation will end. /// Null if is false /// - [DataField("gestationEndTime"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan? GestationEndTime; /// /// How long it takes the entity after breeding /// to produce offspring /// - [DataField("gestationDuration"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan GestationDuration = TimeSpan.FromMinutes(1.5); /// /// How much hunger is consumed when an entity /// gives birth. A balancing tool to require feeding. /// - [DataField("hungerPerBirth"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public float HungerPerBirth = 75f; /// /// Popup shown when an entity gives birth. /// Configurable for things like laying eggs. /// - [DataField("birthPopup"), ViewVariables(VVAccess.ReadWrite)] - public string BirthPopup = "reproductive-birth-popup"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public LocId BirthPopup = "reproductive-birth-popup"; /// /// Whether or not the offspring should be made into "infants". /// - [DataField("makeOffspringInfant"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public bool MakeOffspringInfant = true; /// /// An entity whitelist for what entities /// can be this one's partner. /// - [DataField("partnerWhitelist", required: true)] + [DataField(required: true)] public EntityWhitelist PartnerWhitelist = default!; } diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index 8139994c503..126e5338495 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -94,7 +94,7 @@ - type: WiresPanel - type: ActivatableUIRequiresPanel - type: Wires - LayoutId: Borg + layoutId: Borg - type: NameIdentifier group: Silicon - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index c07d62946e7..3f5a7af8d3c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -61,7 +61,7 @@ toggleAction: ActionAGhostShowStationRecords - type: SolarControlConsole # look ma i AM the computer! - type: CommunicationsConsole - title: communicationsconsole-announcement-title-centcom + title: comms-console-announcement-title-centcom color: "#228b22" - type: RadarConsole - type: CargoOrderConsole diff --git a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml index 6dcd4ad683d..ad4d2eac8a5 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml @@ -164,8 +164,8 @@ - type: WiresVisuals - type: WiresPanel - type: Wires - BoardName: wires-board-name-dawinstrument - LayoutId: DawInstrument + boardName: wires-board-name-dawinstrument + layoutId: DawInstrument - type: Machine board: DawInstrumentMachineCircuitboard - type: Instrument diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml index 725dee61d37..5eab64e73ac 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml @@ -54,8 +54,8 @@ - type: Clickable - type: WiresPanel - type: Wires #we just want the panel - BoardName: wires-board-name-mech - LayoutId: Mech + boardName: wires-board-name-mech + layoutId: Mech - type: Fixtures fixtures: fix1: diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/booze.yml b/Resources/Prototypes/Entities/Structures/Dispensers/booze.yml index f6364f6323b..f64bc4ce018 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/booze.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/booze.yml @@ -17,8 +17,8 @@ - type: Machine board: BoozeDispenserMachineCircuitboard - type: Wires - BoardName: wires-board-name-booze - LayoutId: BoozeDispenser + boardName: wires-board-name-booze + layoutId: BoozeDispenser - type: GuideHelp guides: - Bartender diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml index ba02da325e0..fd39cf2a5ec 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml @@ -26,8 +26,8 @@ - type: Machine board: ChemDispenserMachineCircuitboard - type: Wires - BoardName: wires-board-name-chemdispenser - LayoutId: ChemDispenser + boardName: wires-board-name-chemdispenser + layoutId: ChemDispenser - type: UpgradePowerDraw powerDrawMultiplier: 0.75 scaling: Exponential diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/soda.yml b/Resources/Prototypes/Entities/Structures/Dispensers/soda.yml index 3cd8e4dbcb0..4322d56947a 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/soda.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/soda.yml @@ -17,8 +17,8 @@ - type: Machine board: SodaDispenserMachineCircuitboard - type: Wires - BoardName: wires-board-name-soda - LayoutId: SodaDispenser + boardName: wires-board-name-soda + layoutId: SodaDispenser - type: GuideHelp guides: - Bartender diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml index 7dea7bfb53a..0cc5d90a1e1 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml @@ -207,7 +207,7 @@ - type: AccessReader access: [["Command"]] - type: Wires - LayoutId: AirlockCommand + layoutId: AirlockCommand - type: entity parent: AirlockCommand @@ -273,7 +273,7 @@ - type: AccessReader access: [["Security"]] - type: Wires - LayoutId: AirlockSecurity + layoutId: AirlockSecurity - type: entity parent: AirlockSecurity @@ -283,7 +283,7 @@ - type: AccessReader access: [["Detective"]] - type: Wires - LayoutId: AirlockSecurity + layoutId: AirlockSecurity - type: entity parent: AirlockSecurity @@ -293,7 +293,7 @@ - type: AccessReader access: [["Brig"]] - type: Wires - LayoutId: AirlockSecurity + layoutId: AirlockSecurity - type: entity parent: AirlockSecurity @@ -303,7 +303,7 @@ - type: AccessReader access: [["Armory"]] - type: Wires - LayoutId: AirlockArmory + layoutId: AirlockArmory - type: entity parent: AirlockSecurity diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml index 51d3cfdda09..35f2e4d05fb 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml @@ -76,8 +76,8 @@ - type: WiresPanel - type: WiresPanelSecurity - type: Wires - BoardName: wires-board-name-airlock - LayoutId: Airlock + boardName: wires-board-name-airlock + layoutId: Airlock - type: DoorSignalControl - type: DeviceNetwork deviceNetId: Wireless @@ -134,7 +134,7 @@ price: 150 - type: Tag tags: - - Airlock + - Airlock # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor placement: mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index c653d2d0100..b560e8cd10f 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -70,8 +70,8 @@ - type: WiresPanelSecurity securityLevel: maxSecurity - type: Wires - BoardName: wires-board-name-highsec - LayoutId: HighSec + boardName: wires-board-name-highsec + layoutId: HighSec alwaysRandomize: true - type: UserInterface interfaces: @@ -100,4 +100,4 @@ - type: Tag tags: - HighSecDoor - # This tag is used to nagivate the Airlock construction graph. It's needed because this construction graph is shared between Airlock, AirlockGlass, and HighSecDoor \ No newline at end of file + # This tag is used to nagivate the Airlock construction graph. It's needed because this construction graph is shared between Airlock, AirlockGlass, and HighSecDoor diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml index e6459f484a9..aa14d74838a 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/shuttle.yml @@ -43,7 +43,7 @@ - state: panel_open map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: Wires - LayoutId: Docking + layoutId: Docking - type: Door bumpOpen: false closeTimeTwo: 0.4 diff --git a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml index e12daa537fc..dccc76e96c1 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Firelocks/firelock.yml @@ -84,8 +84,8 @@ - type: WiresVisuals - type: WiresPanel - type: Wires - BoardName: wires-board-name-firelock - LayoutId: Firelock + boardName: wires-board-name-firelock + layoutId: Firelock - type: UserInterface interfaces: - key: enum.WiresUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml index 6a973c5015e..cdaba14d528 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml @@ -118,8 +118,8 @@ usesApcPower: true - type: WiresPanel - type: Wires - BoardName: wires-board-name-windoor - LayoutId: Airlock + boardName: wires-board-name-windoor + layoutId: Airlock - type: UserInterface interfaces: - key: enum.WiresUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index b3463f12449..ab2bdb2c5d8 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -87,8 +87,8 @@ - PlushieHampter - type: WiresPanel - type: Wires - LayoutId: Arcade - BoardName: wires-board-name-arcade + layoutId: Arcade + boardName: wires-board-name-arcade - type: ActivatableUI key: enum.SpaceVillainArcadeUiKey.Key - type: ActivatableUIRequiresPower @@ -129,8 +129,8 @@ - type: ActivatableUIRequiresPower - type: WiresPanel - type: Wires - LayoutId: Arcade - BoardName: wires-board-name-arcade + layoutId: Arcade + boardName: wires-board-name-arcade - type: UserInterface interfaces: - key: enum.BlockGameUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml b/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml index e7ae4d2394e..2184ee73ea6 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Medical/cryo_pod.yml @@ -51,8 +51,8 @@ - type: WiresVisuals - type: WiresPanel - type: Wires - BoardName: wires-board-name-cryopod - LayoutId: CryoPod + boardName: wires-board-name-cryopod + layoutId: CryoPod - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml index 596b2f77070..dc2b5c66781 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml @@ -38,8 +38,8 @@ - type: Appearance - type: WiresPanel - type: Wires - BoardName: wires-board-name-vessel - LayoutId: Vessel + boardName: wires-board-name-vessel + layoutId: Vessel - type: AmbientSound enabled: false range: 3 @@ -175,8 +175,8 @@ - type: WiresPanel - type: WiresVisuals - type: Wires - BoardName: wires-board-name-ape - LayoutId: Ape + boardName: wires-board-name-ape + layoutId: Ape - type: GenericVisualizer visuals: enum.PowerDeviceVisuals.Powered: @@ -264,8 +264,8 @@ doAfterDelay: 5 - type: WiresPanel - type: Wires - BoardName: wires-board-name-anomalygenerator - LayoutId: AnomalyGenerator + boardName: wires-board-name-anomalygenerator + layoutId: AnomalyGenerator - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index 9bd5070b73b..580253f1189 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -13,7 +13,7 @@ - key: enum.WiresUiKey.Key type: WiresBoundUserInterface - type: Wires - LayoutId: Defusable + layoutId: Defusable alwaysRandomize: true - type: Defusable - type: Rotatable @@ -56,7 +56,7 @@ description: A bomb for dummies, manual not included. components: - type: Wires - LayoutId: Defusable + layoutId: Defusable alwaysRandomize: true - type: Sprite sprite: Structures/Machines/bomb.rsi diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index 8c006572ed0..e215a70f4c0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -61,8 +61,8 @@ # Machine / Construction stuff - type: WiresPanel - type: Wires - BoardName: wires-board-name-chemmaster - LayoutId: chem_master + boardName: wires-board-name-chemmaster + layoutId: chem_master - type: Machine board: ChemMasterMachineCircuitboard - type: ContainerContainer diff --git a/Resources/Prototypes/Entities/Structures/Machines/cloning_machine.yml b/Resources/Prototypes/Entities/Structures/Machines/cloning_machine.yml index 6b3992b0d89..0cc9f71e55a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/cloning_machine.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/cloning_machine.yml @@ -61,8 +61,8 @@ - Biomass - type: WiresPanel - type: Wires - BoardName: wires-board-name-cloningpod - LayoutId: CloningPod + boardName: wires-board-name-cloningpod + layoutId: CloningPod - type: ApcPowerReceiver powerLoad: 200 #Receives most of its power from the console - type: Appearance diff --git a/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml b/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml index 01b6f82e85b..d574b286c45 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/fatextractor.yml @@ -96,8 +96,8 @@ board: FatExtractorMachineCircuitboard - type: WiresPanel - type: Wires - BoardName: wires-board-name-fatextractor - LayoutId: FatExtractor + boardName: wires-board-name-fatextractor + layoutId: FatExtractor - type: Appearance - type: Speech speechVerb: Robotic diff --git a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml index 7e2709ae95d..657c597b148 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml @@ -121,8 +121,8 @@ max: 1 - type: WiresPanel - type: Wires - BoardName: wires-board-name-minigravitygenerator - LayoutId: MiniGravityGenerator + boardName: wires-board-name-minigravitygenerator + layoutId: MiniGravityGenerator - type: Machine board: MiniGravityGeneratorCircuitboard - type: ApcPowerReceiver diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index a406b8e0c01..b1ea5f9e3d1 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -31,8 +31,8 @@ acts: ["Destruction"] - type: WiresPanel - type: Wires - BoardName: wires-board-name-autolathe - LayoutId: Autolathe + boardName: wires-board-name-autolathe + layoutId: Autolathe - type: ActivatableUI key: enum.LatheUiKey.Key - type: ActivatableUIRequiresPower @@ -187,8 +187,8 @@ - type: Machine board: ProtolatheMachineCircuitboard - type: Wires - BoardName: wires-board-name-protolathe - LayoutId: Protolathe + boardName: wires-board-name-protolathe + layoutId: Protolathe - type: MaterialStorage whitelist: tags: diff --git a/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml b/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml index bb8f6d200b7..b7886b7ca59 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/material_reclaimer.yml @@ -59,8 +59,8 @@ board: MaterialReclaimerMachineCircuitboard - type: WiresPanel - type: Wires - BoardName: wires-board-name-reclaimer - LayoutId: Reclaimer + boardName: wires-board-name-reclaimer + layoutId: Reclaimer - type: MaterialReclaimer whitelist: components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/medical_scanner.yml b/Resources/Prototypes/Entities/Structures/Machines/medical_scanner.yml index 7a86fdf11ae..c8d233f04cc 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/medical_scanner.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/medical_scanner.yml @@ -78,8 +78,8 @@ board: MedicalScannerMachineCircuitboard - type: WiresPanel - type: Wires - BoardName: wires-board-name-medicalscanner - LayoutId: MedicalScanner + boardName: wires-board-name-medicalscanner + layoutId: MedicalScanner - type: Appearance - type: Climbable - type: ApcPowerReceiver diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index ef9b63ca73e..d042e9d1046 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -24,7 +24,7 @@ - type: ExtensionCableReceiver - type: WiresPanel - type: Wires - LayoutId: rndserver + layoutId: rndserver - type: WiresVisuals - type: Machine board: ResearchAndDevelopmentServerMachineCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml index 1c03d011485..0f84f200bb0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/telecomms.yml @@ -49,8 +49,8 @@ board: TelecomServerCircuitboard - type: WiresPanel - type: Wires - BoardName: wires-board-name-telecomserver - LayoutId: TelecomServer + boardName: wires-board-name-telecomserver + layoutId: TelecomServer - type: Transform anchored: true - type: Pullable diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 8e06d23ee76..839ae47ef56 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -64,8 +64,8 @@ type: WiresBoundUserInterface - type: WiresPanel - type: Wires - BoardName: wires-board-name-vendingmachine - LayoutId: Vending + boardName: wires-board-name-vendingmachine + layoutId: Vending - type: Anchorable - type: TypingIndicator proto: robot diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml index c4282a2d4df..e9d1c4a30d0 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml @@ -241,8 +241,8 @@ key: enum.ThermomachineUiKey.Key - type: WiresPanel - type: Wires - BoardName: wires-board-name-thermomachine - LayoutId: Thermomachine + boardName: wires-board-name-thermomachine + layoutId: Thermomachine - type: WiresVisuals - type: NodeContainer nodes: diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml index 5da747571a1..ca0cebffecd 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/control_box.yml @@ -23,8 +23,8 @@ type: WiresBoundUserInterface - type: WiresPanel - type: Wires - BoardName: wires-board-name-pa - LayoutId: ParticleAccelerator + boardName: wires-board-name-pa + layoutId: ParticleAccelerator # Unfinished diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml index 0fe35f3464e..261b9a344c4 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/portable_generator.yml @@ -43,8 +43,8 @@ # Construction, interaction - type: WiresPanel - type: Wires - BoardName: wires-board-name-generator - LayoutId: Generator + boardName: wires-board-name-generator + layoutId: Generator - type: UserInterface interfaces: - key: enum.GeneratorComponentUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Power/apc.yml b/Resources/Prototypes/Entities/Structures/Power/apc.yml index defe6d0cd4a..35a8f0f7049 100644 --- a/Resources/Prototypes/Entities/Structures/Power/apc.yml +++ b/Resources/Prototypes/Entities/Structures/Power/apc.yml @@ -91,8 +91,8 @@ - type: WallMount - type: WiresPanel - type: Wires - BoardName: wires-board-name-apc - LayoutId: APC + boardName: wires-board-name-apc + layoutId: APC - type: WiresVisuals - type: Damageable damageContainer: Inorganic diff --git a/Resources/Prototypes/Entities/Structures/Power/chargers.yml b/Resources/Prototypes/Entities/Structures/Power/chargers.yml index 8967f60e203..520b293cb5d 100644 --- a/Resources/Prototypes/Entities/Structures/Power/chargers.yml +++ b/Resources/Prototypes/Entities/Structures/Power/chargers.yml @@ -213,7 +213,7 @@ - machine_board - entity_storage - type: Wires - LayoutId: borgcharger + layoutId: borgcharger - type: WiresPanel - type: WiresVisuals - type: Machine diff --git a/Resources/Prototypes/Entities/Structures/Power/smes.yml b/Resources/Prototypes/Entities/Structures/Power/smes.yml index 08ddbe4b2a6..68d72f64f89 100644 --- a/Resources/Prototypes/Entities/Structures/Power/smes.yml +++ b/Resources/Prototypes/Entities/Structures/Power/smes.yml @@ -63,8 +63,8 @@ castShadows: false - type: WiresPanel - type: Wires - BoardName: wires-board-name-smes - LayoutId: SMES + boardName: wires-board-name-smes + layoutId: SMES - type: Machine board: SMESMachineCircuitboard - type: StationInfiniteBatteryTarget diff --git a/Resources/Prototypes/Entities/Structures/Power/substation.yml b/Resources/Prototypes/Entities/Structures/Power/substation.yml index d160ea8365f..6e3ef2f7f1a 100644 --- a/Resources/Prototypes/Entities/Structures/Power/substation.yml +++ b/Resources/Prototypes/Entities/Structures/Power/substation.yml @@ -87,8 +87,8 @@ totalIntensity: 200 - type: WiresPanel - type: Wires - BoardName: wires-board-name-substation - LayoutId: Substation + boardName: wires-board-name-substation + layoutId: Substation - type: Machine board: SubstationMachineCircuitboard - type: StationInfiniteBatteryTarget diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml index 6d23dab829c..3e91daaa390 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/air_alarm.yml @@ -59,8 +59,8 @@ type: WiresBoundUserInterface - type: WiresPanel - type: Wires - BoardName: wires-board-name-airalarm - LayoutId: AirAlarm + boardName: wires-board-name-airalarm + layoutId: AirAlarm - type: AccessReader access: [["Atmospherics"]] - type: ContainerFill diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml index da866d98231..7e0635edc82 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/fire_alarm.yml @@ -66,8 +66,8 @@ type: WiresBoundUserInterface - type: WiresPanel - type: Wires - BoardName: wires-board-name-firealarm - LayoutId: FireAlarm + boardName: wires-board-name-firealarm + layoutId: FireAlarm - type: Sprite sprite: Structures/Wallmounts/air_monitors.rsi layers: diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml index 59409f41325..c8cdcfd40aa 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/intercom.yml @@ -50,8 +50,8 @@ anchored: true - type: WiresPanel - type: Wires - BoardName: wires-board-name-intercom - LayoutId: Intercom + boardName: wires-board-name-intercom + layoutId: Intercom - type: ActivatableUIRequiresPower - type: ActivatableUI key: enum.IntercomUiKey.Key diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml index fcdf92dab5c..8679d595e31 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/surveillance_camera.yml @@ -23,7 +23,7 @@ - type: WiresPanel - type: Wires alwaysRandomize: true - LayoutId: SurveillanceCamera + layoutId: SurveillanceCamera - type: Damageable damageContainer: Inorganic damageModifierSet: Metallic diff --git a/Resources/Prototypes/Entities/Structures/hydro_tray.yml b/Resources/Prototypes/Entities/Structures/hydro_tray.yml index 944ff6ebff5..f2b8feaa395 100644 --- a/Resources/Prototypes/Entities/Structures/hydro_tray.yml +++ b/Resources/Prototypes/Entities/Structures/hydro_tray.yml @@ -79,8 +79,8 @@ board: HydroponicsTrayMachineCircuitboard - type: WiresPanel - type: Wires - BoardName: wires-board-name-hydroponicstray - LayoutId: HydroponicsTray + boardName: wires-board-name-hydroponicstray + layoutId: HydroponicsTray - type: AmbientSound volume: -9 range: 5 From d99d85500cdfe84798872090a101fe0b19d9a13d Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:07:21 +1100 Subject: [PATCH 109/134] Fix shuttle throwing (#20884) The original PR had a lot of strange and unperformant code. --- .../Systems/ShuttleSystem.FasterThanLight.cs | 37 +++++++++---------- .../Shuttles/Systems/ShuttleSystem.cs | 3 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs index e9895e89aaa..49e1b1cb84d 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs @@ -479,17 +479,20 @@ private void DoTheDinosaur(TransformComponent xform) // Get enumeration exceptions from people dropping things if we just paralyze as we go var toKnock = new ValueList(); KnockOverKids(xform, ref toKnock); + TryComp(xform.GridUid, out var grid); if (TryComp(xform.GridUid, out var shuttleBody)) { - foreach (var child in toKnock) { - if (!_statusQuery.TryGetComponent(child, out var status)) continue; + if (!_statusQuery.TryGetComponent(child, out var status)) + continue; + _stuns.TryParalyze(child, _hyperspaceKnockdownTime, true, status); // If the guy we knocked down is on a spaced tile, throw them too - TossIfSpaced(shuttleBody, child); + if (grid != null) + TossIfSpaced(grid, shuttleBody, child); } } } @@ -510,25 +513,23 @@ private void KnockOverKids(TransformComponent xform, ref ValueList to /// /// Throws people who are standing on a spaced tile, tries to throw them towards a neighbouring space tile /// - private void TossIfSpaced(PhysicsComponent shuttleBody, EntityUid tossed) + private void TossIfSpaced(MapGridComponent shuttleGrid, PhysicsComponent shuttleBody, EntityUid tossed) { - - if (!_xformQuery.TryGetComponent(tossed, out var childXform)) + if (!_xformQuery.TryGetComponent(tossed, out var childXform) ) return; - if (!_physicsQuery.TryGetComponent(tossed, out var phys)) + // only toss if its on lattice/space + var tile = shuttleGrid.GetTileRef(childXform.Coordinates); + + if (!tile.IsSpace(_tileDefManager)) return; - // only toss if its on lattice/space - var tile = childXform.Coordinates.GetTileRef(EntityManager, _mapManager); + var throwDirection = childXform.LocalPosition - shuttleBody.LocalCenter; - if (tile != null && tile.Value.IsSpace() && _mapManager.TryGetGrid(tile.Value.GridUid, out var grid)) - { - Vector2 direction = -Vector2.UnitY; + if (throwDirection == Vector2.Zero) + return; - var foo = childXform.LocalPosition - shuttleBody.LocalCenter; - _throwing.TryThrow(tossed, foo.Normalized() * 10.0f, 50.0f); - } + _throwing.TryThrow(tossed, throwDirection.Normalized() * 10.0f, 50.0f); } /// @@ -694,10 +695,8 @@ private void Smimsh(EntityUid uid, FixturesComponent? manager = null, MapGridCom return; // Flatten anything not parented to a grid. - var xformQuery = GetEntityQuery(); - var transform = _physics.GetPhysicsTransform(uid, xform, xformQuery); + var transform = _physics.GetPhysicsTransform(uid, xform, _xformQuery); var aabbs = new List(manager.Fixtures.Count); - var mobQuery = GetEntityQuery(); var immune = new HashSet(); foreach (var fixture in manager.Fixtures.Values) @@ -717,7 +716,7 @@ private void Smimsh(EntityUid uid, FixturesComponent? manager = null, MapGridCom continue; } - if (mobQuery.TryGetComponent(ent, out var mob)) + if (_bodyQuery.TryGetComponent(ent, out var mob)) { var gibs = _bobby.GibBody(ent, body: mob); immune.UnionWith(gibs); diff --git a/Content.Server/Shuttles/Systems/ShuttleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleSystem.cs index cc93858948d..41e4cbc2be9 100644 --- a/Content.Server/Shuttles/Systems/ShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleSystem.cs @@ -22,8 +22,10 @@ namespace Content.Server.Shuttles.Systems; [UsedImplicitly] public sealed partial class ShuttleSystem : SharedShuttleSystem { + [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; [Dependency] private readonly BodySystem _bobby = default!; [Dependency] private readonly DockingSystem _dockSystem = default!; [Dependency] private readonly DoorSystem _doors = default!; @@ -40,7 +42,6 @@ public sealed partial class ShuttleSystem : SharedShuttleSystem [Dependency] private readonly ThrowingSystem _throwing = default!; [Dependency] private readonly ThrusterSystem _thruster = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly IConfigurationManager _cfg = default!; private ISawmill _sawmill = default!; From ac2f914706eb7ac453c59b08c235d15b3babdaec Mon Sep 17 00:00:00 2001 From: gus Date: Tue, 10 Oct 2023 23:09:26 -0400 Subject: [PATCH 110/134] crabs look for food (#20874) Co-authored-by: gus --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 7af84db8e58..a79a0e0a99b 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -528,6 +528,9 @@ - type: Tag tags: - VimPilot + - type: HTN + rootTask: + task: RuminantCompound - type: entity name: goat From 106d7f9fdae964cd4e2b0bc29456182db21545e7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 23:10:30 -0400 Subject: [PATCH 111/134] 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 6ab83496c3f..2163dadf69a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Whisper - changes: - - {message: Temporarily disable the Wheelchair Bound trait until its vehicle code - is fixed., type: Tweak} - id: 4489 - time: '2023-08-09T03:10:47.0000000+00:00' - author: Doru991 changes: - {message: Space cats' EVA suits are now functional! Oxygen not included., type: Tweak} @@ -2957,3 +2951,8 @@ Entries: - {message: Ninja uncloak after attacking with melee weapons., type: Tweak} id: 4988 time: '2023-10-11T02:55:54.0000000+00:00' +- author: gusxyz + changes: + - {message: Crabs will seek out food to eat now., type: Add} + id: 4989 + time: '2023-10-11T03:09:26.0000000+00:00' From bf6827f1e9ed147acfec13df3aeef396618a14a0 Mon Sep 17 00:00:00 2001 From: Vasilis Date: Wed, 11 Oct 2023 05:11:46 +0200 Subject: [PATCH 112/134] Hopefully??? (#20865) --- Content.Server/Anomaly/Effects/ElectricityAnomalySystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Anomaly/Effects/ElectricityAnomalySystem.cs b/Content.Server/Anomaly/Effects/ElectricityAnomalySystem.cs index 0302c62f008..688218d6ca1 100644 --- a/Content.Server/Anomaly/Effects/ElectricityAnomalySystem.cs +++ b/Content.Server/Anomaly/Effects/ElectricityAnomalySystem.cs @@ -48,7 +48,7 @@ private void OnSupercritical(EntityUid uid, ElectricityAnomalyComponent componen if (mobQuery.HasComponent(ent)) validEnts.Add(ent); - if (_random.Prob(0.2f) && poweredQuery.HasComponent(ent)) + if (_random.Prob(0.01f) && poweredQuery.HasComponent(ent)) validEnts.Add(ent); } From 33d8cd49fa39f3b2487744bbf918dd08b0602ca3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 23:12:55 -0400 Subject: [PATCH 113/134] 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 2163dadf69a..b8d6356b598 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Doru991 - changes: - - {message: Space cats' EVA suits are now functional! Oxygen not included., type: Tweak} - id: 4490 - time: '2023-08-09T03:35:15.0000000+00:00' - author: Flareguy changes: - {message: 'The overhead perspective, hueshifted-looking rocks now use sprites @@ -2956,3 +2951,9 @@ Entries: - {message: Crabs will seek out food to eat now., type: Add} id: 4989 time: '2023-10-11T03:09:26.0000000+00:00' +- author: Vasilis + changes: + - {message: Potentially fix (or hopefully at least reduce) electrical anomaly lagging + everyone on supercrit., type: Fix} + id: 4990 + time: '2023-10-11T03:11:46.0000000+00:00' From d2665b6bba567da8b8941aab52946c9d57b2de42 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 11 Oct 2023 04:17:44 +0100 Subject: [PATCH 114/134] glue only mutes if drank (#20627) * glue only mutes if drunk * glue mutes and fixes bleeding on touch * no mute on touch --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Reagents/cleaning.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Prototypes/Reagents/cleaning.yml b/Resources/Prototypes/Reagents/cleaning.yml index a24d8e60ff9..c1f8c2b352a 100644 --- a/Resources/Prototypes/Reagents/cleaning.yml +++ b/Resources/Prototypes/Reagents/cleaning.yml @@ -67,6 +67,13 @@ viscosity: 0.5 tileReactions: - !type:SpillTileReaction + reactiveEffects: + Acidic: + methods: [ Touch ] + effects: + # pva glue? no, antibiotic glue for sealing wounds + - !type:ModifyBleedAmount + amount: -1.5 metabolisms: Narcotic: effects: @@ -76,6 +83,8 @@ type: Add time: 5 refresh: false + Drink: + effects: - !type:GenericStatusEffect key: Muted component: Muted From c7d1fb80b5513f427783167c201628435f9a9f7e Mon Sep 17 00:00:00 2001 From: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> Date: Tue, 10 Oct 2023 20:43:48 -0700 Subject: [PATCH 115/134] Add a command to hide replay UI (#19956) --- .../Ghost/GhostToggleSelfVisibility.cs | 30 ++++++++++++++++ .../Replay/ContentReplayPlaybackManager.cs | 2 ++ .../ReplayToggleScreenshotModeCommand.cs | 35 +++++++++++++++++++ .../Replay/UI/ReplaySpectateEntityState.cs | 8 +++-- 4 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 Content.Client/Ghost/GhostToggleSelfVisibility.cs create mode 100644 Content.Client/Replay/ReplayToggleScreenshotModeCommand.cs diff --git a/Content.Client/Ghost/GhostToggleSelfVisibility.cs b/Content.Client/Ghost/GhostToggleSelfVisibility.cs new file mode 100644 index 00000000000..321bd9d32a4 --- /dev/null +++ b/Content.Client/Ghost/GhostToggleSelfVisibility.cs @@ -0,0 +1,30 @@ +using Content.Shared.Ghost; +using Robust.Client.GameObjects; +using Robust.Shared.Console; + +namespace Content.Client.Ghost; + +public sealed class GhostToggleSelfVisibility : IConsoleCommand +{ + public string Command => "toggleselfghost"; + public string Description => "Toggles seeing your own ghost."; + public string Help => "toggleselfghost"; + public void Execute(IConsoleShell shell, string argStr, string[] args) + { + var attachedEntity = shell.Player?.AttachedEntity; + if (!attachedEntity.HasValue) + return; + + var entityManager = IoCManager.Resolve(); + if (!entityManager.HasComponent(attachedEntity)) + { + shell.WriteError("Entity must be a ghost."); + return; + } + + if (!entityManager.TryGetComponent(attachedEntity, out SpriteComponent? spriteComponent)) + return; + + spriteComponent.Visible = !spriteComponent.Visible; + } +} diff --git a/Content.Client/Replay/ContentReplayPlaybackManager.cs b/Content.Client/Replay/ContentReplayPlaybackManager.cs index a96752383a5..cbb51172552 100644 --- a/Content.Client/Replay/ContentReplayPlaybackManager.cs +++ b/Content.Client/Replay/ContentReplayPlaybackManager.cs @@ -46,6 +46,8 @@ public sealed class ContentReplayPlaybackManager /// public Type? DefaultState; + public bool IsScreenshotMode = false; + private bool _initialized; public void Initialize() diff --git a/Content.Client/Replay/ReplayToggleScreenshotModeCommand.cs b/Content.Client/Replay/ReplayToggleScreenshotModeCommand.cs new file mode 100644 index 00000000000..40b1a135d44 --- /dev/null +++ b/Content.Client/Replay/ReplayToggleScreenshotModeCommand.cs @@ -0,0 +1,35 @@ +using Content.Client.UserInterface.Systems.Chat; +using Content.Shared.Chat; +using Robust.Client.Replays.Commands; +using Robust.Client.Replays.UI; +using Robust.Client.UserInterface; +using Robust.Shared.Console; + +namespace Content.Client.Replay; + +public sealed class ReplayToggleScreenshotModeCommand : BaseReplayCommand +{ + [Dependency] private readonly IUserInterfaceManager _userInterfaceManager = default!; + [Dependency] private readonly ContentReplayPlaybackManager _replayManager = default!; + + public override string Command => "replay_toggle_screenshot_mode"; + + public override void Execute(IConsoleShell shell, string argStr, string[] args) + { + var screen = _userInterfaceManager.ActiveScreen; + if (screen == null) + return; + + _replayManager.IsScreenshotMode = !_replayManager.IsScreenshotMode; + + var showReplayWidget = _replayManager.IsScreenshotMode; + screen.ShowWidget(showReplayWidget); + + foreach (var chatBox in _userInterfaceManager.GetUIController().Chats) + { + chatBox.ChatInput.Visible = !showReplayWidget; + if (!showReplayWidget) + chatBox.ChatInput.ChannelSelector.Select(ChatSelectChannel.Local); + } + } +} diff --git a/Content.Client/Replay/UI/ReplaySpectateEntityState.cs b/Content.Client/Replay/UI/ReplaySpectateEntityState.cs index f36c366dae4..c64201bc036 100644 --- a/Content.Client/Replay/UI/ReplaySpectateEntityState.cs +++ b/Content.Client/Replay/UI/ReplaySpectateEntityState.cs @@ -12,6 +12,8 @@ namespace Content.Client.Replay.UI; [Virtual] public class ReplaySpectateEntityState : GameplayState { + [Dependency] private readonly ContentReplayPlaybackManager _replayManager = default!; + protected override void Startup() { base.Startup(); @@ -21,11 +23,13 @@ protected override void Startup() return; screen.ShowWidget(false); - SetAnchorAndMarginPreset(screen.GetOrAddWidget(), LayoutPreset.TopLeft, margin: 10); + var replayWidget = screen.GetOrAddWidget(); + SetAnchorAndMarginPreset(replayWidget, LayoutPreset.TopLeft, margin: 10); + replayWidget.Visible = !_replayManager.IsScreenshotMode; foreach (var chatbox in UserInterfaceManager.GetUIController().Chats) { - chatbox.ChatInput.Visible = false; + chatbox.ChatInput.Visible = _replayManager.IsScreenshotMode; } } From f789de2cd3dd5259fa4677e09521cf076b0645ea Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 10 Oct 2023 23:44:51 -0400 Subject: [PATCH 116/134] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b8d6356b598..d9502b721c3 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Flareguy - changes: - - {message: 'The overhead perspective, hueshifted-looking rocks now use sprites - from SS13 that match the perspective of all other walls.', type: Tweak} - - {message: Added ironrock for mappers to use. It is easily identifiable by its - bright red colors and garish appearance., type: Add} - id: 4491 - time: '2023-08-09T04:00:27.0000000+00:00' - author: Lank changes: - {message: What Moths consider to be made of cloth should now be more accurate., @@ -2957,3 +2949,11 @@ Entries: everyone on supercrit., type: Fix} id: 4990 time: '2023-10-11T03:11:46.0000000+00:00' +- author: ShadowCommander + changes: + - {message: 'Added toggleselfghost command, which toggles being able to see your + own ghost.', type: Add} + - {message: 'Added replay_toggle_screenshot_mode command, which toggles the HUD + in replay mode to look similar to ingame.', type: Add} + id: 4991 + time: '2023-10-11T03:43:48.0000000+00:00' From 440a578047539e0cd5659894e137ebf4336bd42b Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:45:05 +1100 Subject: [PATCH 117/134] Add mind entities to PVS overrides (#20847) --- Content.Server/GameTicking/GameTicker.Player.cs | 8 +++++++- Content.Server/Mind/MindSystem.cs | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Content.Server/GameTicking/GameTicker.Player.cs b/Content.Server/GameTicking/GameTicker.Player.cs index f6402589b2e..3aef1bbe785 100644 --- a/Content.Server/GameTicking/GameTicker.Player.cs +++ b/Content.Server/GameTicking/GameTicker.Player.cs @@ -29,8 +29,11 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar if (_mind.TryGetMind(session.UserId, out var mindId, out var mind)) { - if (args.OldStatus == SessionStatus.Connecting && args.NewStatus == SessionStatus.Connected) + if (args.NewStatus != SessionStatus.Disconnected) + { mind.Session = session; + _pvsOverride.AddSessionOverride(mindId.Value, session); + } DebugTools.Assert(mind.Session == session); } @@ -109,7 +112,10 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar { _chatManager.SendAdminAnnouncement(Loc.GetString("player-leave-message", ("name", args.Session.Name))); if (mind != null) + { + _pvsOverride.ClearOverride(mindId!.Value); mind.Session = null; + } _userDb.ClientDisconnected(session); break; diff --git a/Content.Server/Mind/MindSystem.cs b/Content.Server/Mind/MindSystem.cs index 06f97bd3b9f..373007fd1b5 100644 --- a/Content.Server/Mind/MindSystem.cs +++ b/Content.Server/Mind/MindSystem.cs @@ -7,6 +7,7 @@ using Content.Shared.Mind.Components; using Content.Shared.Players; using Robust.Server.GameObjects; +using Robust.Server.GameStates; using Robust.Server.Player; using Robust.Shared.Map; using Robust.Shared.Network; @@ -25,6 +26,7 @@ public sealed class MindSystem : SharedMindSystem [Dependency] private readonly MetaDataSystem _metaData = default!; [Dependency] private readonly SharedGhostSystem _ghosts = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly PvsOverrideSystem _pvsOverride = default!; public override void Initialize() { @@ -258,6 +260,8 @@ public override void TransferTo(EntityUid mindId, EntityUid? entity, bool ghostC var oldEntity = mind.OwnedEntity; if (oldComp != null && oldEntity != null) { + if (oldComp.Mind != null) + _pvsOverride.ClearOverride(oldComp.Mind.Value); oldComp.Mind = null; RaiseLocalEvent(oldEntity.Value, new MindRemovedMessage(oldEntity.Value, mind), true); } @@ -309,6 +313,7 @@ public override void SetUserId(EntityUid mindId, NetUserId? userId, MindComponen if (mind.UserId == userId) return; + _pvsOverride.ClearOverride(mindId); if (userId != null && !_players.TryGetPlayerData(userId.Value, out _)) { Log.Error($"Attempted to set mind user to invalid value {userId}"); @@ -350,6 +355,7 @@ public override void SetUserId(EntityUid mindId, NetUserId? userId, MindComponen if (_players.TryGetSessionById(userId.Value, out var ret)) { mind.Session = ret; + _pvsOverride.AddSessionOverride(mindId, ret); _actor.Attach(mind.CurrentEntity, ret); } From d4667477a5ada5d1c96c2ed25064695c909d9b27 Mon Sep 17 00:00:00 2001 From: nmajask Date: Wed, 11 Oct 2023 01:05:18 -0400 Subject: [PATCH 118/134] Add casual jumpsuit/skirts (#20422) --- .../Inventories/clothesmate.yml | 6 ++ .../Entities/Clothing/Uniforms/jumpskirts.yml | 90 ++++++++++++++++++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 90 ++++++++++++++++++ ...quipped-INNERCLOTHING-jumpskirt-monkey.png | Bin 0 -> 754 bytes .../equipped-INNERCLOTHING-jumpskirt.png | Bin 0 -> 350 bytes ...equipped-INNERCLOTHING-jumpsuit-monkey.png | Bin 0 -> 749 bytes .../equipped-INNERCLOTHING-jumpsuit.png | Bin 0 -> 435 bytes .../equipped-INNERCLOTHING-shirt-monkey.png | Bin 0 -> 1005 bytes .../equipped-INNERCLOTHING-shirt.png | Bin 0 -> 570 bytes .../Jumpsuit/casual.rsi/icon-jumpskirt.png | Bin 0 -> 226 bytes .../Jumpsuit/casual.rsi/icon-jumpsuit.png | Bin 0 -> 170 bytes .../Jumpsuit/casual.rsi/icon-shirt.png | Bin 0 -> 287 bytes .../casual.rsi/inhand-left-jumpskirt.png | Bin 0 -> 210 bytes .../casual.rsi/inhand-left-jumpsuit.png | Bin 0 -> 224 bytes .../Jumpsuit/casual.rsi/inhand-left-shirt.png | Bin 0 -> 295 bytes .../casual.rsi/inhand-right-jumpskirt.png | Bin 0 -> 216 bytes .../casual.rsi/inhand-right-jumpsuit.png | Bin 0 -> 228 bytes .../casual.rsi/inhand-right-shirt.png | Bin 0 -> 313 bytes .../Uniforms/Jumpsuit/casual.rsi/meta.json | 68 +++++++++++++ 19 files changed, 254 insertions(+) create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpsuit-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpsuit.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-shirt-monkey.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-shirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpskirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpsuit.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-shirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-jumpskirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-jumpsuit.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-shirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-jumpskirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-jumpsuit.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-shirt.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml index 373c8663abc..3c2fff3e753 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/clothesmate.yml @@ -38,6 +38,12 @@ ClothingUniformJumpsuitHawaiRed: 2 ClothingUniformJumpsuitHawaiYellow: 2 ClothingUniformJumpsuitFlannel: 2 + ClothingUniformJumpsuitCasualBlue: 2 + ClothingUniformJumpskirtCasualBlue: 2 + ClothingUniformJumpsuitCasualPurple: 2 + ClothingUniformJumpskirtCasualPurple: 2 + ClothingUniformJumpsuitCasualRed: 2 + ClothingUniformJumpskirtCasualRed: 2 ClothingShoesColorBlack: 8 ClothingShoesColorBrown: 4 ClothingShoesColorWhite: 3 diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index d0eeb5b64b9..ea1c933b4c2 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -835,3 +835,93 @@ - type: Construction graph: WebObjects node: jumpskirt + +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtCasualBlue + name: casual blue jumpskirt + description: A loose worn blue shirt with a grey skirt, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpskirt + - state: icon-shirt + color: "#134fc1" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpskirt + - state: inhand-left-shirt + color: "#134fc1" + right: + - state: inhand-right-jumpskirt + - state: inhand-right-shirt + color: "#134fc1" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpskirt + - state: equipped-INNERCLOTHING-shirt + color: "#134fc1" + +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtCasualPurple + name: casual purple jumpskirt + description: A loose worn purple shirt with a grey skirt, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpskirt + - state: icon-shirt + color: "#9c0dff" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpskirt + - state: inhand-left-shirt + color: "#9c0dff" + right: + - state: inhand-right-jumpskirt + - state: inhand-right-shirt + color: "#9c0dff" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpskirt + - state: equipped-INNERCLOTHING-shirt + color: "#9c0dff" + +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtCasualRed + name: casual red jumpskirt + description: A loose worn red shirt with a grey skirt, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpskirt + - state: icon-shirt + color: "#b30000" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpskirt + - state: inhand-left-shirt + color: "#b30000" + right: + - state: inhand-right-jumpskirt + - state: inhand-right-shirt + color: "#b30000" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpskirt + - state: equipped-INNERCLOTHING-shirt + color: "#b30000" diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 5e857141b85..8f4dbddaa9a 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -1338,3 +1338,93 @@ sprite: Clothing/Uniforms/Jumpsuit/gladiator.rsi - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/gladiator.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitCasualBlue + name: casual blue jumpsuit + description: A loose worn blue shirt with a grey pants, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpsuit + - state: icon-shirt + color: "#134fc1" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpsuit + - state: inhand-left-shirt + color: "#134fc1" + right: + - state: inhand-right-jumpsuit + - state: inhand-right-shirt + color: "#134fc1" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpsuit + - state: equipped-INNERCLOTHING-shirt + color: "#134fc1" + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitCasualPurple + name: casual purple jumpsuit + description: A loose worn purple shirt with a grey pants, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpsuit + - state: icon-shirt + color: "#9c0dff" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpsuit + - state: inhand-left-shirt + color: "#9c0dff" + right: + - state: inhand-right-jumpsuit + - state: inhand-right-shirt + color: "#9c0dff" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpsuit + - state: equipped-INNERCLOTHING-shirt + color: "#9c0dff" + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitCasualRed + name: casual red jumpsuit + description: A loose worn red shirt with a grey pants, perfect for someone looking to relax. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + layers: + - state: icon-jumpsuit + - state: icon-shirt + color: "#b30000" + - type: Item + inhandVisuals: + left: + - state: inhand-left-jumpsuit + - state: inhand-left-shirt + color: "#b30000" + right: + - state: inhand-right-jumpsuit + - state: inhand-right-shirt + color: "#b30000" + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/casual.rsi + clothingVisuals: + jumpsuit: + - state: equipped-INNERCLOTHING-jumpsuit + - state: equipped-INNERCLOTHING-shirt + color: "#b30000" diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt-monkey.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..e6db1f9f0a6ae441723b537a5d21b88ad3f4404a GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>U|Qqp;uumf z=k2VGS+^Y|j{iRuDr)vAVZ}%0j(H3CFC68#a*=g=u-t;xCns&3;kR^hyN%;?zF422 z9{B}rm-rf;!k4$O*xYQ>G0S_M5Z~_B_vXeXd)HTvpZ+><+@1UG|9<~Vb4%145+&MT zNUf4(J+^AD6V zGR%9fd3&3oRPVE&^7Hl|IQa14pB=v2HhUE8<4-96lCGFPwQhSI!<)AgO*|NHw3S^F zZF{wbv(fEPsq~aXL0(f&KV@LJnIrc2W5qu9hKB_mcP|G&zFRVD!`ZiA{r&tra+O5G zybhMeZq?g=&(^q4-FS&;!z_Ue3%@1*PRCDQVs*0LVQ+OB!-2=D3+IQ+UbsF*O8$!M zwfapl3U2BiPMWRVPIBU{HZ^~CE1m7(l#lT6=a#>|*l~fpT<(;p>f$x6e>iN6*ZF70 z&y3jjDtA-w+Yi(Grhm29W<9K6%4r=U?A~hg%~;LL>C9yy)yGvirNv|IM}`0)Cf?go zEAMYu8&Numx!}42`vdP6N0VoNS@P3t?!-&xg|F=n#A{vdOHH;8%WS>;=nJFDqc5BO zPqz5Cga1OVgSiaDUAB_LjM$jM*-?AcSmxQ?VJu}b(w!wKe0*}n{KG1X_HD~rC@IyJ z_)h<7R_JzCq3?APDhsDLec*3+UTNOOqPg@{iPg%g2|@QRe6{iC&EYQm$FFdni@D+T zu2m5_N)hwy^XgFTDS*{5^Bh7PFUiGtZ_~B+r_d{YAcb-^Z87tM}~n`Da==`P*yHa}}lkYzt$d eNoQyCAJ*A+LLtp=Gu45Kn8DN4&t;ucLK6VV=2r~> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpskirt.png new file mode 100644 index 0000000000000000000000000000000000000000..39d5c95a89345cce5d0625d6df8917394d8be978 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zB|KdmLn`LH zy=B|iY#`9~P=EDWfy+fLCpBvr-rX;3*|P0UmGlkYMIH7JLvPf|a|Yh{R3lNI%n39G z1m;coSoqz@{QO<-owMz&E1mD|{d)aJg!Hplac6vL@9&S<{r-1S+Ah78JFCO~o;RJW zHz_9QvdN?+0#2E?!!%WW^Lrl~y2Wl&iCAI1GPM3G=ZC`Y#pmuHowsz#l;UYKb>*(E z&AJx9H}dkLG_{w{^F4yjMNSe)o}$8gxZsN7in#jX3p?+w{rK>Gm^{QaK=Oan?&$)D zPG1Y*SSWK>{*M`maTg&ck9yk_qX3JlStkw7u(CTTHnK?U-qW$V|NRy!Px%r%6OXRCt{2nz4)8U>L@q+;?e+WN|QHmktMUJxJ(K3)-#Q{U1)f*|}4f{uM65 zfm^pmde@;OaH}pIx+&ZgJZNjb4)zPt8ug9F56<@oqJAcMo;=}uWAX-I7=~dOhG7_n zVHoDrFenR89ShCpFC+kr$K!Ne&+{YzeE9L*cqPsN03RQJ<8D4jxQDrR=5yb%0AQ>B z)#ERc1}T76tA!*{Wh6Q;5g3G_J+eD$;>8Q#WsDaCMf_ZC4wN3uInO65;%^N zzE36-yuH6S-p}VG0~ESK;M3)08i3LU76C+2WEci%muLa_zMt;=Y&J{BE0xMoLRi(0 zjT)nbk90R2f0Q>5b(o)3+0P6L+@%r`_0MNgF((JMi8in_UKVXE&O}qkO7*)!q?%I7yj61{7r{4~ zA`|{Iaknz(L$ZzCXs>)<)&DFds6~)m18!x@0AG@XG=6Bl&i|0cx3PB(Xs;|27P7G$>$I|CMQQ+vB31U76!FJ3 zK(_(iZ~(du=!OH(Z9q31fNlf2;Q(|S&%ZY0xzGPf!c&9i-B$8+s|T` z!z4CcZFMtuXc&e$T{@kPZVMz%{xnEJN{NAOV(M5+Z7PN5d2%!wmFgi+cj{Oe*d}>< z`IY2Xp96%IB8^z1)9pr6W9fT-~$OnNu1puJYXsmTouh)$*45=Q-Y|=05*#w4R f7=~dO=Be=)!vIeqL5ot<00000NkvXXu0mjfy0A)! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpsuit.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-jumpsuit.png new file mode 100644 index 0000000000000000000000000000000000000000..b570cd06383437a9295a1a48c17923a7fa56fbf8 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zb3I)gLn`LH zy=9x%Vj#f!K+&t!X03k16YhXw2EO;)KiDov?NoJ5d7}D8E%}W9r0=2H5#M@y6S^gp zfF?megL;qQ=XsyY&(u$@nK^Ui>s@Cjtb3i7Htkurf$`Sd-81iR%MJUt`wP=jk*~G( z!h*h+UA$I4jp1;NX$XnE?)}fAZ^_nW5#E0LDwvZbE8m}GRvJCrg Zum{cE|8@S9{Hq}MdAjPx&r%6OXRCt{2nlWhGKoo|5`Rp1OFBv>&=vV?BO=(H8xNBtU!AtgRf`n#P#&$1B z$dakEAwfmTm>NnFC|GL=ow`^!_r0+CRaQel$~kp<i7k8y;EK=kjS)oeCV8@8`aPhPmsot+&Jk(9R3EN~P>!X36H z#AW+*7(-iNdOM0DkJx_=MP&{bl{wTf$cS4ipazWCXGIObdAW%5 zaxvC-7>hNzk1|6*Xc~;72!=6e`o{SCk@nDubk^I#@^aKt@6-BUhC`Hygo~hbsoby3 zVWU*QQer%AlnU6d%wdVKnSFTxSYiyVa&fFae@>8PigU%|L^=Rpdp#-pwBe7&qV`GL zxdzlyZQDw2h%rtpX;Y~ILL_H_hm6WBpld+Z4rGlEK-LaqjSfK84rGlEK-LaqjSfK8 z4rGlEK-Laqjr5uzFj$3o^(2QzYF#iZ+)@GGuGRhyOaB5K#<1YJ#99Z$*W|eUzDR01 zjDfWdXu)-9GcTV{=}#=UZoE$q*ChaOhWqgjV-Ve!SA}cvL;!=W@-Phfd#SStN;QC= z39u{+rfFiqb;-7Em9CVqZ97f`_aS{=V5;y1k>oyor_+h|HocLn3)lN(Sjg(a%qx zV3Fle>0Kdx6s2CT8)s){n4h0laz>PKy65F0PWlnv{<_9yK0otftkGyR8jVJy(P%Up b%_HUyK{#;AB$-Mn00000NkvXXu0mjfv*y}$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-shirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/equipped-INNERCLOTHING-shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..e89f172b4a6a5b486e5b3cae737e27e20f9e39d3 GIT binary patch literal 570 zcmV-A0>%A_P)Px$^hrcPRCt{2nqiKFAPj};W-q}tm}BU1;TUiXdkpr+P7Sh%z=*S(eP3dt0=~9l zLo7r900000;D0ie8bfkzjR{IAdORLe+%^%Bb1pD5&C9ZTW>MgToW7hZrMCObyq&k| zf7BWy&Jz(CW5V=&`1HIMqhcekMD&$XG|w|J^LEVhOwx9#es~_nn6R#E5Y}}K;`C9Q zj2)q0;!6FZxCoWnt_VPj^F8`ipMX+|thMC5-`&$%@4iLvJy~ma_pTtPpQA^=m?Mla zL2JDePMsE*`A0wRJuOL6YT*w3(-|NcHqEX_NWVBUzrtw!>Hr*FxAtpgwEkzQu{P>g zjeCcF^*SJC)Z4BlO@?R5u|(5KP!>IDB9a8OEX$M|)60=QQGO-ZqhB3>xTDFew&HAi zG_I9*>jMA)0000000000000qv|CDsj4Jm{7;G7G&AEh-k*9A$&(0zgEY@GIiIq zT4@e|_kJry#e#PSAU#j_2h{R%aWof<(Zo*YY-*uc9?y}A-syM_vFEk`5Z(K>&p6sI zSj#1!05k8B;%Kb3n{Ljg7P_j(XXWWT_zgAy000000Pu(T0y1w&6`{e&`~Uy|07*qo IM6N<$fz>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpskirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpskirt.png new file mode 100644 index 0000000000000000000000000000000000000000..ced9f44050a3572ab6c0288e8e1940db080376cb GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b39!fLn2z= zUbN*qtiaRu&^&ZGNBm(+SH1&(&DSx0@)CdHFJgM`ox2lH#IwT=9EvRhP8@u-I-zg> zzY5uUK5BjY_JZKIN>1l~ZmB=Fvzz0#>xsq7muE1FL|hkbsJ&n9)p<>-IDO9bsK`8) z0$+#Yug|`zy&0IzYwYZzxBt~_>o+-CN(a)V7}D4r)`~U+b?tsXH}fxxW%2Vz0*AgZ YRkfSueLtWP3Unufr>mdKI;Vst06P9y?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpsuit.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-jumpsuit.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1c19df7228170bd1b54a738896bfa00386c5d5 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}DV{ElArY-_ zFYe}TFyL{$$i8UP8`DkyZ6cMK9av2|3l=Qcx%`WHkqS_0f|F+I|4Hv7)26w%L}eeI zWgMUFd;adGRzXGM$um=|3SJ{kZ3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-shirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/icon-shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..4f6448c92ef122ebf4737f49251631de50708fd1 GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R9J=Wl)(+dAPhx+sxIL*Sfh+jck8w0TDq&psI(p5CUpj06q-BE~q> znC?I+1px4x{HRj>YTS(F1g^fn_3L?#jH^}OiCcaLT7Iqeb^>%QLar%Ty_gFbL|Npv!CHuGM>|>0F-38BOvgyPbCYK8X)dPXW(yiCd*X*x) ze`0yklC9UKr=GMqUps5ro8R;98+*oI|5|$e-ih5wDxTYNrRSBum(|>PH04kBzt2%u zt0DS71cZLwv4k&v?IyYDS0Anpz54igSlCyI6(3lIj>Pb`?#|)?sq=L8b6Mw<&;$To C4OQ9z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-jumpsuit.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-jumpsuit.png new file mode 100644 index 0000000000000000000000000000000000000000..346f153e134321211629a109ecbbfc4ce2605dcd GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|W_h|ehE&XX zd()chkb?;81?`B|FE^?f+f> zd~eXF?vsTk)$gZ2|GfV*#HmdKI;Vst04T9u`~Uy| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-shirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-left-shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..fd167d63e424e16076d0ea600c6018fbf1865a3a GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|9(uYshE&XX zd-EXgVFdw~i@v)S@V+Y8d7CZQLGnq9Xrhj4MH1`F{mLH6Ir_^DnSnZhz~J!RY_FAl z*U~@#+Bzj@?pf>4AuT(qdky)%C-ubFvy|TR-&uXu^19mdJ@W5r-(Gh9UYWbMzU`H= zhuVTENlQhHjky)yw7>nH_URUPy8vHx{o=d-C(f*1eQvj_{jPBL(7EMqMXa;xOxE|U zvdVw5kVpFO+}zvC<}W-4wVoj%aFtn9RL`B%mER(K@4D$*GQKjavh?0|JZsgrij&$G lG;Td!Iy>xEG6RENCF8=>S(l|I@hX5E?&<31vd$@?2>|Qbc!K}{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-jumpskirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-jumpskirt.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a1b16700b5e55c25919190751c8be944b0b697 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|CV9FzhE&XX zd()chuz>*U0bh@oaqI>^{yo1a7_+*3l>^u5AHp3|&X{mBb+WI1=L*yT1RtI+%Z%!q zQ-AyBp8i`)3uTm-Zs9pBuyjhre8G)R=Hy>bu0J+)&-Yu4KilM=yEf-+^xa3-u4iWc z*5CV-6|8?j=3did)oZpL&aTSt`MwHDTWm4p)%lP;@5Y)K-ZH_KRFG0nS3j3^P6CsK)Hz%vLV`mlD^<6e`J!g4qTkX5~XRqx! z8ea3)N^|M6;=T5t%42o)A%-n4+j?w=TWLCo3fm|fR|KSwtrEX{fNB3T#-gvq20qFn Q8$e1uUHx3vIVCg!0Q|LH7XSbN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-shirt.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/inhand-right-shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..9304ca453af4d37718cbdae95abb7a8b20e5dd80 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|K6|=2hE&XX zd-EXgVFjMn#HdovYYBZluT3Kk%N@2Abe*EM#VdNnzxN!RRbF#q;y8d>K){K^(PdBE zY0K*DS{9{8me1RB+$-0g=kwMy&G*ohmHU;u{F$g=c&PrVUuC|b?K4}f)~{N(v+9$X z`hhb|GuO7SSan=N{+rvzvm(hc@nL(fudVUdRsP3rH)*@v+KX=czvbO~rXFx*vGJ`J z*YBOIzIi*xc5iBA+54YMZ+>EeIDnzeEIRp4@^*=vv(_5gUCrtJsGYZ0JnwdRdATvS zviY&)v)3B_>$oZPSnjUc|az4y85}Sb4q9e E0A+uGWdHyG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/meta.json new file mode 100644 index 00000000000..91a74ea1726 --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/casual.rsi/meta.json @@ -0,0 +1,68 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by nmajask (github) for ss14, based on sprites by Tokiko (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-jumpsuit" + }, + { + "name": "icon-jumpskirt" + }, + { + "name": "icon-shirt" + }, + { + "name": "equipped-INNERCLOTHING-jumpsuit", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-jumpskirt", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-shirt", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-jumpsuit-monkey", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-jumpskirt-monkey", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-shirt-monkey", + "directions": 4 + }, + { + "name": "inhand-left-jumpsuit", + "directions": 4 + }, + { + "name": "inhand-left-jumpskirt", + "directions": 4 + }, + { + "name": "inhand-left-shirt", + "directions": 4 + }, + { + "name": "inhand-right-jumpsuit", + "directions": 4 + }, + { + "name": "inhand-right-jumpskirt", + "directions": 4 + }, + { + "name": "inhand-right-shirt", + "directions": 4 + } + ] +} From e911c9e516dd0ccbc1ff9e4adb8e73a9b7bc87d7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 11 Oct 2023 07:34:51 +0100 Subject: [PATCH 119/134] Rename SmokeDissipateSpawnComponent to SpawnOnDespawnComponent (#20782) --- .../SmokeDissipateSpawnComponent.cs | 16 -------------- .../Fluids/EntitySystems/SmokeSystem.cs | 11 ---------- .../Components/SpawnOnDespawnComponent.cs | 18 +++++++++++++++ .../EntitySystems/SpawnOnDespawnSystem.cs | 22 +++++++++++++++++++ .../Entities/Effects/chemistry_effects.yml | 4 ++-- 5 files changed, 42 insertions(+), 29 deletions(-) delete mode 100644 Content.Server/Chemistry/Components/SmokeDissipateSpawnComponent.cs create mode 100644 Content.Server/Spawners/Components/SpawnOnDespawnComponent.cs create mode 100644 Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs diff --git a/Content.Server/Chemistry/Components/SmokeDissipateSpawnComponent.cs b/Content.Server/Chemistry/Components/SmokeDissipateSpawnComponent.cs deleted file mode 100644 index 068ac432b65..00000000000 --- a/Content.Server/Chemistry/Components/SmokeDissipateSpawnComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Server.Fluids.EntitySystems; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; - -namespace Content.Server.Chemistry.Components; - - -/// -/// When a despawns this will spawn another entity in its place. -/// -[RegisterComponent, Access(typeof(SmokeSystem))] -public sealed partial class SmokeDissipateSpawnComponent : Component -{ - [DataField("prototype", required: true, customTypeSerializer:typeof(PrototypeIdSerializer))] - public string Prototype = string.Empty; -} diff --git a/Content.Server/Fluids/EntitySystems/SmokeSystem.cs b/Content.Server/Fluids/EntitySystems/SmokeSystem.cs index b3590fec402..2f62f54fd16 100644 --- a/Content.Server/Fluids/EntitySystems/SmokeSystem.cs +++ b/Content.Server/Fluids/EntitySystems/SmokeSystem.cs @@ -38,17 +38,6 @@ public override void Initialize() SubscribeLocalEvent(OnSmokeUnpaused); SubscribeLocalEvent(OnReactionAttempt); SubscribeLocalEvent(OnSmokeSpread); - SubscribeLocalEvent(OnSmokeDissipate); - } - - private void OnSmokeDissipate(EntityUid uid, SmokeDissipateSpawnComponent component, ref TimedDespawnEvent args) - { - if (!TryComp(uid, out var xform)) - { - return; - } - - Spawn(component.Prototype, xform.Coordinates); } private void OnSmokeSpread(EntityUid uid, SmokeComponent component, ref SpreadNeighborsEvent args) diff --git a/Content.Server/Spawners/Components/SpawnOnDespawnComponent.cs b/Content.Server/Spawners/Components/SpawnOnDespawnComponent.cs new file mode 100644 index 00000000000..24b57a4b1c0 --- /dev/null +++ b/Content.Server/Spawners/Components/SpawnOnDespawnComponent.cs @@ -0,0 +1,18 @@ +using Content.Server.Spawners.EntitySystems; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Spawners.Components; + +/// +/// When a TimedDespawnComponent" despawns, another one will be spawned in its place. +/// +[RegisterComponent, Access(typeof(SpawnOnDespawnSystem))] +public sealed partial class SpawnOnDespawnComponent : Component +{ + /// + /// Entity prototype to spawn. + /// + [DataField(required: true)] + public EntProtoId Prototype = string.Empty; +} diff --git a/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs b/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs new file mode 100644 index 00000000000..77927c9bba9 --- /dev/null +++ b/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs @@ -0,0 +1,22 @@ +using Content.Server.Spawners.Components; +using Robust.Shared.Spawners; + +namespace Content.Server.Spawners.EntitySystems; + +public sealed class SpawnOnDespawnSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDespawn); + } + + private void OnDespawn(EntityUid uid, SpawnOnDespawnComponent comp, ref TimedDespawnEvent args) + { + if (!TryComp(uid, out var xform)) + return; + + Spawn(comp.Prototype, xform.Coordinates); + } +} diff --git a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml index 10e2f1f7db7..415ecd4a986 100644 --- a/Resources/Prototypes/Entities/Effects/chemistry_effects.yml +++ b/Resources/Prototypes/Entities/Effects/chemistry_effects.yml @@ -89,7 +89,7 @@ animationTime: 0.6 animationState: mfoam-dissolve - type: Smoke - - type: SmokeDissipateSpawn + - type: SpawnOnDespawn prototype: FoamedIronMetal - type: entity @@ -109,7 +109,7 @@ animationTime: 0.6 animationState: mfoam-dissolve - type: Smoke - - type: SmokeDissipateSpawn + - type: SpawnOnDespawn prototype: FoamedAluminiumMetal - type: entity From 1dd0327d73de69b1f240d723fa5e12bd375f63b5 Mon Sep 17 00:00:00 2001 From: RadioMull <147113069+RadioMull@users.noreply.github.com> Date: Wed, 11 Oct 2023 02:36:17 -0400 Subject: [PATCH 120/134] Fix typo (#20772) --- .../Client/UserInterface/Controls/ListContainerTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Tests/Client/UserInterface/Controls/ListContainerTest.cs b/Content.Tests/Client/UserInterface/Controls/ListContainerTest.cs index d7303470693..690bda505cc 100644 --- a/Content.Tests/Client/UserInterface/Controls/ListContainerTest.cs +++ b/Content.Tests/Client/UserInterface/Controls/ListContainerTest.cs @@ -80,7 +80,7 @@ public void TestOnlyVisibleItemsAreAdded() { /* * 6 items * 10 height + 5 separation * 3 height = 75 - * One items should be off the render + * One item should be off the render * 0 13 26 39 52 65 | 75 height */ var root = new Control { MinSize = new Vector2(50, 60) }; From 756fd6f309f4e603ce0e0c77f24b778007e00c0a Mon Sep 17 00:00:00 2001 From: Kara Date: Wed, 11 Oct 2023 02:04:33 -0700 Subject: [PATCH 121/134] Kill `GravityExtensions` (#20911) --- .../MovementIgnoreGravityComponent.cs | 55 ------------------- 1 file changed, 55 deletions(-) diff --git a/Content.Shared/Movement/Components/MovementIgnoreGravityComponent.cs b/Content.Shared/Movement/Components/MovementIgnoreGravityComponent.cs index bade6287e8b..77c468e871f 100644 --- a/Content.Shared/Movement/Components/MovementIgnoreGravityComponent.cs +++ b/Content.Shared/Movement/Components/MovementIgnoreGravityComponent.cs @@ -31,59 +31,4 @@ public MovementIgnoreGravityComponentState(MovementIgnoreGravityComponent compon Weightless = component.Weightless; } } - - public static class GravityExtensions - { - [Obsolete("Use GravitySystem")] - public static bool IsWeightless(this EntityUid entity, PhysicsComponent? body = null, EntityCoordinates? coords = null, IMapManager? mapManager = null, IEntityManager? entityManager = null) - { - entityManager ??= IoCManager.Resolve(); - - if (body == null) - entityManager.TryGetComponent(entity, out body); - - if ((body?.BodyType & (BodyType.Static | BodyType.Kinematic)) != 0) - return false; - - if (entityManager.TryGetComponent(entity, out var ignoreGravityComponent)) - return ignoreGravityComponent.Weightless; - - var transform = entityManager.GetComponent(entity); - var gridId = transform.GridUid; - - if ((entityManager.TryGetComponent(transform.GridUid, out var gravity) || - entityManager.TryGetComponent(transform.MapUid, out gravity)) && gravity.EnabledVV) - return false; - - if (gridId == null) - { - return true; - } - - mapManager ??= IoCManager.Resolve(); - var grid = mapManager.GetGrid(gridId.Value); - var invSys = EntitySystem.Get(); - - if (invSys.TryGetSlotEntity(entity, "shoes", out var ent)) - { - if (entityManager.TryGetComponent(ent, out var boots) && boots.On) - return false; - } - - if (!entityManager.GetComponent(grid.Owner).EnabledVV) - { - return true; - } - - coords ??= transform.Coordinates; - - if (!coords.Value.IsValid(entityManager)) - { - return true; - } - - var tile = grid.GetTileRef(coords.Value).Tile; - return tile.IsEmpty; - } - } } From 14dac914ce773a9da085dd57c69aaa21eb228fd2 Mon Sep 17 00:00:00 2001 From: Kara Date: Wed, 11 Oct 2023 02:17:59 -0700 Subject: [PATCH 122/134] Kill `UserInterfaceHelpers` (#20912) --- .../CommunicationsConsoleComponent.cs | 2 - .../CommunicationsConsoleSystem.cs | 47 ++++++----- Content.Server/Crayon/CrayonComponent.cs | 2 - Content.Server/Crayon/CrayonSystem.cs | 28 +++---- .../Instruments/InstrumentComponent.cs | 2 - .../Instruments/InstrumentSystem.cs | 6 +- .../Components/HealthAnalyzerComponent.cs | 2 - .../Medical/HealthAnalyzerSystem.cs | 12 +-- .../UserInterface/ActivatableUIComponent.cs | 2 - .../UserInterface/ActivatableUISystem.cs | 77 ++++++++++++------- .../UserInterface/IntrinsicUISystem.cs | 9 +-- .../UserInterface/UserInterfaceHelpers.cs | 13 ---- 12 files changed, 104 insertions(+), 98 deletions(-) delete mode 100644 Content.Server/UserInterface/UserInterfaceHelpers.cs diff --git a/Content.Server/Communications/CommunicationsConsoleComponent.cs b/Content.Server/Communications/CommunicationsConsoleComponent.cs index 82a4a945397..e2aa0d76201 100644 --- a/Content.Server/Communications/CommunicationsConsoleComponent.cs +++ b/Content.Server/Communications/CommunicationsConsoleComponent.cs @@ -55,7 +55,5 @@ public sealed partial class CommunicationsConsoleComponent : SharedCommunication /// [DataField] public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Announcements/announce.ogg"); - - public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(CommunicationsConsoleUiKey.Key); } } diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index e2a96335d01..b5c93854929 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -72,8 +72,8 @@ public override void Update(float frameTime) comp.UIUpdateAccumulator -= UIUpdateInterval; - if (comp.UserInterface is { } ui && ui.SubscribedSessions.Count > 0) - UpdateCommsConsoleInterface(uid, comp); + if (_uiSystem.TryGetUi(uid, CommunicationsConsoleUiKey.Key, out var ui) && ui.SubscribedSessions.Count > 0) + UpdateCommsConsoleInterface(uid, comp, ui); } base.Update(frameTime); @@ -121,9 +121,11 @@ public void UpdateCommsConsoleInterface() /// /// Updates the UI for a particular comms console. /// - /// - public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComponent comp) + public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComponent comp, PlayerBoundUserInterface? ui = null) { + if (ui == null && !_uiSystem.TryGetUi(uid, CommunicationsConsoleUiKey.Key, out ui)) + return; + var stationUid = _stationSystem.GetOwningStation(uid); List? levels = null; string currentLevel = default!; @@ -151,15 +153,14 @@ public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComp } } - if (comp.UserInterface is not null) - _uiSystem.SetUiState(comp.UserInterface, new CommunicationsConsoleInterfaceState( - CanAnnounce(comp), - CanCallOrRecall(comp), - levels, - currentLevel, - currentDelay, - _roundEndSystem.ExpectedCountdownEnd - )); + _uiSystem.SetUiState(ui, new CommunicationsConsoleInterfaceState( + CanAnnounce(comp), + CanCallOrRecall(comp), + levels, + currentLevel, + currentDelay, + _roundEndSystem.ExpectedCountdownEnd + )); } private static bool CanAnnounce(CommunicationsConsoleComponent comp) @@ -203,7 +204,9 @@ private bool CanCallOrRecall(CommunicationsConsoleComponent comp) private void OnSelectAlertLevelMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleSelectAlertLevelMessage message) { - if (message.Session.AttachedEntity is not { Valid: true } mob) return; + if (message.Session.AttachedEntity is not { Valid: true } mob) + return; + if (!CanUse(mob, uid)) { _popupSystem.PopupCursor(Loc.GetString("comms-console-permission-denied"), message.Session, PopupType.Medium); @@ -284,8 +287,12 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleCallEmergencyShuttleMessage message) { - if (!CanCallOrRecall(comp)) return; - if (message.Session.AttachedEntity is not { Valid: true } mob) return; + if (!CanCallOrRecall(comp)) + return; + + if (message.Session.AttachedEntity is not { Valid: true } mob) + return; + if (!CanUse(mob, uid)) { _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Session); @@ -306,8 +313,12 @@ private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent private void OnRecallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleRecallEmergencyShuttleMessage message) { - if (!CanCallOrRecall(comp)) return; - if (message.Session.AttachedEntity is not { Valid: true } mob) return; + if (!CanCallOrRecall(comp)) + return; + + if (message.Session.AttachedEntity is not { Valid: true } mob) + return; + if (!CanUse(mob, uid)) { _popupSystem.PopupEntity(Loc.GetString("comms-console-permission-denied"), uid, message.Session); diff --git a/Content.Server/Crayon/CrayonComponent.cs b/Content.Server/Crayon/CrayonComponent.cs index 6f2cd6d397e..df20681938d 100644 --- a/Content.Server/Crayon/CrayonComponent.cs +++ b/Content.Server/Crayon/CrayonComponent.cs @@ -24,7 +24,5 @@ public sealed partial class CrayonComponent : SharedCrayonComponent [ViewVariables(VVAccess.ReadWrite)] [DataField("deleteEmpty")] public bool DeleteEmpty = true; - - [ViewVariables] public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(CrayonUiKey.Key); } } diff --git a/Content.Server/Crayon/CrayonSystem.cs b/Content.Server/Crayon/CrayonSystem.cs index 7cc2c20d897..d225df2daea 100644 --- a/Content.Server/Crayon/CrayonSystem.cs +++ b/Content.Server/Crayon/CrayonSystem.cs @@ -74,7 +74,8 @@ private void OnCrayonAfterInteract(EntityUid uid, CrayonComponent component, Aft // Decrease "Ammo" component.Charges--; - Dirty(component); + Dirty(uid, component); + _adminLogger.Add(LogType.CrayonDraw, LogImpact.Low, $"{EntityManager.ToPrettyString(args.User):user} drew a {component.Color:color} {component.SelectedState}"); args.Handled = true; @@ -89,17 +90,16 @@ private void OnCrayonUse(EntityUid uid, CrayonComponent component, UseInHandEven return; if (!TryComp(args.User, out var actor) || - component.UserInterface == null) + !_uiSystem.TryGetUi(uid, SharedCrayonComponent.CrayonUiKey.Key, out var ui)) { return; } - _uiSystem.ToggleUi(component.UserInterface, actor.PlayerSession); - - if (component.UserInterface?.SubscribedSessions.Contains(actor.PlayerSession) == true) + _uiSystem.ToggleUi(ui, actor.PlayerSession); + if (ui.SubscribedSessions.Contains(actor.PlayerSession)) { // Tell the user interface the selected stuff - _uiSystem.SetUiState(component.UserInterface, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); + _uiSystem.SetUiState(ui, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); } args.Handled = true; @@ -108,22 +108,22 @@ private void OnCrayonUse(EntityUid uid, CrayonComponent component, UseInHandEven private void OnCrayonBoundUI(EntityUid uid, CrayonComponent component, CrayonSelectMessage args) { // Check if the selected state is valid - if (!_prototypeManager.TryIndex(args.State, out var prototype) || !prototype.Tags.Contains("crayon")) return; + if (!_prototypeManager.TryIndex(args.State, out var prototype) || !prototype.Tags.Contains("crayon")) + return; component.SelectedState = args.State; - Dirty(component); + Dirty(uid, component); } private void OnCrayonBoundUIColor(EntityUid uid, CrayonComponent component, CrayonColorMessage args) { // you still need to ensure that the given color is a valid color - if (component.SelectableColor && args.Color != component.Color) - { - component.Color = args.Color; + if (!component.SelectableColor || args.Color == component.Color) + return; - Dirty(component); - } + component.Color = args.Color; + Dirty(uid, component); } @@ -134,7 +134,7 @@ private void OnCrayonInit(EntityUid uid, CrayonComponent component, ComponentIni // Get the first one from the catalog and set it as default var decal = _prototypeManager.EnumeratePrototypes().FirstOrDefault(x => x.Tags.Contains("crayon")); component.SelectedState = decal?.ID ?? string.Empty; - Dirty(component); + Dirty(uid, component); } private void OnCrayonDropped(EntityUid uid, CrayonComponent component, DroppedEvent args) diff --git a/Content.Server/Instruments/InstrumentComponent.cs b/Content.Server/Instruments/InstrumentComponent.cs index 5a6b5828da2..810d2653146 100644 --- a/Content.Server/Instruments/InstrumentComponent.cs +++ b/Content.Server/Instruments/InstrumentComponent.cs @@ -20,8 +20,6 @@ public sealed partial class InstrumentComponent : SharedInstrumentComponent public IPlayerSession? InstrumentPlayer => _entMan.GetComponentOrNull(Owner)?.CurrentSingleUser ?? _entMan.GetComponentOrNull(Owner)?.PlayerSession; - - [ViewVariables] public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(InstrumentUiKey.Key); } [RegisterComponent] diff --git a/Content.Server/Instruments/InstrumentSystem.cs b/Content.Server/Instruments/InstrumentSystem.cs index 4e002eb677c..ec233821051 100644 --- a/Content.Server/Instruments/InstrumentSystem.cs +++ b/Content.Server/Instruments/InstrumentSystem.cs @@ -5,7 +5,6 @@ using Content.Shared.Administration; using Content.Shared.Instruments; using Content.Shared.Instruments.UI; -using Content.Shared.Interaction; using Content.Shared.Physics; using Content.Shared.Popups; using JetBrains.Annotations; @@ -17,7 +16,6 @@ using Robust.Shared.Console; using Robust.Shared.GameStates; using Robust.Shared.Timing; -using Robust.Shared.Utility; namespace Content.Server.Instruments; @@ -435,9 +433,7 @@ public override void Update(float frameTime) // Just in case Clean(uid); - - if (instrument.UserInterface is not null) - _bui.CloseAll(instrument.UserInterface); + _bui.TryCloseAll(uid, InstrumentUiKey.Key); } instrument.Timer += frameTime; diff --git a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs index 4b0bb5ff1fb..39b1df573f2 100644 --- a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs +++ b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs @@ -17,8 +17,6 @@ public sealed partial class HealthAnalyzerComponent : Component [DataField("scanDelay")] public float ScanDelay = 0.8f; - public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(HealthAnalyzerUiKey.Key); - /// /// Sound played on scanning begin /// diff --git a/Content.Server/Medical/HealthAnalyzerSystem.cs b/Content.Server/Medical/HealthAnalyzerSystem.cs index 79d55e8068c..6e2f7fdf368 100644 --- a/Content.Server/Medical/HealthAnalyzerSystem.cs +++ b/Content.Server/Medical/HealthAnalyzerSystem.cs @@ -51,12 +51,12 @@ private void OnDoAfter(EntityUid uid, HealthAnalyzerComponent component, DoAfter args.Handled = true; } - private void OpenUserInterface(EntityUid user, HealthAnalyzerComponent healthAnalyzer) + private void OpenUserInterface(EntityUid user, EntityUid analyzer) { - if (!TryComp(user, out var actor) || healthAnalyzer.UserInterface == null) + if (!TryComp(user, out var actor) || !_uiSystem.TryGetUi(analyzer, HealthAnalyzerUiKey.Key, out var ui)) return; - _uiSystem.OpenUi(healthAnalyzer.UserInterface ,actor.PlayerSession); + _uiSystem.OpenUi(ui ,actor.PlayerSession); } public void UpdateScannedUser(EntityUid uid, EntityUid user, EntityUid? target, HealthAnalyzerComponent? healthAnalyzer) @@ -64,7 +64,7 @@ public void UpdateScannedUser(EntityUid uid, EntityUid user, EntityUid? target, if (!Resolve(uid, ref healthAnalyzer)) return; - if (target == null || healthAnalyzer.UserInterface == null) + if (target == null || !_uiSystem.TryGetUi(uid, HealthAnalyzerUiKey.Key, out var ui)) return; if (!HasComp(target)) @@ -73,9 +73,9 @@ public void UpdateScannedUser(EntityUid uid, EntityUid user, EntityUid? target, TryComp(target, out var temp); TryComp(target, out var bloodstream); - OpenUserInterface(user, healthAnalyzer); + OpenUserInterface(user, uid); - _uiSystem.SendUiMessage(healthAnalyzer.UserInterface, new HealthAnalyzerScannedUserMessage(GetNetEntity(target), temp != null ? temp.CurrentTemperature : float.NaN, + _uiSystem.SendUiMessage(ui, new HealthAnalyzerScannedUserMessage(GetNetEntity(target), temp != null ? temp.CurrentTemperature : float.NaN, bloodstream != null ? bloodstream.BloodSolution.FillFraction : float.NaN)); } } diff --git a/Content.Server/UserInterface/ActivatableUIComponent.cs b/Content.Server/UserInterface/ActivatableUIComponent.cs index ff605c81190..bb020608e20 100644 --- a/Content.Server/UserInterface/ActivatableUIComponent.cs +++ b/Content.Server/UserInterface/ActivatableUIComponent.cs @@ -11,8 +11,6 @@ public sealed partial class ActivatableUIComponent : Component, [ViewVariables] public Enum? Key { get; set; } - [ViewVariables] public PlayerBoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null; - [ViewVariables(VVAccess.ReadWrite)] [DataField] public bool InHandsOnly { get; set; } = false; diff --git a/Content.Server/UserInterface/ActivatableUISystem.cs b/Content.Server/UserInterface/ActivatableUISystem.cs index c200d7a3f00..59086415b46 100644 --- a/Content.Server/UserInterface/ActivatableUISystem.cs +++ b/Content.Server/UserInterface/ActivatableUISystem.cs @@ -76,7 +76,7 @@ private void AddOpenUiVerb(EntityUid uid, ActivatableUIComponent component, GetV return; ActivationVerb verb = new(); - verb.Act = () => InteractUI(args.User, component); + verb.Act = () => InteractUI(args.User, uid, component); verb.Text = Loc.GetString(component.VerbText); // TODO VERBS add "open UI" icon? args.Verbs.Add(verb); @@ -84,16 +84,24 @@ private void AddOpenUiVerb(EntityUid uid, ActivatableUIComponent component, GetV private void OnActivate(EntityUid uid, ActivatableUIComponent component, ActivateInWorldEvent args) { - if (args.Handled) return; - if (component.InHandsOnly) return; - args.Handled = InteractUI(args.User, component); + if (args.Handled) + return; + + if (component.InHandsOnly) + return; + + args.Handled = InteractUI(args.User, uid, component); } private void OnUseInHand(EntityUid uid, ActivatableUIComponent component, UseInHandEvent args) { - if (args.Handled) return; - if (component.rightClickOnly) return; - args.Handled = InteractUI(args.User, component); + if (args.Handled) + return; + + if (component.rightClickOnly) + return; + + args.Handled = InteractUI(args.User, uid, component); } private void OnParentChanged(EntityUid uid, ActivatableUIComponent aui, ref EntParentChangedMessage args) @@ -103,53 +111,64 @@ private void OnParentChanged(EntityUid uid, ActivatableUIComponent aui, ref EntP private void OnUIClose(EntityUid uid, ActivatableUIComponent component, BoundUIClosedEvent args) { - if (args.Session != component.CurrentSingleUser) return; - if (args.UiKey != component.Key) return; + if (args.Session != component.CurrentSingleUser) + return; + + if (!Equals(args.UiKey, component.Key)) + return; + SetCurrentSingleUser(uid, null, component); } - private bool InteractUI(EntityUid user, ActivatableUIComponent aui) + private bool InteractUI(EntityUid user, EntityUid uiEntity, ActivatableUIComponent aui) { - if (!_blockerSystem.CanInteract(user, aui.Owner) && (!aui.AllowSpectator || !HasComp(user))) + if (!_blockerSystem.CanInteract(user, uiEntity) && (!aui.AllowSpectator || !HasComp(user))) return false; if (aui.RequireHands && !HasComp(user)) return false; - if (!EntityManager.TryGetComponent(user, out ActorComponent? actor)) return false; + if (!EntityManager.TryGetComponent(user, out ActorComponent? actor)) + return false; + + if (aui.AdminOnly && !_adminManager.IsAdmin(actor.PlayerSession)) + return false; - if (aui.AdminOnly && !_adminManager.IsAdmin(actor.PlayerSession)) return false; + if (aui.Key == null) + return false; - var ui = aui.UserInterface; - if (ui == null) return false; + if (!_uiSystem.TryGetUi(uiEntity, aui.Key, out var ui)) + return false; if (aui.SingleUser && (aui.CurrentSingleUser != null) && (actor.PlayerSession != aui.CurrentSingleUser)) { // If we get here, supposedly, the object is in use. // Check with BUI that it's ACTUALLY in use just in case. // Since this could brick the object if it goes wrong. - if (ui.SubscribedSessions.Count != 0) return false; + if (ui.SubscribedSessions.Count != 0) + return false; } // If we've gotten this far, fire a cancellable event that indicates someone is about to activate this. // This is so that stuff can require further conditions (like power). var oae = new ActivatableUIOpenAttemptEvent(user); - var uae = new UserOpenActivatableUIAttemptEvent(user, aui.Owner); - RaiseLocalEvent(user, uae, false); - RaiseLocalEvent((aui).Owner, oae, false); - if (oae.Cancelled || uae.Cancelled) return false; + var uae = new UserOpenActivatableUIAttemptEvent(user, uiEntity); + RaiseLocalEvent(user, uae); + RaiseLocalEvent(uiEntity, oae); + if (oae.Cancelled || uae.Cancelled) + return false; // Give the UI an opportunity to prepare itself if it needs to do anything // before opening var bae = new BeforeActivatableUIOpenEvent(user); - RaiseLocalEvent((aui).Owner, bae, false); + RaiseLocalEvent(uiEntity, bae); - SetCurrentSingleUser((aui).Owner, actor.PlayerSession, aui); + SetCurrentSingleUser(uiEntity, actor.PlayerSession, aui); _uiSystem.ToggleUi(ui, actor.PlayerSession); //Let the component know a user opened it so it can do whatever it needs to do var aae = new AfterActivatableUIOpenEvent(user, actor.PlayerSession); - RaiseLocalEvent((aui).Owner, aae, false); + RaiseLocalEvent(uiEntity, aae); return true; } @@ -163,24 +182,28 @@ public void SetCurrentSingleUser(EntityUid uid, IPlayerSession? v, ActivatableUI aui.CurrentSingleUser = v; - RaiseLocalEvent(uid, new ActivatableUIPlayerChangedEvent(), false); + RaiseLocalEvent(uid, new ActivatableUIPlayerChangedEvent()); } public void CloseAll(EntityUid uid, ActivatableUIComponent? aui = null) { if (!Resolve(uid, ref aui, false)) return; - if (aui.UserInterface is null) + + if (aui.Key == null || !_uiSystem.TryGetUi(uid, aui.Key, out var ui)) return; - _uiSystem.CloseAll(aui.UserInterface); + _uiSystem.CloseAll(ui); } private void OnHandDeselected(EntityUid uid, ActivatableUIComponent? aui, HandDeselectedEvent args) { - if (!Resolve(uid, ref aui, false)) return; + if (!Resolve(uid, ref aui, false)) + return; + if (!aui.CloseOnHandDeselect) return; + CloseAll(uid, aui); } } diff --git a/Content.Server/UserInterface/IntrinsicUISystem.cs b/Content.Server/UserInterface/IntrinsicUISystem.cs index bd449df5f5d..27b682cd41e 100644 --- a/Content.Server/UserInterface/IntrinsicUISystem.cs +++ b/Content.Server/UserInterface/IntrinsicUISystem.cs @@ -1,5 +1,4 @@ using Content.Server.Actions; -using Content.Shared.Actions; using Content.Shared.UserInterface; using Robust.Server.GameObjects; @@ -36,19 +35,19 @@ public bool InteractUI(EntityUid uid, Enum? key, IntrinsicUIComponent? iui = nul if (key is null) { - Logger.ErrorS("bui", $"Entity {ToPrettyString(uid)} has an invalid intrinsic UI."); + Log.Error($"Entity {ToPrettyString(uid)} has an invalid intrinsic UI."); } var ui = GetUIOrNull(uid, key, iui); if (ui is null) { - Logger.ErrorS("bui", $"Couldn't get UI {key} on {ToPrettyString(uid)}"); + Log.Error($"Couldn't get UI {key} on {ToPrettyString(uid)}"); return false; } var attempt = new IntrinsicUIOpenAttemptEvent(uid, key); - RaiseLocalEvent(uid, attempt, false); + RaiseLocalEvent(uid, attempt); if (attempt.Cancelled) return false; @@ -61,7 +60,7 @@ public bool InteractUI(EntityUid uid, Enum? key, IntrinsicUIComponent? iui = nul if (!Resolve(uid, ref component)) return null; - return key is null ? null : uid.GetUIOrNull(key); + return key is null ? null : _uiSystem.GetUiOrNull(uid, key); } } diff --git a/Content.Server/UserInterface/UserInterfaceHelpers.cs b/Content.Server/UserInterface/UserInterfaceHelpers.cs deleted file mode 100644 index 865772c772c..00000000000 --- a/Content.Server/UserInterface/UserInterfaceHelpers.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Robust.Server.GameObjects; - -namespace Content.Server.UserInterface -{ - public static class UserInterfaceHelpers - { - [Obsolete("Use UserInterfaceSystem")] - public static PlayerBoundUserInterface? GetUIOrNull(this EntityUid entity, Enum uiKey) - { - return IoCManager.Resolve().GetEntitySystem().GetUiOrNull(entity, uiKey); - } - } -} From dbb7c7065adbaf11477d1b97561ea093496ba2fd Mon Sep 17 00:00:00 2001 From: Kara Date: Wed, 11 Oct 2023 02:18:49 -0700 Subject: [PATCH 123/134] Kill `ContainerHelpers` (#20908) --- .../Commands/HideMechanismsCommand.cs | 3 ++- .../Instruments/UI/InstrumentMenu.xaml.cs | 3 ++- .../Interactable/InteractionSystem.cs | 6 +++-- .../EmptyOnMachineDeconstructSystem.cs | 6 +++-- .../Destructible/DestructibleSystem.cs | 2 ++ .../Behaviors/EmptyAllContainersBehaviour.cs | 2 +- Content.Server/Guardian/GuardianSystem.cs | 3 ++- Content.Server/Hands/Systems/HandsSystem.cs | 4 +-- .../Nutrition/EntitySystems/SmokingSystem.cs | 8 +++--- .../Resist/EscapeInventorySystem.cs | 6 ++--- .../EntitySystems/SharedHandsSystem.Drop.cs | 26 +++++++++---------- .../EntitySystems/SharedHandsSystem.Pickup.cs | 4 +-- .../SharedHandsSystem.Virtual.cs | 2 +- .../Hands/EntitySystems/SharedHandsSystem.cs | 25 +++++++++--------- 14 files changed, 54 insertions(+), 46 deletions(-) diff --git a/Content.Client/Commands/HideMechanismsCommand.cs b/Content.Client/Commands/HideMechanismsCommand.cs index 88100a0f8c1..e9c2073b20a 100644 --- a/Content.Client/Commands/HideMechanismsCommand.cs +++ b/Content.Client/Commands/HideMechanismsCommand.cs @@ -15,6 +15,7 @@ public sealed class HideMechanismsCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { var entityManager = IoCManager.Resolve(); + var containerSys = entityManager.System(); var organs = entityManager.EntityQuery(true); foreach (var part in organs) @@ -27,7 +28,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) sprite.ContainerOccluded = false; var tempParent = part.Owner; - while (tempParent.TryGetContainer(out var container)) + while (containerSys.TryGetContainingContainer(tempParent, out var container)) { if (!container.ShowContents) { diff --git a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs index b50ab96251e..201b7b63041 100644 --- a/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs +++ b/Content.Client/Instruments/UI/InstrumentMenu.xaml.cs @@ -174,8 +174,9 @@ private bool PlayCheck() if (localPlayer.ControlledEntity == instrumentEnt) return true; + var container = _owner.Entities.System(); // If we're a handheld instrument, we might be in a container. Get it just in case. - instrumentEnt.TryGetContainerMan(out var conMan); + container.TryGetContainingContainer(instrumentEnt, out var conMan); // If the instrument is handheld and we're not holding it, we return. if ((instrument.Handheld && (conMan == null || conMan.Owner != localPlayer.ControlledEntity))) diff --git a/Content.Client/Interactable/InteractionSystem.cs b/Content.Client/Interactable/InteractionSystem.cs index cdfd3aa54fa..0af8830e9ac 100644 --- a/Content.Client/Interactable/InteractionSystem.cs +++ b/Content.Client/Interactable/InteractionSystem.cs @@ -6,15 +6,17 @@ namespace Content.Client.Interactable { public sealed class InteractionSystem : SharedInteractionSystem { + [Dependency] private readonly SharedContainerSystem _container = default!; + public override bool CanAccessViaStorage(EntityUid user, EntityUid target) { if (!EntityManager.EntityExists(target)) return false; - if (!target.TryGetContainer(out var container)) + if (!_container.TryGetContainingContainer(target, out var container)) return false; - if (!TryComp(container.Owner, out StorageComponent? storage)) + if (!HasComp(container.Owner)) return false; // we don't check if the user can access the storage entity itself. This should be handed by the UI system. diff --git a/Content.Server/Containers/EmptyOnMachineDeconstructSystem.cs b/Content.Server/Containers/EmptyOnMachineDeconstructSystem.cs index 234408c3bab..c0cae8fdf7c 100644 --- a/Content.Server/Containers/EmptyOnMachineDeconstructSystem.cs +++ b/Content.Server/Containers/EmptyOnMachineDeconstructSystem.cs @@ -11,6 +11,8 @@ namespace Content.Server.Containers [UsedImplicitly] public sealed class EmptyOnMachineDeconstructSystem : EntitySystem { + [Dependency] private readonly SharedContainerSystem _container = default!; + public override void Initialize() { base.Initialize(); @@ -33,12 +35,12 @@ private void OnDeconstruct(EntityUid uid, EmptyOnMachineDeconstructComponent com { if (!EntityManager.TryGetComponent(uid, out var mComp)) return; - var baseCoords = EntityManager.GetComponent(component.Owner).Coordinates; + var baseCoords = EntityManager.GetComponent(uid).Coordinates; foreach (var v in component.Containers) { if (mComp.TryGetContainer(v, out var container)) { - container.EmptyContainer(true, baseCoords); + _container.EmptyContainer(container, true, baseCoords); } } } diff --git a/Content.Server/Destructible/DestructibleSystem.cs b/Content.Server/Destructible/DestructibleSystem.cs index b9c260a7d9b..0ef0d621f31 100644 --- a/Content.Server/Destructible/DestructibleSystem.cs +++ b/Content.Server/Destructible/DestructibleSystem.cs @@ -16,6 +16,7 @@ using Content.Shared.FixedPoint; using JetBrains.Annotations; using Robust.Server.GameObjects; +using Robust.Shared.Containers; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -36,6 +37,7 @@ public sealed class DestructibleSystem : SharedDestructibleSystem [Dependency] public readonly TriggerSystem TriggerSystem = default!; [Dependency] public readonly SolutionContainerSystem SolutionContainerSystem = default!; [Dependency] public readonly PuddleSystem PuddleSystem = default!; + [Dependency] public readonly SharedContainerSystem ContainerSystem = default!; [Dependency] public readonly IPrototypeManager PrototypeManager = default!; [Dependency] public readonly IComponentFactory ComponentFactory = default!; [Dependency] public readonly IAdminLogManager _adminLogger = default!; diff --git a/Content.Server/Destructible/Thresholds/Behaviors/EmptyAllContainersBehaviour.cs b/Content.Server/Destructible/Thresholds/Behaviors/EmptyAllContainersBehaviour.cs index 406e7bf7e28..e696ad92580 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/EmptyAllContainersBehaviour.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/EmptyAllContainersBehaviour.cs @@ -15,7 +15,7 @@ public void Execute(EntityUid owner, DestructibleSystem system, EntityUid? cause foreach (var container in containerManager.GetAllContainers()) { - container.EmptyContainer(true, system.EntityManager.GetComponent(owner).Coordinates); + system.ContainerSystem.EmptyContainer(container, true, system.EntityManager.GetComponent(owner).Coordinates); } } } diff --git a/Content.Server/Guardian/GuardianSystem.cs b/Content.Server/Guardian/GuardianSystem.cs index f34b765ac77..118574db3f7 100644 --- a/Content.Server/Guardian/GuardianSystem.cs +++ b/Content.Server/Guardian/GuardianSystem.cs @@ -31,6 +31,7 @@ public sealed class GuardianSystem : EntitySystem [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly BodySystem _bodySystem = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; public override void Initialize() { @@ -88,7 +89,7 @@ private void OnGuardianPlayer(EntityUid uid, GuardianComponent component, Player private void OnHostInit(EntityUid uid, GuardianHostComponent component, ComponentInit args) { - component.GuardianContainer = uid.EnsureContainer("GuardianContainer"); + component.GuardianContainer = _container.EnsureContainer(uid, "GuardianContainer"); _actionSystem.AddAction(uid, ref component.ActionEntity, component.Action); } diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index 1cae95c78eb..298aa57ccf2 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -169,9 +169,9 @@ private bool HandleThrowItem(ICommonSession? session, EntityCoordinates coordina if (playerSession.AttachedEntity is not {Valid: true} player || !Exists(player) || - player.IsInContainer() || + ContainerSystem.IsEntityInContainer(player) || !TryComp(player, out HandsComponent? hands) || - hands.ActiveHandEntity is not EntityUid throwEnt || + hands.ActiveHandEntity is not { } throwEnt || !_actionBlockerSystem.CanThrow(player, throwEnt)) return false; diff --git a/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs b/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs index 772e8721105..96c7f8a64c4 100644 --- a/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/SmokingSystem.cs @@ -2,7 +2,6 @@ using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Server.Chemistry.EntitySystems; -using Content.Server.Nutrition.Components; using Content.Shared.Nutrition.Components; using Content.Shared.Chemistry; using Content.Shared.Chemistry.Reagent; @@ -29,11 +28,12 @@ public sealed partial class SmokingSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly ClothingSystem _clothing = default!; [Dependency] private readonly SharedItemSystem _items = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; private const float UpdateTimer = 3f; - private float _timer = 0f; + private float _timer; /// /// We keep a list of active smokables, because iterating all existing smokables would be dumb. @@ -130,8 +130,8 @@ public override void Update(float frameTime) // This is awful. I hate this so much. // TODO: Please, someone refactor containers and free me from this bullshit. - if (!smokable.Owner.TryGetContainerMan(out var containerManager) || - !(_inventorySystem.TryGetSlotEntity(containerManager.Owner, "mask", out var inMaskSlotUid) && inMaskSlotUid == smokable.Owner) || + if (!_container.TryGetContainingContainer(uid, out var containerManager) || + !(_inventorySystem.TryGetSlotEntity(containerManager.Owner, "mask", out var inMaskSlotUid) && inMaskSlotUid == uid) || !TryComp(containerManager.Owner, out BloodstreamComponent? bloodstream)) { continue; diff --git a/Content.Server/Resist/EscapeInventorySystem.cs b/Content.Server/Resist/EscapeInventorySystem.cs index eb7c4c84786..ea603084b55 100644 --- a/Content.Server/Resist/EscapeInventorySystem.cs +++ b/Content.Server/Resist/EscapeInventorySystem.cs @@ -80,7 +80,7 @@ private void AttemptEscape(EntityUid user, EntityUid container, CanEscapeInvento if (!_doAfterSystem.TryStartDoAfter(doAfterEventArgs, out component.DoAfter)) return; - Dirty(component); + Dirty(user, component); _popupSystem.PopupEntity(Loc.GetString("escape-inventory-component-start-resisting"), user, user); _popupSystem.PopupEntity(Loc.GetString("escape-inventory-component-start-resisting-target"), container, container); } @@ -88,12 +88,12 @@ private void AttemptEscape(EntityUid user, EntityUid container, CanEscapeInvento private void OnEscape(EntityUid uid, CanEscapeInventoryComponent component, EscapeInventoryEvent args) { component.DoAfter = null; - Dirty(component); + Dirty(uid, component); if (args.Handled || args.Cancelled) return; - Transform(uid).AttachParentToContainerOrGrid(EntityManager); + _containerSystem.AttachParentToContainerOrGrid(Transform(uid)); args.Handled = true; } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs index e43f2561a16..06d6526566b 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs @@ -6,10 +6,8 @@ namespace Content.Shared.Hands.EntitySystems; -public abstract partial class SharedHandsSystem : EntitySystem +public abstract partial class SharedHandsSystem { - [Dependency] private readonly SharedContainerSystem _container = default!; - private void InitializeDrop() { SubscribeLocalEvent(HandleEntityRemoved); @@ -23,10 +21,10 @@ protected virtual void HandleEntityRemoved(EntityUid uid, HandsComponent hands, } var gotUnequipped = new GotUnequippedHandEvent(uid, args.Entity, hand); - RaiseLocalEvent(args.Entity, gotUnequipped, false); + RaiseLocalEvent(args.Entity, gotUnequipped); var didUnequip = new DidUnequipHandEvent(uid, args.Entity, hand); - RaiseLocalEvent(uid, didUnequip, false); + RaiseLocalEvent(uid, didUnequip); } /// @@ -37,7 +35,7 @@ public bool CanDropHeld(EntityUid uid, Hand hand, bool checkActionBlocker = true if (hand.Container?.ContainedEntity is not {} held) return false; - if (!_container.CanRemove(held, hand.Container)) + if (!ContainerSystem.CanRemove(held, hand.Container)) return false; if (checkActionBlocker && !_actionBlocker.CanDrop(uid)) @@ -90,7 +88,7 @@ public bool TryDrop(EntityUid uid, Hand hand, EntityCoordinates? targetDropLocat var userXform = Transform(uid); var itemXform = Transform(entity); - var isInContainer = _containerSystem.IsEntityInContainer(uid); + var isInContainer = ContainerSystem.IsEntityInContainer(uid); if (targetDropLocation == null || isInContainer) { @@ -98,14 +96,14 @@ public bool TryDrop(EntityUid uid, Hand hand, EntityCoordinates? targetDropLocat // TODO recursively check upwards for containers if (!isInContainer - || !_containerSystem.TryGetContainingContainer(userXform.ParentUid, uid, out var container, skipExistCheck: true) + || !ContainerSystem.TryGetContainingContainer(userXform.ParentUid, uid, out var container, skipExistCheck: true) || !container.Insert(entity, EntityManager, itemXform)) - itemXform.AttachToGridOrMap(); + TransformSystem.AttachToGridOrMap(entity, itemXform); return true; } - var target = targetDropLocation.Value.ToMap(EntityManager); - itemXform.WorldPosition = GetFinalDropCoordinates(uid, userXform.MapPosition, target); + var target = targetDropLocation.Value.ToMap(EntityManager, TransformSystem); + TransformSystem.SetWorldPosition(userXform, GetFinalDropCoordinates(uid, userXform.MapPosition, target)); return true; } @@ -123,7 +121,7 @@ public bool TryDropIntoContainer(EntityUid uid, EntityUid entity, BaseContainer if (!CanDropHeld(uid, hand, checkActionBlocker)) return false; - if (!_container.CanInsert(entity, targetContainer)) + if (!ContainerSystem.CanInsert(entity, targetContainer)) return false; DoDrop(uid, hand, false, handsComp); @@ -171,12 +169,12 @@ public virtual void DoDrop(EntityUid uid, Hand hand, bool doDropInteraction = tr return; } - Dirty(handsComp); + Dirty(uid, handsComp); if (doDropInteraction) _interactionSystem.DroppedInteraction(uid, entity); if (hand == handsComp.ActiveHand) - RaiseLocalEvent(entity, new HandDeselectedEvent(uid), false); + RaiseLocalEvent(entity, new HandDeselectedEvent(uid)); } } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs index 278470c4a2c..0171b9f70c9 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs @@ -180,7 +180,7 @@ public bool CanPickupToHand(EntityUid uid, EntityUid entity, Hand hand, bool che return false; // check can insert (including raising attempt events). - return _containerSystem.CanInsert(entity, handContainer); + return ContainerSystem.CanInsert(entity, handContainer); } /// @@ -202,7 +202,7 @@ public void PickupOrDrop( { // TODO make this check upwards for any container, and parent to that. // Currently this just checks the direct parent, so items can still teleport through containers. - Transform(entity).AttachParentToContainerOrGrid(EntityManager); + ContainerSystem.AttachParentToContainerOrGrid(Transform(entity)); } } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Virtual.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Virtual.cs index 36498d929b1..b83ec8c128c 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Virtual.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Virtual.cs @@ -12,7 +12,7 @@ private void InitializeVirtual() private void OnVirtualAfter(EntityUid uid, HandVirtualItemComponent component, ref AfterAutoHandleStateEvent args) { // update hands GUI with new entity. - if (_containerSystem.IsEntityInContainer(uid)) + if (ContainerSystem.IsEntityInContainer(uid)) _items.VisualsChanged(uid); } } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs index af53b2625c0..9f7623329e4 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs @@ -11,11 +11,11 @@ namespace Content.Shared.Hands.EntitySystems; -public abstract partial class SharedHandsSystem : EntitySystem +public abstract partial class SharedHandsSystem { [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; - [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] protected readonly SharedContainerSystem ContainerSystem = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly SharedItemSystem _items = default!; [Dependency] private readonly SharedStorageSystem _storage = default!; @@ -47,7 +47,7 @@ public virtual void AddHand(EntityUid uid, string handName, HandLocation handLoc if (handsComp.Hands.ContainsKey(handName)) return; - var container = _containerSystem.EnsureContainer(uid, handName); + var container = ContainerSystem.EnsureContainer(uid, handName); container.OccludesLight = false; var newHand = new Hand(handName, handLocation, container); @@ -57,8 +57,8 @@ public virtual void AddHand(EntityUid uid, string handName, HandLocation handLoc if (handsComp.ActiveHand == null) SetActiveHand(uid, newHand, handsComp); - RaiseLocalEvent(uid, new HandCountChangedEvent(uid), false); - Dirty(handsComp); + RaiseLocalEvent(uid, new HandCountChangedEvent(uid)); + Dirty(uid, handsComp); } public virtual void RemoveHand(EntityUid uid, string handName, HandsComponent? handsComp = null) @@ -76,8 +76,8 @@ public virtual void RemoveHand(EntityUid uid, string handName, HandsComponent? h if (handsComp.ActiveHand == hand) TrySetActiveHand(uid, handsComp.SortedHands.FirstOrDefault(), handsComp); - RaiseLocalEvent(uid, new HandCountChangedEvent(uid), false); - Dirty(handsComp); + RaiseLocalEvent(uid, new HandCountChangedEvent(uid)); + Dirty(uid, handsComp); } /// @@ -169,7 +169,7 @@ public IEnumerable EnumerateHeld(EntityUid uid, HandsComponent? hands if (name == handsComp.ActiveHand?.Name) continue; - if (handsComp.Hands[name].HeldEntity is EntityUid held) + if (handsComp.Hands[name].HeldEntity is { } held) yield return held; } } @@ -206,8 +206,8 @@ public bool SetActiveHand(EntityUid uid, Hand? hand, HandsComponent? handComp = if (hand == handComp.ActiveHand) return false; - if (handComp.ActiveHand?.HeldEntity is EntityUid held) - RaiseLocalEvent(held, new HandDeselectedEvent(uid), false); + if (handComp.ActiveHand?.HeldEntity is { } held) + RaiseLocalEvent(held, new HandDeselectedEvent(uid)); if (hand == null) { @@ -219,8 +219,9 @@ public bool SetActiveHand(EntityUid uid, Hand? hand, HandsComponent? handComp = OnHandSetActive?.Invoke(handComp); if (hand.HeldEntity != null) - RaiseLocalEvent(hand.HeldEntity.Value, new HandSelectedEvent(uid), false); - Dirty(handComp); + RaiseLocalEvent(hand.HeldEntity.Value, new HandSelectedEvent(uid)); + + Dirty(uid, handComp); return true; } From 7dd20f7af1f443678c3a1c3e4ba6d3e442485e76 Mon Sep 17 00:00:00 2001 From: Kara Date: Wed, 11 Oct 2023 02:19:46 -0700 Subject: [PATCH 124/134] Kill `ComponentExt` (#20907) --- .../Click/InteractionSystemTests.cs | 20 +++++++------- .../SolutionInjectOnCollideSystem.cs | 7 ----- Content.Server/Ghost/Roles/GhostRoleSystem.cs | 2 +- .../Tabletop/TabletopSystem.Session.cs | 4 +-- .../SingularityDistortionComponent.cs | 26 +++++-------------- .../EntitySystems/SharedSingularitySystem.cs | 1 + 6 files changed, 20 insertions(+), 40 deletions(-) diff --git a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs index b05f2732651..cef74aa386f 100644 --- a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs +++ b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs @@ -63,11 +63,11 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); - user.EnsureComponent(); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, coords); item = sEntities.SpawnEntity(null, coords); - item.EnsureComponent(); + sEntities.EnsureComponent(item); }); await server.WaitRunTicks(1); @@ -134,11 +134,11 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); - user.EnsureComponent(); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, new MapCoordinates(new Vector2(1.9f, 0), mapId)); item = sEntities.SpawnEntity(null, coords); - item.EnsureComponent(); + sEntities.EnsureComponent(item); wall = sEntities.SpawnEntity("DummyDebugWall", new MapCoordinates(new Vector2(1, 0), sEntities.GetComponent(user).MapID)); }); @@ -204,11 +204,11 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); - user.EnsureComponent(); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, new MapCoordinates(new Vector2(SharedInteractionSystem.InteractionRange - 0.1f, 0), mapId)); item = sEntities.SpawnEntity(null, coords); - item.EnsureComponent(); + sEntities.EnsureComponent(item); }); await server.WaitRunTicks(1); @@ -274,11 +274,11 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); - user.EnsureComponent(); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, new MapCoordinates(new Vector2(SharedInteractionSystem.InteractionRange + 0.01f, 0), mapId)); item = sEntities.SpawnEntity(null, coords); - item.EnsureComponent(); + sEntities.EnsureComponent(item); }); await server.WaitRunTicks(1); @@ -346,11 +346,11 @@ await server.WaitAssertion(() => await server.WaitAssertion(() => { user = sEntities.SpawnEntity(null, coords); - user.EnsureComponent(); + sEntities.EnsureComponent(user); handSys.AddHand(user, "hand", HandLocation.Left); target = sEntities.SpawnEntity(null, coords); item = sEntities.SpawnEntity(null, coords); - item.EnsureComponent(); + sEntities.EnsureComponent(item); containerEntity = sEntities.SpawnEntity(null, coords); container = conSystem.EnsureContainer(containerEntity, "InteractionTestContainer"); }); diff --git a/Content.Server/Chemistry/EntitySystems/SolutionInjectOnCollideSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionInjectOnCollideSystem.cs index 9848463e3f0..666a90ce73d 100644 --- a/Content.Server/Chemistry/EntitySystems/SolutionInjectOnCollideSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/SolutionInjectOnCollideSystem.cs @@ -22,16 +22,9 @@ internal sealed class SolutionInjectOnCollideSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(HandleInit); SubscribeLocalEvent(HandleInjection); } - private void HandleInit(EntityUid uid, SolutionInjectOnCollideComponent component, ComponentInit args) - { - component.Owner - .EnsureComponentWarn($"{nameof(SolutionInjectOnCollideComponent)} requires a SolutionContainerManager on {component.Owner}!"); - } - private void HandleInjection(EntityUid uid, SolutionInjectOnCollideComponent component, ref StartCollideEvent args) { var target = args.OtherEntity; diff --git a/Content.Server/Ghost/Roles/GhostRoleSystem.cs b/Content.Server/Ghost/Roles/GhostRoleSystem.cs index 98a62d39707..671b91392c4 100644 --- a/Content.Server/Ghost/Roles/GhostRoleSystem.cs +++ b/Content.Server/Ghost/Roles/GhostRoleSystem.cs @@ -343,7 +343,7 @@ private void OnSpawnerTakeRole(EntityUid uid, GhostRoleMobSpawnerComponent compo if (ghostRole.MakeSentient) MakeSentientCommand.MakeSentient(mob, EntityManager, ghostRole.AllowMovement, ghostRole.AllowSpeech); - mob.EnsureComponent(); + EnsureComp(mob); GhostRoleInternalCreateMindAndTransfer(args.Player, uid, mob, ghostRole); diff --git a/Content.Server/Tabletop/TabletopSystem.Session.cs b/Content.Server/Tabletop/TabletopSystem.Session.cs index ef96733a121..e9dea0c66a2 100644 --- a/Content.Server/Tabletop/TabletopSystem.Session.cs +++ b/Content.Server/Tabletop/TabletopSystem.Session.cs @@ -81,7 +81,7 @@ public void OpenSessionFor(IPlayerSession player, EntityUid uid) CloseSessionFor(player, gamer.Tabletop, false); // Set the entity as an absolute GAMER. - attachedEntity.EnsureComponent().Tabletop = uid; + EnsureComp(attachedEntity).Tabletop = uid; // Create a camera for the gamer to use var camera = CreateCamera(tabletop, player); @@ -139,7 +139,7 @@ private EntityUid CreateCamera(TabletopGameComponent tabletop, IPlayerSession pl var camera = EntityManager.SpawnEntity(null, session.Position.Offset(offset)); // Add an eye component and disable FOV - var eyeComponent = camera.EnsureComponent(); + var eyeComponent = EnsureComp(camera); _eye.SetDrawFov(camera, false, eyeComponent); _eye.SetZoom(camera, tabletop.CameraZoom, eyeComponent); diff --git a/Content.Shared/Singularity/Components/SingularityDistortionComponent.cs b/Content.Shared/Singularity/Components/SingularityDistortionComponent.cs index 73313661de1..1382dd45f49 100644 --- a/Content.Shared/Singularity/Components/SingularityDistortionComponent.cs +++ b/Content.Shared/Singularity/Components/SingularityDistortionComponent.cs @@ -1,31 +1,17 @@ +using Content.Shared.Singularity.EntitySystems; using Robust.Shared.GameStates; -using Robust.Shared.Serialization; namespace Content.Shared.Singularity.Components { [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState] + [Access(typeof(SharedSingularitySystem))] public sealed partial class SingularityDistortionComponent : Component { - // TODO: use access and remove this funny stuff - [DataField("intensity")] - private float _intensity = 31.25f; + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float Intensity = 31.25f; - [DataField("falloffPower")] - private float _falloffPower = MathF.Sqrt(2f); - - [ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float Intensity - { - get => _intensity; - set => this.SetAndDirtyIfChanged(ref _intensity, value); - } - - [ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] - public float FalloffPower - { - get => _falloffPower; - set => this.SetAndDirtyIfChanged(ref _falloffPower, value); - } + [DataField, AutoNetworkedField, ViewVariables(VVAccess.ReadWrite)] + public float FalloffPower = MathF.Sqrt(2f); } } diff --git a/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs b/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs index 56be197e1df..2ea40308b94 100644 --- a/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs +++ b/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs @@ -312,6 +312,7 @@ private void UpdateDistortion(EntityUid uid, SingularityDistortionComponent comp comp.FalloffPower = newFalloffPower; comp.Intensity = newIntensity; + Dirty(uid, comp); } /// From 201e39b42ea3ee8cf200f4487cbdf4c9e3929164 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 11 Oct 2023 10:22:09 +0100 Subject: [PATCH 125/134] show battery charge when recharger is examined (#20098) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Entities/Structures/Power/chargers.yml | 197 ++++++------------ 1 file changed, 64 insertions(+), 133 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Power/chargers.yml b/Resources/Prototypes/Entities/Structures/Power/chargers.yml index 520b293cb5d..e5edc63df3c 100644 --- a/Resources/Prototypes/Entities/Structures/Power/chargers.yml +++ b/Resources/Prototypes/Entities/Structures/Power/chargers.yml @@ -1,57 +1,54 @@ - type: entity - name: cell recharger - id: PowerCellRecharger - parent: ConstructibleMachine + abstract: true + parent: [BaseMachinePowered, ConstructibleMachine] + id: BaseRecharger placement: mode: SnapgridCenter components: - type: Transform anchored: true + noRot: false - type: Sprite - sprite: Structures/Power/cell_recharger.rsi - drawdepth: SmallObjects snapCardinals: true + - type: Appearance + - type: Charger + slotId: charger_slot + - type: Anchorable + delay: 1 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 80 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 40 + behaviors: + - !type:EmptyAllContainersBehaviour + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - type: StaticPrice + price: 25 + +- type: entity + abstract: true + parent: BaseRecharger + id: BaseItemRecharger + components: + - type: Sprite + drawdepth: SmallObjects layers: - map: ["enum.PowerChargerVisualLayers.Base"] state: "empty" - map: ["enum.PowerChargerVisualLayers.Light"] state: "light-off" shader: "unshaded" - - type: Charger - slotId: charger_slot - - type: ApcPowerReceiver - - type: ExtensionCableReceiver - - type: Machine - board: CellRechargerCircuitboard - - type: Appearance - - type: PowerChargerVisuals - - type: Anchorable - - type: Pullable - - type: Clickable - - type: InteractionOutline - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 80 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 40 - behaviors: - - !type:EmptyAllContainersBehaviour - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/metalbreak.ogg - - type: Physics - bodyType: Static - type: Fixtures fixtures: fix1: @@ -60,7 +57,26 @@ bounds: "-0.10,-0.10,0.10,0.10" density: 500 mask: - - TabletopMachineMask + - TabletopMachineMask + - type: PowerChargerVisuals + - type: ContainerContainer + containers: + charger_slot: !type:ContainerSlot + machine_board: !type:Container + machine_parts: !type:Container + +- type: entity + parent: BaseItemRecharger + id: PowerCellRecharger + name: cell recharger + components: + - type: Sprite + sprite: Structures/Power/cell_recharger.rsi + - type: Machine + board: CellRechargerCircuitboard + - type: PowerCellSlot + cellSlotId: charger_slot + # fitsInCharger is true i dont think this will ever affect anything negatively but it lets it function - type: ItemSlots slots: charger_slot: @@ -68,26 +84,18 @@ name: Power cell whitelist: components: - - PowerCell - - type: ContainerContainer - containers: - charger_slot: !type:ContainerSlot - machine_board: !type:Container - machine_parts: !type:Container - - type: StaticPrice - price: 15 + - PowerCell - type: entity - name: recharger + parent: BaseItemRecharger id: WeaponCapacitorRecharger - parent: PowerCellRecharger + name: recharger components: - type: Sprite sprite: Structures/Power/recharger.rsi - type: Machine board: WeaponCapacitorRechargerCircuitboard - - type: Charger - slotId: charger_slot + # no powercellslot since stun baton etc arent powercells - type: ItemSlots slots: charger_slot: @@ -97,19 +105,14 @@ - HitscanBatteryAmmoProvider - ProjectileBatteryAmmoProvider - Stunbaton - - type: StaticPrice - price: 15 - type: entity - name: wall recharger + parent: BaseItemRecharger id: WallWeaponCapacitorRecharger - placement: - mode: SnapgridCenter + name: wall recharger components: - type: Sprite sprite: Structures/Power/wall_recharger.rsi - drawdepth: SmallObjects - snapCardinals: true layers: - map: ["enum.PowerChargerVisualLayers.Base"] state: "empty" @@ -119,49 +122,6 @@ - type: WallMount - type: Charger chargeRate: 25 - slotId: charger_slot - - type: Transform - anchored: true - - type: ApcPowerReceiver - - type: ExtensionCableReceiver - - type: Appearance - - type: PowerChargerVisuals - - type: Anchorable - - type: Pullable - - type: Clickable - - type: InteractionOutline - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 80 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 40 - behaviors: - - !type:EmptyAllContainersBehaviour - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/metalbreak.ogg - - type: Physics - bodyType: Static - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.10,-0.10,0.10,0.10" - density: 500 - mask: - - TabletopMachineMask - type: ItemSlots slots: charger_slot: @@ -171,23 +131,15 @@ - HitscanBatteryAmmoProvider - ProjectileBatteryAmmoProvider - Stunbaton - - type: ContainerContainer - containers: - charger_slot: !type:ContainerSlot - machine_board: !type:Container - machine_parts: !type:Container - type: entity + parent: BaseRecharger id: BorgCharger - parent: [ BaseMachinePowered, ConstructibleMachine ] name: cyborg recharging station description: A stationary charger for various robotic and cyborg entities. Surprisingly spacious. - placement: - mode: SnapgridCenter components: - type: Sprite sprite: Structures/Power/borg_charger.rsi - snapCardinals: true layers: - state: borgcharger-u1 map: ["base"] @@ -218,7 +170,6 @@ - type: WiresVisuals - type: Machine board: BorgChargerCircuitboard - - type: Appearance - type: GenericVisualizer visuals: enum.StorageVisuals.Open: @@ -248,24 +199,6 @@ Charged: visible: true state: borgcharger1 - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 80 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 40 - behaviors: - - !type:EmptyAllContainersBehaviour - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/metalbreak.ogg - type: EntityStorage capacity: 1 whitelist: @@ -276,5 +209,3 @@ entity_storage: !type:Container machine_board: !type:Container machine_parts: !type:Container - - type: StaticPrice - price: 15 From f339ba0404df7c4b488941ebefd8d07c01740ddf Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 11 Oct 2023 05:23:14 -0400 Subject: [PATCH 126/134] 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 d9502b721c3..f84ac42a72a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Lank - changes: - - {message: What Moths consider to be made of cloth should now be more accurate., - type: Tweak} - - {message: Moths are now able to squeak., type: Tweak} - id: 4492 - time: '2023-08-09T04:05:06.0000000+00:00' - author: metalgearsloth changes: - {message: Added toggle to hide clothing in the character editor., type: Add} @@ -2957,3 +2950,9 @@ Entries: in replay mode to look similar to ingame.', type: Add} id: 4991 time: '2023-10-11T03:43:48.0000000+00:00' +- author: deltanedas + changes: + - {message: Rehargers can be examined to show the charge of the battery or weapon + inside., type: Tweak} + id: 4992 + time: '2023-10-11T09:22:09.0000000+00:00' From 071f75d1461ae2def1e02737220326232418122b Mon Sep 17 00:00:00 2001 From: mokiros Date: Wed, 11 Oct 2023 16:26:22 +0300 Subject: [PATCH 127/134] Fixed "Dropping things makes you teleport" (#20919) --- Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs index 06d6526566b..77752c4fbde 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs @@ -103,7 +103,7 @@ public bool TryDrop(EntityUid uid, Hand hand, EntityCoordinates? targetDropLocat } var target = targetDropLocation.Value.ToMap(EntityManager, TransformSystem); - TransformSystem.SetWorldPosition(userXform, GetFinalDropCoordinates(uid, userXform.MapPosition, target)); + TransformSystem.SetWorldPosition(itemXform, GetFinalDropCoordinates(uid, userXform.MapPosition, target)); return true; } From d2a4a3b16b40c55959ecb442557ca74a201a53a6 Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:05:07 +0300 Subject: [PATCH 128/134] Change default announce sound and decrease changes --- Content.Server/Chat/Systems/ChatSystem.cs | 2 +- Content.Server/Communications/CommunicationsConsoleSystem.cs | 3 +-- .../Entities/Structures/Machines/Computers/computers.yml | 4 ---- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index e1d9805e6a0..5724b1ddbc9 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -58,7 +58,7 @@ public sealed partial class ChatSystem : SharedChatSystem public const int VoiceRange = 10; // how far voice goes in world units public const int WhisperClearRange = 2; // how far whisper goes while still being understandable, in world units public const int WhisperMuffledRange = 5; // how far whisper goes at all, in world units - public const string DefaultAnnouncementSound = "/Audio/Announcements/announce.ogg"; + public const string DefaultAnnouncementSound = "/Audio/Corvax/Announcements/announce.ogg"; // Corvax-Announcements public const string CentComAnnouncementSound = "/Audio/Corvax/Announcements/centcomm.ogg"; // Corvax-Announcements private bool _loocEnabled = true; diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index eb79812f9d6..b5c93854929 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -282,8 +282,7 @@ private void OnAnnounceMessage(EntityUid uid, CommunicationsConsoleComponent com _chatSystem.DispatchStationAnnouncement(uid, msg, title, colorOverride: comp.Color); if (message.Session.AttachedEntity != null) - _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} has sent the following {(comp.AnnounceGlobal ? "global" : "station")} announcement: {msg}"); - // Corvax-Announcements-End + _adminLogger.Add(LogType.Chat, LogImpact.Low, $"{ToPrettyString(message.Session.AttachedEntity.Value):player} has sent the following station announcement: {msg}"); } private void OnCallShuttleMessage(EntityUid uid, CommunicationsConsoleComponent comp, CommunicationsConsoleCallEmergencyShuttleMessage message) diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 21075359abe..7a80ba37d89 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -538,10 +538,6 @@ access: [[ "Command" ]] - type: CommunicationsConsole title: comms-console-announcement-title-station - sound: # Corvax-Announcements - path: /Audio/Corvax/Announcements/announce.ogg - params: - volume: -5 - type: ActivatableUI key: enum.CommunicationsConsoleUiKey.Key - type: UserInterface From f4a02e9b4fc95afcd67c24acc8ab93105c302b48 Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:18:36 +0300 Subject: [PATCH 129/134] Add digitigrade comments --- Resources/Prototypes/Entities/Mobs/Species/reptilian.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index 363fce50a40..9c6976b78f1 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -21,7 +21,7 @@ - type: Body prototype: Reptilian requiredLegs: 2 - - type: Inventory + - type: Inventory # Corvax-Digitigrade speciesId: digi - type: Perishable - type: Butcherable @@ -70,7 +70,7 @@ components: - type: HumanoidAppearance species: Reptilian - - type: Inventory + - type: Inventory # Corvax-Digitigrade speciesId: digi #Weh From f4e4f2032df80b9bd827bcca81dade620cd30f4e Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:19:36 +0300 Subject: [PATCH 130/134] Replace librarian jumpskirt resprite --- .../Entities/Clothing/Uniforms/jumpskirts.yml | 11 -------- .../Entities/Clothing/Uniforms/jumpskirts.yml | 2 +- .../librarian.rsi/equipped-INNERCLOTHING.png | Bin 606 -> 1383 bytes .../Uniforms/Jumpskirt/librarian.rsi/icon.png | Bin 353 -> 518 bytes .../Jumpskirt/librarian.rsi/inhand-left.png | Bin 425 -> 642 bytes .../Jumpskirt/librarian.rsi/inhand-right.png | Bin 435 -> 649 bytes .../Jumpskirt/librarian.rsi/meta.json | 6 +--- .../librarian.rsi/equipped-INNERCLOTHING.png | Bin 1383 -> 0 bytes .../Uniforms/Jumpskirt/librarian.rsi/icon.png | Bin 518 -> 0 bytes .../Jumpskirt/librarian.rsi/inhand-left.png | Bin 642 -> 0 bytes .../Jumpskirt/librarian.rsi/inhand-right.png | Bin 649 -> 0 bytes .../Jumpskirt/librarian.rsi/meta.json | 26 ------------------ 12 files changed, 2 insertions(+), 43 deletions(-) delete mode 100644 Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png delete mode 100644 Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/icon.png delete mode 100644 Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png delete mode 100644 Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png delete mode 100644 Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json diff --git a/Resources/Prototypes/Corvax/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Corvax/Entities/Clothing/Uniforms/jumpskirts.yml index b720c007963..aedd43625e2 100644 --- a/Resources/Prototypes/Corvax/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Corvax/Entities/Clothing/Uniforms/jumpskirts.yml @@ -21,17 +21,6 @@ - type: Clothing sprite: Corvax/Clothing/Uniforms/Jumpskirt/centcom_officer.rsi -- type: entity - parent: ClothingUniformSkirtBase - id: ClothingUniformJumpskirtLibrarian - name: sensible suitskirt - description: It's very... sensible. - components: - - type: Sprite - sprite: Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi - - type: Clothing - sprite: Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi - - type: entity parent: ClothingUniformSkirtBase id: ClothingUniformColorJumpskirtRainbow diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index ea1c933b4c2..46b2d3e3aff 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -541,7 +541,7 @@ parent: ClothingUniformSkirtBase id: ClothingUniformJumpskirtLibrarian name: librarian jumpskirt - description: A cosy green jumper fit for a curator of books. + description: A cosy red jumper fit for a curator of books. # Corvax-Resprite components: - type: Sprite sprite: Clothing/Uniforms/Jumpskirt/librarian.rsi diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png index 56b96469654a0c76c4926361836daaedd7c30d83..8c772eee0124a1786aefb9164a0bdf77b8eab6fc 100644 GIT binary patch delta 1375 zcmV-l1)%!g1m_Bn8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00kLIL_t(| zob6iOPaIVg|IN(qvJ0{w1zIS@7825pY*3;?2}!H}0BO~i+6d7XB0d-&O?|BK*$45# zr>c#KiQ4#J)9|3NHnp?~rm+SkVq?Mr#qcTY0-YW2xwCh7`F~pG!rq$A%rDv8b3e~H zzjN-L&CK<|)_nZXw#F^kHc58lV%;GibjhlYl%o9|xa z@|DGT4T^C7P`xGOr;MD4-^{$qFXpDD^gAYiobL<^G&`AE`L{B=}k@(8OvHQH%^8GM+6Ax1^W8>_^-Wv5clp4@ivhGDo7xwy8R@r z0a}2S73emAnam>`(K4*AAwqo&$7q}c340Q-)p?Q!8k?|u`fE@Iyn6l)s(*Y5m6dEv zCO@WBB;=jnj)1oF^4$_7INk!3`X~KM(H1Gdw-qF3FiEwY2x>d4HObqD%{!t z8gw5{6tVb$>BAJuirom?2}KE@=#$f8-*e{}0sJgrQE%+|ghyXEO#K8w7R^6M7KrHI zvX|w~`Aq}Wnu#!9)egoII}evFgZC3?ywfajoB`wrIYd#8WJx&l=S8Hl&Qp8gIFtwz zCYkt%pMUN|$daX_QMYx4V5=cACNnyd%-lFJZ!hdgfQaf&xU;l`#6IRZh3V6fWKKcP z2Qh=4xh-tpY2I!qO2A&}`+PWz)WVYVJg4~b;ncQubavv?UavRo6F1FTrcIr<7n`>m zr2h$0WKU-0Us(n;WmCTt5#I|GS&R9-%H+G2g@5PRQ-I1C=s{@lepyHn5N*-WRu{s} z+pD~OwkL?IKiCIkPgf=G&!&J;D8p)SnT5QX%i*K*_-VQZha2WFpN!@ECE=KWw>l14 zRckulaSnbFPM$R2Snu8l5ZoKfyx%w!UNe^0=*kB&p+gO+ZS&R0hzfo4_!*EL zj}k(qe#cutEGi5sHbw6d;Cs&w-I(C@twg3I9%0GGof04|3|09+1_0Jt0;0dP4y z0^o9Z1i|6O@3FH3~3@$qqP%cYKIa(%KkND)Aa zqj~^w!`2}b4-XGp0|TF-A73dafo!;O_+<=#^O_~}pYq!mC&o;R^+U=A=?oCgFPQd+ z$GC3b^K)l$on^xtZ}$Sap=VL?cda{if>1?3%7(JKAE3g9vbZ0h(uT6QAE45Pvbi6i%7(JLA5dx=ycZ&H hIXnX3a=4y={{VgDs*qaGYBB%-002ovPDHLkV1lKNm~H?7 delta 592 zcmaFPb&q9&WIZzj1H;_yjcNS%G}x0G|+7 zhB%gOOP6w&iM@OGuH4Rcp@+M8lTv+NzLT!*hqe9;{!FY{ymoeWNl8f+l~sN|UO;^p z+k(#kDZ!E;zu^C9fI)R_{mdkwEN6j7WHAE+-+mBgv|tTZ0lH?or;B4qg!|iR4<|J% z@U$pLWZSOY_y2O4_$6bG7e2S==R9xN@Uhuyu6N4sAl?fMSNs{3WRLk}1qc?NOT1!n zg5}YX@7wPsUz;29%f$We!f#u7n(x%Ue;@N=p6E73akuI<=PruhQK;7|DG#rSV?1Wg zpx)fGU2w5Blgu~H2XmNTe12C^ci{UOj)VQj+mF_Ls6IA3@lZ3TqL*l`&=0=e|8YK- zMHuQC4`_sbSuAva-VtHBhb^1R8ZI(ESeD!*Saatui^1dcO%L*~{m}T~UlVkn;n~xb z^Nkk1`7dCwezn?~?9PCXZ+Rzds@LIubBecXUu~xc=OvBsll~0zS1?L7WHqoY5MubZ zwESO>=4|)>6YUloAHAgZ=(v`n+j*`zA=6UM9(upzwduJl1sfzJ3_!_aPA9UJ3Y&*Q8+veR8E;SL%^2DT6kP_Q ztro0rs_dDWPT}tUh^=u4WF-VZ)rTDpHl`}KN5@f~KLt6UuHC|OwFM8))$^QWE z0ws0lQiwK^^XdtrCm&%e1lOF`3+=P?BMuVk=pwo)l@LW|>ImRB2YLpuGdrX&P5P0! zC?MQedoUarYw5kZsKEbX(~ol>y}5`+2K$g$@ZjvS%y8z3xYHP$HzTdnzN~}*sQO62 zh3vbAfXmL3O(+9wzPmDv*TNTzqdCPI80CX4~N@Gf3%1lbh^P1U)$Gp~zhoFR8 tzz^jhf5pg1`Y&iFNml{7EepT`_y*Umr6U!KHb(#e002ovPDHLkV1isZ-unOm delta 337 zcmZo;dB`+DvYwfNfx%@-*D)Z)SRCZ;#IWw1%u67LCEd~2k%3`jKlh(RRv_Ovz$e6& zA&zC+(xt0cuNH4odiU;Kxt;Ao5BK`Kd?#I9?lQ3tYyDZXcnY;xb{>R^L{c+G^X{elbslca$2`sO~{~bE2%NXIr!QJM)u0dhlZ7IpMmnB+l z*A>p^6c8+M>c6HO_rPk~V)xgA>KgBxo*z0>b!2(K#P$xp`w~T5Ug^SX-t{yUHPwlH zc`}cS)8Uz4Soxd@pDs@`&*NArBJ5SzHs3+@`I*Njg?(Q}lp1op|G~KMn)qV_%bg;L S$AW>*WbkzLb6Mw<&;$UbREcc> diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png index 9feaebdb55a104eaa0ec59dfdc73ffcf1cd1c044..dffffbc988981c428276a52e2bde511e87523d9d 100644 GIT binary patch delta 628 zcmZ3<+{8LTvYw5Bfnil<;XNS5S>O>_%)r2R1cVul!b>eX=48Ac-WSM8- zN3*Vp6*ikUb*+{zzb?^!|PC-%rZn?=E+<^IGXYu-sU+_unS}tE){P?ccHEaV?uSdw|iEUB|D>>iF*2w`WDv!Ma%$ z53_>*n0(yzaqWF(t7Cs&{4Gon3^>I*cWcCSp_|FL27++3cUTT6d$TlU&p<@{9ZI1wGD6;dHv&#pE* zwn?(*#^Yxf8`k|#+vE|Y`>x_{!fS?eOZF+piTq0DKng~T5H1X3xNdUGlX1@F+zfSA zftbq~&shrm7ta+IIACg9=Ev~;%MD9LmggWPN0TltsQQ#=J45Yq-OiYQ_0|cmwlp2S z*?QvT$1QjDkM}%X!qAjm^=1jfxtAL!Gj+s&XXgwDM&LPNjkLN8$1>ll0TUL3r>mdK II;Vst08IfO+5i9m delta 410 zcmZo-UCBH_vYwfNfno0U#y3EUu{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$hTfKP}k zLmbPtrAx(|l-|92S8iv^T_)zFtGm#{ogtI+!&?87?K*k}Mt(kC`)gE_l9DPatAP4W zvDyX!DZ!E;zu^C9fI)R_{mdkwEN6j7WHAE+-$4*&+%YlxEl}{0r;B4qg!|j67x|hM zcwDu+lABll|G#x{fbiDuiD%=|E=^|mHcRH?%S+#s^$HjtGl?72Yc5#$_HE^IU*=!4 z&S~`2v^$AM|qEj{DQ%U;gm)LP_WVxP8Zxr)W@i%lW+CiT~+@-a<#+tA`v z(dKa6TthfO~UiT(GF%^Y?NcZ%eOTPH6OqnS;h0|ffnpDl#MM4ce4BJnsKHrt{ zYQdW3y3;M(F$Z=WU_JAeW!KJJrVDq%8nf~yGnj3k6VEt1`rLa4-CW^@Y1_EFVdQ&MBb@0QsM+#{d8T diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png index 6b8fccf1f47aa2e8242a03b3db30eee46060e119..aa45782ecdb7408aec92a0b29d2eddaca61a7ae5 100644 GIT binary patch delta 635 zcmdnY+{rpYvYw5Bfnil<;XNS5S>O>_%)r2R1cVuzao9cvF@#6KFvj@ulK*V2z|3)Pd&>8 z)^B3TbN^nM&QibY^Og!LHLK625`nD$_N*w+pXPV(0GGy<+jF@uJWJu9Xm$RtlzDIB z=YN71Ha@wv=&y*K|C+GX_dkd5KAmOBe<<+tw>1pEjHXV!fA6aE>fejm9zI=K6U}|M z-TdkIXU*r{{o-PrTVhy_=Of&#lmC?WcI1bZ&yw$h$b&XQ0t zeE}qB!Lv~7z_z}Pd{Im}uO-?YcY~H4N46jqg7lQPBgYF9uIn KKbLh*2~7a{ej~R4 delta 420 zcmeBV-OM~evYwfNfno0U#y3EUu{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$hTfKP}k zLmbPtrAx(|l-|92S8iv^T_)zFtGm#{ogtI+!&?87?K*k}Mt(kC`)gE_l9DPatAP4W zvDyX!DZ!E;zu^C9fI)R_{mdkwEN6j7WHAE+-$4*&+%YlxEl}`{r;B4qg!|j6clnwX zc-*wRlABk)|G%aAlz(C8wwt})RYEIg^b7C&mGE0obcMn~CQ+3<~Mo;nLIJ` z|DT$c`1Z7s-h>yMeIKweO}e|B|J>fW+;Zj5Wi~}_Sd+;4`jF6?R9mnU_tlVN$&wQjzopr00P#rEdT%j diff --git a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json index 0a48ac3e373..cb66ac34016 100644 --- a/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json +++ b/Resources/Textures/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/47718914e47c6fbf23d6dc97f073a9daa11b23cb and modified by potato1234x (github) for ss14", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8", "size": { "x": 32, "y": 32 @@ -14,10 +14,6 @@ "name": "equipped-INNERCLOTHING", "directions": 4 }, - { - "name": "equipped-INNERCLOTHING-monkey", - "directions": 4 - }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/equipped-INNERCLOTHING.png deleted file mode 100644 index 8c772eee0124a1786aefb9164a0bdf77b8eab6fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmV-t1(^DYP)fXm?#0GGof04|3|09+1_0GYuTA~B1~ zo)6x~;NYMp+J}aQtefv%Hx3NBY$=}k@(8OvHQH%^8GM+6Ax1^W8>_^-Wv z5clp4@ivhGDo7xwy8R@r0a}2S73emAnam>`(K4*AAwqo&$7q}c340Q-)p?Q!8k?|u z`fE@Iyn6l)s(*Y5m6dEvCO@WBB;=jnj)1oF^4$_7INk!3`X~KM(H1Gd!5S( z=KP{*;`faW6cSb{+}Z#dbRSL>vG{@M!xYPk-3Z$WMG2tjlhb0~bLSWV{48KmZ|wPm zM_)Kh{RBZ4%|A#Mi0I$4m*vj+O#{`Mi7;Q)4#pBY50@>2_Y-Km(=2eD0ptidL{W}p zNjUT8MWnLMQ+we!ln4_hnfQpG?nKCvrK3@|b%kK7Au=X2I+M)YI5BT8>`8!#>Q1<` zw1mVy<~fDw(~x9NLC*&W7lJq>M`10Y@wsmxN;?rKQ zH|!HP&03~Sowpa8w;QDY2~uQFX60X51~g?;zZ4PQ3lv$4`Mt{IyOxFL*i(SY80bN0 z@qSrI5fE+B&{h}1&D*QIezqrwt3TKWWKUNm?$4%xQ7FS|aG8a?n#$}@(GcohFwh(e;IH|0ymPLGmsA(yJ{p}X`9Hxz{kFbi`SQ4} zezfo4_!*ELj}k(qe#cutEGi5sHbw6d;Cs&w-I(C@twg3I9%0GGof04|3| z09+1_0Jt0;0dP4y0^o9Z1ipVe<0CDKV_3hu_$e`PcD^Ly6(O!`L zg|_TwTQNuxFlKIK%PmK3w*AH0BabBmzE95V+CQf9DUfc|(b-U$t3Mg3z{kB8BmVc|8b+p8fj^wDx3BvF;ywVCiTWTf2cE6N zNHT@mstQZh=d-OgBa{if>1?3%7(JKAE3g9vbZ0h(uT6QAE45Pvbi6i%7(JL pA5dx=ycZ&HIXnX3a=4y={{VgDs*qaGYBB%-002ovPDHLkV1nYmlnDR; diff --git a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/icon.png b/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/icon.png deleted file mode 100644 index 41a97c9d3fe9f63d84b3728d6648cce628c34d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmV+h0{Q)kP)lId!P5- z(~p0a1z-VK02Y7+AO)cM6rJAj!viFfNgH2Jr_=iN-aZ>=iUk`aBn&{wV@@Zsl?t1O zLK}K;Y8h`&=gk<}2NYcfqOBIJZ>sE>nNH#E{)nw{2V^A#K-GsG4mPGLw@1fOo<9XS zpswA*bF~V$+o-+{P#ndJx*+91u~vi6Zg0-XekHQS#?iXDFDog4=V}!(1Au)CM%BUi z39H`hy}8ew>M8))$^QWE0ws0lQiwK^^XdtrCm&%e1lOF`3+=P?BMuVk=pwo)l@LW| z>ImRB2YLpuGdrX&P5P0!C?MQedoUarYw5kZsKEbX(~ol>y}5`+2K$g$@ZjvS%;t%> z(-@mKBdycEtb_ol`bfZq?7N15%g&NbCbQm2$3%~;S2G_2oBNdA_M*si-07*qo IM6N<$g7-w;9RL6T diff --git a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png b/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-left.png deleted file mode 100644 index dffffbc988981c428276a52e2bde511e87523d9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$Z zr;B4q#hkaZ_Iqgu3bfaE{_o(3;#|~vBSPxG;{heJeFt>k1pj3C#gLS!_=_QIU!#7) zR3{#{!r&XTM3#9Lel+WvSYfkyQ`c(g^6P@O<KADNd_-l3qlxL7BeZx zh%!7}!NB3p>R_S8a43*bppUBoBz0IVp?t&rGhe@^{Nk<`{2n z=eu;IyUCS7b$5pRzO2dI&aXXHSw0@RaCmv=b>3}!Go;Tix?2-%xk_SfxU{TF>pN?w zb1br=B@wqO0&5}}RJWPkd_G@1rzm5e+Uxk}KY!VhLUm>ORRW$~KK7eu8{Y~O`M)eL zKX^rJ$mHyc{QnZ9sUe;^gp3R>ybG zzCA0V4%W@8c$gLZ$K>O#k8AHUTOIrJ;%{MsV8AKf8HfMatou|M;^w|_*Pb5R-#4?i zKB$!Q5`X^e!8^OMt2-W-Hm_y=SCJmEdu8JOj}4pW=JMR!TKaq2ve(`!=cii7iRdt` zkP6v)cD32DO_Dt~9zVO-uhVNf)STeFa2dOxkba6q|r##ykYM1MF#{8?d zPI$GY>F~|g6E8n*xvPJ?=jjrLrtGRWOBl|*+&G!3BmO%(XE-qS&IxOz)m=E2`Bn{> Ps2Dt5{an^LB{Ts5a7!Ng diff --git a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png b/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/inhand-right.png deleted file mode 100644 index aa45782ecdb7408aec92a0b29d2eddaca61a7ae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$_ zr;B4q#hkY@_xl|R5IJTaU?L$r*Q1B;*wMg0(eH;wME({>4IS!2K!NRW|ES3CeS!O95{`9-ppT}wrmElRrH|pwo ze;oh)^sQ!t->nk;XYFGCkDK*=-LI(Z&a<;`{=^n`;8u;u^bYOwE7E5i>)tBn(_Ccw zdjETi&^HVA)U#Y*{U(+?_wSYIEW18$sjyPB`fMr@$og;3it_wve)kS=Xcso^t~#&& zy_oIc)1@`h+;`i}pMHPVeD3XU`vprya@^GG{TXlmShCAw-Qr0;izav^m`^^q^7qXQ zlLr=jo65Jp`t$Yd3@r)O`~=oF7OHP-rxu1)yTAOwarxbieZNhXKCYJ7{4Kxj?CoHN zn@X#9dI=X_=g(oPeTZ9s#k4LcQ zGHxsFDdh|WQx`yD7CZ~J4s7e&$QQ+w^ID?aaW{y1y+~JKuAjEZdS>f&CiBlfUpsk$ zZoW)-}Uxj?oRdvdOVdp$%)h-?Z=HX|#O9TEkH7-uV90 T5fwdP+G6l@^>bP0l+XkK-smE~ diff --git a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json b/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json deleted file mode 100644 index cb66ac34016..00000000000 --- a/Resources/Textures/Corvax/Clothing/Uniforms/Jumpskirt/librarian.rsi/meta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "equipped-INNERCLOTHING", - "directions": 4 - }, - { - "name": "inhand-left", - "directions": 4 - }, - { - "name": "inhand-right", - "directions": 4 - } - ] -} From 45c4a86f9ee54567842d0f83426e99cd4af6c69f Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:28:14 +0300 Subject: [PATCH 131/134] Update locale --- .../catalog/fills/items/briefcases.ftl | 4 +- .../entities/clothing/uniforms/jumpskirts.ftl | 2 - .../entities/clothing/eyes/glasses.ftl | 2 + .../entities/clothing/outerclothing/misc.ftl | 6 +++ .../entities/clothing/uniforms/jumpskirts.ftl | 10 +++++ .../entities/clothing/uniforms/jumpsuits.ftl | 10 ++++- .../entities/markers/spawners/mobs.ftl | 2 + .../markers/spawners/random/asteroidcrab.ftl | 2 + .../markers/spawners/random/crystal.ftl | 3 ++ .../entities/mobs/npcs/elemental.ftl | 37 +++++++++++++++++++ .../prototypes/entities/mobs/player/human.ftl | 1 + .../objects/consumable/food/baked/misc.ftl | 2 + .../consumable/food/containers/tin.ftl | 13 ++----- .../objects/consumable/food/food_base.ftl | 2 + .../entities/objects/devices/pinpointer.ftl | 1 + .../entities/objects/misc/briefcases.ftl | 1 + .../entities/structures/machines/hotplate.ftl | 2 + .../structures/machines/vending_machines.ftl | 2 + .../entities/structures/power/chargers.ftl | 10 +++-- .../structures/specific/anomalies.ftl | 6 +++ .../structures/wallmounts/signs/signs.ftl | 8 ++++ .../entities/structures/walls/asteroid.ftl | 5 +++ .../ss14-ru/prototypes/gamerules/events.ftl | 2 + .../Locale/ru-RU/accessories/human-hair.ftl | 1 + .../advertisements/vending/curadrobe.ftl | 2 + Resources/Locale/ru-RU/hands/hands-system.ftl | 2 + .../entities/clothing/uniforms/jumpskirts.ftl | 2 - .../entities/clothing/eyes/glasses.ftl | 2 + .../entities/clothing/outerclothing/misc.ftl | 6 +++ .../entities/clothing/uniforms/jumpskirts.ftl | 10 +++++ .../entities/clothing/uniforms/jumpsuits.ftl | 8 ++++ .../entities/markers/spawners/mobs.ftl | 2 + .../markers/spawners/random/asteroidcrab.ftl | 2 + .../markers/spawners/random/crystal.ftl | 3 ++ .../entities/mobs/npcs/elemental.ftl | 37 +++++++++++++++++++ .../prototypes/entities/mobs/player/human.ftl | 1 + .../objects/consumable/food/baked/misc.ftl | 2 + .../consumable/food/containers/tin.ftl | 7 +--- .../objects/consumable/food/food_base.ftl | 2 + .../entities/objects/devices/pinpointer.ftl | 1 + .../entities/objects/misc/briefcases.ftl | 1 + .../entities/structures/machines/hotplate.ftl | 2 + .../structures/machines/vending_machines.ftl | 2 + .../entities/structures/power/chargers.ftl | 4 ++ .../structures/shuttles/thrusters.ftl | 2 + .../structures/specific/anomalies.ftl | 6 +++ .../structures/wallmounts/signs/signs.ftl | 8 ++++ .../entities/structures/walls/asteroid.ftl | 5 +++ .../ss14-ru/prototypes/gamerules/events.ftl | 2 + .../ru-RU/xenoarchaeology/artifact-hints.ftl | 1 + 50 files changed, 231 insertions(+), 25 deletions(-) create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl create mode 100644 Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl create mode 100644 Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/items/briefcases.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/items/briefcases.ftl index 57d9cff7668..cb021968dc4 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/items/briefcases.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/catalog/fills/items/briefcases.ftl @@ -1,9 +1,9 @@ ent-BriefcaseBrownFilled = brown briefcase - .suffix = Filled + .suffix = Filled, Paper .desc = { ent-BriefcaseBrown.desc } ent-BriefcaseSyndieSniperBundleFilled = brown briefcase .suffix = SniperBundle .desc = { ent-BriefcaseSyndie.desc } ent-BriefcaseSyndieLobbyingBundleFilled = brown briefcase - .suffix = Filled, Spesos + .suffix = Syndicate, Spesos .desc = { ent-BriefcaseSyndie.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl index 000a55c4588..41363b9fa38 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl @@ -2,8 +2,6 @@ ent-ClothingUniformJumpskirtCentcomOfficial = CentCom officer's suitskirt .desc = It's a suitskirt worn by CentCom's highest-tier Commanders. ent-ClothingUniformJumpskirtCentcomOfficer = CentCom turtleneck skirt .desc = A skirt version of the CentCom turtleneck, rarer and more sought after than the original. -ent-ClothingUniformJumpskirtLibrarian = sensible suitskirt - .desc = It's very... sensible. ent-ClothingUniformColorJumpskirtRainbow = rainbow jumpskirt .desc = A multi-colored jumpskirt! ent-ClothingUniformJumpskirtPsychologist = psychologist suitskirt diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl index 61bc17a8873..dc0b908fe2a 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl @@ -8,6 +8,8 @@ ent-ClothingEyesGlassesMeson = engineering goggles .desc = Green-tinted goggles using a proprietary polymer that provides protection from eye damage of all types. ent-ClothingEyesGlasses = glasses .desc = A pair of spectacular spectacles with prescription lenses. +ent-ClothingEyesGlassesJamjar = jamjar glasses + .desc = Also known as Virginity Protectors. ent-ClothingEyesGlassesOutlawGlasses = outlaw glasses .desc = A must for every self-respecting undercover agent. ent-ClothingEyesGlassesSunglasses = sun glasses diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl index 532a62dd798..a5d365788c0 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl @@ -45,3 +45,9 @@ ent-ClothingOuterGhostSheet = ghost sheet .desc = Spooky!!! ent-ClothingOuterHospitalGown = Hospital Gown .desc = Made from the wool of slaughtered baby lambs. The cruelty makes it softer. +ent-ClothingOuterFlannelRed = red flannel jacket + .desc = An old fashioned red flannel jacket for space autumn. +ent-ClothingOuterFlannelBlue = blue flannel jacket + .desc = An old fashioned blue flannel jacket for space autumn. +ent-ClothingOuterFlannelGreen = green flannel jacket + .desc = An old fashioned green flannel jacket for space autumn. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl index ecf4674fab0..7e72cf16f15 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl @@ -94,6 +94,10 @@ ent-ClothingUniformJumpskirtColorBrown = brown jumpskirt .desc = A generic brown jumpskirt with no rank markings. ent-ClothingUniformJumpskirtColorMaroon = maroon jumpskirt .desc = A generic maroon jumpskirt with no rank markings. +ent-ClothingUniformJumpskirtLibrarian = librarian jumpskirt + .desc = A cosy red jumper fit for a curator of books. +ent-ClothingUniformJumpskirtCurator = sensible skirt + .desc = It's sensible. Too sensible... ent-ClothingUniformJumpskirtPerformer = performer's jumpskirt .desc = Hi, I'm Scott, president of Donk Pizza. Have you heard of [FAMOUS VIRTUAL PERFORMER]? ent-ClothingUniformJumpskirtCapFormalDress = captain's formal dress @@ -140,3 +144,9 @@ ent-ClothingUniformJumpskirtSecGrey = grey security jumpskirt .desc = A tactical relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood. ent-ClothingUniformJumpskirtWeb = web jumpskirt .desc = Makes it clear that you are one with the webs. +ent-ClothingUniformJumpskirtCasualBlue = casual blue jumpskirt + .desc = A loose worn blue shirt with a grey skirt, perfect for someone looking to relax. +ent-ClothingUniformJumpskirtCasualPurple = casual purple jumpskirt + .desc = A loose worn purple shirt with a grey skirt, perfect for someone looking to relax. +ent-ClothingUniformJumpskirtCasualRed = casual red jumpskirt + .desc = A loose worn red shirt with a grey skirt, perfect for someone looking to relax. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl index 0c03a1a703c..17ff18b899b 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl @@ -134,6 +134,8 @@ ent-ClothingUniformOveralls = overalls .desc = Great for working outdoors. ent-ClothingUniformJumpsuitLibrarian = sensible suit .desc = It's very... sensible. +ent-ClothingUniformJumpsuitCurator = sensible suit + .desc = It's sensible. Too sensible... ent-ClothingUniformJumpsuitLawyerRed = red lawyer suit .desc = A flashy red suit worn by lawyers and show-offs. ent-ClothingUniformJumpsuitLawyerBlue = blue lawyer suit @@ -201,7 +203,7 @@ ent-ClothingUniformJumpsuitDameDane = yakuza outfit .desc = Baka mitai... ent-ClothingUniformJumpsuitPirate = pirate slops .desc = A pirate variation of a space sailor's jumpsuit. -ent-ClothingUniformJumpsuitCossack = Cossack suit +ent-ClothingUniformJumpsuitCossack = cossack suit .desc = the good old pants and brigantine. ent-ClothingUniformJumpsuitHawaiBlack = black hawaiian shirt .desc = Black as a starry night. @@ -229,3 +231,9 @@ ent-ClothingUniformJumpsuitLoungewear = loungewear .desc = A long stretch of fabric that wraps around your body for comfort. ent-ClothingUniformJumpsuitGladiator = gladiator uniform .desc = Made for true gladiators (or Ash Walkers). +ent-ClothingUniformJumpsuitCasualBlue = casual blue jumpsuit + .desc = A loose worn blue shirt with a grey pants, perfect for someone looking to relax. +ent-ClothingUniformJumpsuitCasualPurple = casual purple jumpsuit + .desc = A loose worn purple shirt with a grey pants, perfect for someone looking to relax. +ent-ClothingUniformJumpsuitCasualRed = casual red jumpsuit + .desc = A loose worn red shirt with a grey pants, perfect for someone looking to relax. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl index 1b99256ba3c..7a16e3d93ef 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl @@ -100,3 +100,5 @@ ent-SpawnMobGorilla = Gorilla Spawner .desc = { ent-MarkerBase.desc } ent-SpawnMobPenguin = Penguin Spawner .desc = { ent-MarkerBase.desc } +ent-SpawnMobOreCrab = ore crab spawner + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl new file mode 100644 index 00000000000..c0f48f6d5f5 --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl @@ -0,0 +1,2 @@ +ent-AsteroidCrabSpawner = Asteroid Crab Spawner + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl new file mode 100644 index 00000000000..54a8e140c9a --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl @@ -0,0 +1,3 @@ +ent-CrystalSpawner = Crystal Spawner + .suffix = 70% + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl new file mode 100644 index 00000000000..31b50886305 --- /dev/null +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl @@ -0,0 +1,37 @@ +ent-MobElementalBase = { "" } + .desc = { "" } +ent-MobQuartzCrab = quartz crab + .desc = An ore crab made from quartz. +ent-MobIronCrab = ore crab + .desc = An ore crab made from iron. +ent-MobUraniumCrab = ore crab + .desc = An ore crab made from uranium. +ent-ReagentSlime = Reagent slime + .desc = It consists of a liquid, and it wants to dissolve you in itself. + .suffix = Water +ent-ReagentSlimeSpawner = Reagent Slime Spawner + .desc = { ent-MarkerBase.desc } +ent-ReagentSlimeBeer = { ent-ReagentSlime } + .suffix = Beer + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimePax = { ent-ReagentSlime } + .suffix = Pax + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeNocturine = { ent-ReagentSlime } + .suffix = Nocturine + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeTHC = { ent-ReagentSlime } + .suffix = THC + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeBicaridine = { ent-ReagentSlime } + .suffix = Bicaridine + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeToxin = { ent-ReagentSlime } + .suffix = Toxin + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeNapalm = { ent-ReagentSlime } + .suffix = Napalm + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeOmnizine = { ent-ReagentSlime } + .suffix = Omnizine + .desc = { ent-ReagentSlime.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/player/human.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/player/human.ftl index 46fdada5272..2597d5e8b36 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/player/human.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/mobs/player/human.ftl @@ -1,6 +1,7 @@ ent-MobHuman = Urist McHands .desc = { ent-BaseMobHuman.desc } ent-MobHumanSyndicateAgent = Syndicate Agent + .suffix = Human .desc = { ent-MobHuman.desc } ent-MobHumanSyndicateAgentNukeops = { ent-MobHumanSyndicateAgent } .suffix = NukeOps diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl index 1bc48f8ec8f..4765ddaa463 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl @@ -55,3 +55,5 @@ ent-FoodBakedCannabisBrownieBatch = special brownies .desc = A pan of "special" brownies. ent-FoodBakedCannabisBrownie = special brownie .desc = A "special" brownie. +ent-FoodOnionRings = onion rings + .desc = You can eat it or propose to your loved ones. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl index cf3f37aa4dc..f71d8081299 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl @@ -4,25 +4,20 @@ ent-FoodTinBaseTrash = empty tin .desc = An empty tin. Could get a bit of metal from this. ent-FoodTinPeaches = tinned peaches .desc = Just a nice can of ripe peaches swimming in their own juices. -ent-FoodTinPeachesOpen = tinned peaches - .desc = Just a nice can of ripe peaches swimming in their own juices. ent-FoodTinPeachesTrash = tinned peaches .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinPeachesMaint = Maintenance Peaches - .desc = Just a nice can of ripe peaches swimming in their own juices. -ent-FoodTinPeachesMaintOpen = Maintenance Peaches - .desc = Just a nice can of ripe peaches swimming in their own juices. + .desc = { ent-FoodTinPeaches.desc } +ent-FoodTinPeachesMaintOpen = { ent-FoodTinPeachesMaint } + .suffix = Open + .desc = { ent-FoodTinPeachesMaint.desc } ent-FoodTinPeachesMaintTrash = Maintenance Peaches .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinBeans = tin of beans .desc = Musical fruit in a slightly less musical container. -ent-FoodTinBeansOpen = tin of beans - .desc = Musical fruit in a slightly less musical container. ent-FoodTinBeansTrash = tin of beans .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinMRE = tinned meat .desc = A standard issue tin of meat with a convenient pull tab. -ent-FoodTinMREOpen = tinned meat - .desc = A standard issue tin of meat. ent-FoodTinMRETrash = tinned meat .desc = { ent-FoodTinBaseTrash.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl index 40df71d932e..5d671c4dd37 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl @@ -2,3 +2,5 @@ ent-FoodBase = { ent-BaseItem } .desc = { ent-BaseItem.desc } ent-FoodInjectableBase = { ent-FoodBase } .desc = { ent-FoodBase.desc } +ent-FoodOpenableBase = { "" } + .desc = { "" } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl index 596909a5960..2288e04c107 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl @@ -5,4 +5,5 @@ ent-PinpointerNuclear = pinpointer ent-PinpointerUniversal = universal pinpointer .desc = A handheld tracking device that locks onto any physical entity while off. ent-PinpointerStation = { ent-PinpointerBase } + .suffix = Station .desc = { ent-PinpointerBase.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl index a18153f6a3a..e3b29144fff 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl @@ -4,5 +4,6 @@ ent-BriefcaseBrown = brown briefcase .desc = A handy briefcase. ent-BriefcaseSyndieBase = { ent-BaseStorageItem } .desc = Useful for carrying items in your hands. + .suffix = Syndicate, Empty ent-BriefcaseSyndie = brown briefcase .desc = A handy briefcase. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl index b1f53a09d9f..e19d8893a58 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl @@ -1,2 +1,4 @@ +ent-BaseHeaterMachine = { ent-BaseMachinePowered } + .desc = { ent-BaseMachinePowered.desc } ent-ChemistryHotplate = hotplate .desc = The descendent of the microwaves, our newest invention in beaker heating technology: the hotplate! diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl index d37390f1361..73c859bc289 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl @@ -114,6 +114,8 @@ ent-VendingMachineMediDrobe = MediDrobe .desc = A vending machine rumoured to be capable of dispensing clothing for medical personnel. ent-VendingMachineChemDrobe = ChemDrobe .desc = A vending machine for dispensing chemistry related clothing. +ent-VendingMachineCuraDrobe = CuraDrobe + .desc = A lowstock vendor only capable of vending clothing for curators and librarians. ent-VendingMachineAtmosDrobe = AtmosDrobe .desc = This relatively unknown vending machine delivers clothing for Atmospherics Technicians, an equally unknown job. ent-VendingMachineEngiDrobe = EngiDrobe diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/power/chargers.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/power/chargers.ftl index 85feaf20abd..df273f764fa 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/power/chargers.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/power/chargers.ftl @@ -1,8 +1,12 @@ +ent-BaseRecharger = { ent-BaseMachinePowered } + .desc = { ent-BaseMachinePowered.desc } +ent-BaseItemRecharger = { ent-BaseRecharger } + .desc = { ent-BaseRecharger.desc } ent-PowerCellRecharger = cell recharger - .desc = { ent-ConstructibleMachine.desc } + .desc = { ent-BaseItemRecharger.desc } ent-WeaponCapacitorRecharger = recharger - .desc = { ent-PowerCellRecharger.desc } + .desc = { ent-BaseItemRecharger.desc } ent-WallWeaponCapacitorRecharger = wall recharger - .desc = { "" } + .desc = { ent-BaseItemRecharger.desc } ent-BorgCharger = cyborg recharging station .desc = A stationary charger for various robotic and cyborg entities. Surprisingly spacious. diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl index fa4c0bfbfc5..bc167218989 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl @@ -18,3 +18,9 @@ ent-AnomalyBluespace = { ent-BaseAnomaly } ent-AnomalyIce = { ent-BaseAnomaly } .suffix = Ice .desc = { ent-BaseAnomaly.desc } +ent-AnomalyRock = { ent-BaseAnomaly } + .suffix = Rock + .desc = { ent-BaseAnomaly.desc } +ent-AnomalyLiquid = { ent-BaseAnomaly } + .suffix = Liquid + .desc = { ent-BaseAnomaly.desc } diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl index 702f203ef45..f55316932ce 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl @@ -86,6 +86,8 @@ ent-SignCloning = cloning sign .desc = A sign indicating the cloning lab. ent-SignConference = conference room sign .desc = A sign indicating the conference room. +ent-SignCourt = court sign + .desc = A sign labelling the courtroom. ent-SignDisposalSpace = disposal sign .desc = A sign indicating a disposal area. ent-SignDoors = doors sign @@ -118,6 +120,10 @@ ent-SignHydro3 = hydro sign .desc = A sign indicating a hydroponics area. ent-SignInterrogation = interrogation sign .desc = A sign indicating an interrogation room. +ent-SignJanitor = janitor sign + .desc = A sign labelling an area where the janitor works. +ent-SignLawyer = lawyer sign + .desc = A sign labelling an area where the Lawyers work. ent-SignLibrary = library sign .desc = A sign indicating the library. ent-SignMail = mail sign @@ -132,6 +138,8 @@ ent-SignNosmoking = nosmoking sign .desc = A sign indicating that smoking is not allowed in the vicinity. ent-SignPrison = prison sign .desc = A sign indicating the prison. +ent-SignPsychology = psychology sign + .desc = A sign labelling an area where the Psychologist works. ent-SignRND = research and development sign .desc = A sign indicating the research and development lab. ent-SignRobo = robo sign diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl index e04b2e7cd77..fe8ac3ba339 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl @@ -4,6 +4,11 @@ ent-AsteroidRock = asteroid rock ent-AsteroidRockMining = asteroid rock .desc = An asteroid. .suffix = higher ore yield +ent-AsteroidRockCrab = asteroid rock + .desc = An asteroid. + .suffix = orecrab +ent-AsteroidRockCrab1 = { ent-AsteroidRockCrab } + .desc = { ent-AsteroidRockCrab.desc } ent-IronRock = ironrock .desc = A rocky asteroid. .suffix = Low Ore Yield diff --git a/Resources/Locale/en-US/ss14-ru/prototypes/gamerules/events.ftl b/Resources/Locale/en-US/ss14-ru/prototypes/gamerules/events.ftl index 3221828c3f1..29682afe409 100644 --- a/Resources/Locale/en-US/ss14-ru/prototypes/gamerules/events.ftl +++ b/Resources/Locale/en-US/ss14-ru/prototypes/gamerules/events.ftl @@ -20,6 +20,8 @@ ent-FalseAlarm = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } ent-GasLeak = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } +ent-KudzuGrowth = { ent-BaseGameRule } + .desc = { ent-BaseGameRule.desc } ent-MeteorSwarm = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } ent-MouseMigration = { ent-BaseGameRule } diff --git a/Resources/Locale/ru-RU/accessories/human-hair.ftl b/Resources/Locale/ru-RU/accessories/human-hair.ftl index 86a9d23e52a..84674c785c1 100644 --- a/Resources/Locale/ru-RU/accessories/human-hair.ftl +++ b/Resources/Locale/ru-RU/accessories/human-hair.ftl @@ -151,6 +151,7 @@ marking-HumanHairShorthairg = Короткая 8 marking-HumanHair80s = Короткая (80-ые) marking-HumanHairRosa = Короткая (Роза) marking-HumanHairB = Волосы до плеч +marking-HumanHairShoulderLengthOverEye = Shoulder-length Over Eye marking-HumanHairSidecut = Боковой вырез marking-HumanHairSkinhead = Бритоголовый marking-HumanHairProtagonist = Слегка длинная diff --git a/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl new file mode 100644 index 00000000000..d7495746973 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl @@ -0,0 +1,2 @@ +advertisement-curadrobe-1 = Glasses for your eyes and literature for your soul, CuraDrobe has it all! +advertisement-curadrobe-2 = Impress & enthrall your library guests with CuraDrobe's extended line of pens! diff --git a/Resources/Locale/ru-RU/hands/hands-system.ftl b/Resources/Locale/ru-RU/hands/hands-system.ftl index c94d72eef98..bea79a931b2 100644 --- a/Resources/Locale/ru-RU/hands/hands-system.ftl +++ b/Resources/Locale/ru-RU/hands/hands-system.ftl @@ -4,4 +4,6 @@ hands-system-missing-equipment-slot = У вас нет { $slotName }, из ко hands-system-empty-equipment-slot = В вашем { $slotName } нет ничего, что можно было бы вынуть! # Examine text after when they're holding something (in-hand) comp-hands-examine = { CAPITALIZE(SUBJECT($user)) } удерживает { $item }. +comp-hands-examine-empty = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } not holding anything. +comp-hands-examine-wrapper = { INDEFINITE($item) } [color=paleturquoise]{ $item }[/color] hands-system-blocked-by = Руки заняты diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl index ac6c4d91795..1abb585701b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/clothing/uniforms/jumpskirts.ftl @@ -2,8 +2,6 @@ ent-ClothingUniformJumpskirtCentcomOfficial = юбка-костюм офицер .desc = Это костюм с юбкой, который носят офицеры Центком высшего звена. ent-ClothingUniformJumpskirtCentcomOfficer = водолазка с юбкой Центком .desc = Версия водолазки Центком с юбкой, более редкая и востребованная, чем оригинал. -ent-ClothingUniformJumpskirtLibrarian = практичная юбка-костюм - .desc = Она очень... практичная. ent-ClothingUniformColorJumpskirtRainbow = радужная юбка-комбинезон .desc = Разноцветная юбка-комбинезон! ent-ClothingUniformJumpskirtPsychologist = юбка-костюм психолога diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl index 339cd2e1c58..8b5efbd3854 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/eyes/glasses.ftl @@ -8,6 +8,8 @@ ent-ClothingEyesGlassesMeson = инженерные очки .desc = Очки с зеленым затемнением, использующие патентованный полимер, обеспечивающие надежную защиту глаз от всех видов повреждений. ent-ClothingEyesGlasses = очки .desc = Пара неприглядных очков с линзами по рецепту. +ent-ClothingEyesGlassesJamjar = jamjar glasses + .desc = Also known as Virginity Protectors. ent-ClothingEyesGlassesOutlawGlasses = очки негодяя .desc = Обязательны для каждого уважающего себя агента под прикрытием. ent-ClothingEyesGlassesSunglasses = солнцезащитные очки diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl index 92db5b1442b..efe0f3e508d 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/outerclothing/misc.ftl @@ -45,3 +45,9 @@ ent-ClothingOuterGhostSheet = простыня-призрак .desc = Страшно!!! ent-ClothingOuterHospitalGown = больничный халат .desc = Изготовлена из шерсти забитых ягнят. За счет жестокости она приобрела мягкость. +ent-ClothingOuterFlannelRed = red flannel jacket + .desc = An old fashioned red flannel jacket for space autumn. +ent-ClothingOuterFlannelBlue = blue flannel jacket + .desc = An old fashioned blue flannel jacket for space autumn. +ent-ClothingOuterFlannelGreen = green flannel jacket + .desc = An old fashioned green flannel jacket for space autumn. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl index a8f2f264a55..aef0f698ee1 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpskirts.ftl @@ -94,6 +94,10 @@ ent-ClothingUniformJumpskirtColorBrown = коричневая юбка-комб .desc = Обычная коричневая юбка-комбинезон без знаков различия. ent-ClothingUniformJumpskirtColorMaroon = бордовая юбка-комбинезон .desc = Обычная бордовая юбка-комбинезон без знаков различия. +ent-ClothingUniformJumpskirtLibrarian = librarian jumpskirt + .desc = A cosy red jumper fit for a curator of books. +ent-ClothingUniformJumpskirtCurator = sensible skirt + .desc = It's sensible. Too sensible... ent-ClothingUniformJumpskirtPerformer = юбка-комбинезон артиста .desc = Привет, я Скотт, президент Donk Pizza. Вы слышали про [ИЗВЕСТНЫЙ ВИРТУАЛЬНЫЙ ИСПОЛНИТЕЛЬ]? ent-ClothingUniformJumpskirtCapFormalDress = торжественное платье капитана @@ -140,3 +144,9 @@ ent-ClothingUniformJumpskirtSecGrey = серая юбка-комбинезон .desc = Пережиток прошлых лет, они использовались до того, как в Nanotrasen решили, что дешевле красить костюмы в красный цвет вместо того, чтобы смывать кровь. ent-ClothingUniformJumpskirtWeb = паутинная юбка-комбинезон .desc = Даёт понять, что вы едины с паутиной. +ent-ClothingUniformJumpskirtCasualBlue = casual blue jumpskirt + .desc = A loose worn blue shirt with a grey skirt, perfect for someone looking to relax. +ent-ClothingUniformJumpskirtCasualPurple = casual purple jumpskirt + .desc = A loose worn purple shirt with a grey skirt, perfect for someone looking to relax. +ent-ClothingUniformJumpskirtCasualRed = casual red jumpskirt + .desc = A loose worn red shirt with a grey skirt, perfect for someone looking to relax. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl index 790b38ea5b7..f51c791b826 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/clothing/uniforms/jumpsuits.ftl @@ -134,6 +134,8 @@ ent-ClothingUniformOveralls = комбинезон на лямках .desc = Отлично подходит для работы на открытом воздухе. ent-ClothingUniformJumpsuitLibrarian = практичный костюм .desc = Он очень... практичный. +ent-ClothingUniformJumpsuitCurator = sensible suit + .desc = It's sensible. Too sensible... ent-ClothingUniformJumpsuitLawyerRed = красный адвокатский костюм .desc = Яркий красный костюм, который носят адвокаты и хвастуны. ent-ClothingUniformJumpsuitLawyerBlue = синий адвокатский костюм @@ -229,3 +231,9 @@ ent-ClothingUniformJumpsuitLoungewear = домашняя одежда .desc = Длинный кусок ткани, который облегает тело, обеспечивая комфорт. ent-ClothingUniformJumpsuitGladiator = форма гладиатора .desc = Создана для настоящих гладиаторов (или пеплоходцев). +ent-ClothingUniformJumpsuitCasualBlue = casual blue jumpsuit + .desc = A loose worn blue shirt with a grey pants, perfect for someone looking to relax. +ent-ClothingUniformJumpsuitCasualPurple = casual purple jumpsuit + .desc = A loose worn purple shirt with a grey pants, perfect for someone looking to relax. +ent-ClothingUniformJumpsuitCasualRed = casual red jumpsuit + .desc = A loose worn red shirt with a grey pants, perfect for someone looking to relax. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl index ff492ddfc6c..e9f166f2682 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/mobs.ftl @@ -100,3 +100,5 @@ ent-SpawnMobGorilla = спавнер горилла .desc = { ent-MarkerBase.desc } ent-SpawnMobPenguin = спавнер пингвин .desc = { ent-MarkerBase.desc } +ent-SpawnMobOreCrab = ore crab spawner + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl new file mode 100644 index 00000000000..c0f48f6d5f5 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/asteroidcrab.ftl @@ -0,0 +1,2 @@ +ent-AsteroidCrabSpawner = Asteroid Crab Spawner + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl new file mode 100644 index 00000000000..54a8e140c9a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/markers/spawners/random/crystal.ftl @@ -0,0 +1,3 @@ +ent-CrystalSpawner = Crystal Spawner + .suffix = 70% + .desc = { ent-MarkerBase.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl new file mode 100644 index 00000000000..31b50886305 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/npcs/elemental.ftl @@ -0,0 +1,37 @@ +ent-MobElementalBase = { "" } + .desc = { "" } +ent-MobQuartzCrab = quartz crab + .desc = An ore crab made from quartz. +ent-MobIronCrab = ore crab + .desc = An ore crab made from iron. +ent-MobUraniumCrab = ore crab + .desc = An ore crab made from uranium. +ent-ReagentSlime = Reagent slime + .desc = It consists of a liquid, and it wants to dissolve you in itself. + .suffix = Water +ent-ReagentSlimeSpawner = Reagent Slime Spawner + .desc = { ent-MarkerBase.desc } +ent-ReagentSlimeBeer = { ent-ReagentSlime } + .suffix = Beer + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimePax = { ent-ReagentSlime } + .suffix = Pax + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeNocturine = { ent-ReagentSlime } + .suffix = Nocturine + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeTHC = { ent-ReagentSlime } + .suffix = THC + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeBicaridine = { ent-ReagentSlime } + .suffix = Bicaridine + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeToxin = { ent-ReagentSlime } + .suffix = Toxin + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeNapalm = { ent-ReagentSlime } + .suffix = Napalm + .desc = { ent-ReagentSlime.desc } +ent-ReagentSlimeOmnizine = { ent-ReagentSlime } + .suffix = Omnizine + .desc = { ent-ReagentSlime.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/player/human.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/player/human.ftl index f4b387dfb49..c18337b0047 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/player/human.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/mobs/player/human.ftl @@ -2,6 +2,7 @@ ent-MobHuman = Урист МакЧеловек .desc = { ent-BaseMobHuman.desc } ent-MobHumanSyndicateAgent = Агент Синдиката .desc = { ent-MobHuman.desc } + .suffix = Human ent-MobHumanSyndicateAgentNukeops = { ent-MobHumanSyndicateAgent } .suffix = Ядерный оперативник .desc = { ent-MobHumanSyndicateAgent.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl index fb0887c0237..1e5c1f04295 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/baked/misc.ftl @@ -55,3 +55,5 @@ ent-FoodBakedCannabisBrownieBatch = особые брауни .desc = Противень "особых" брауни. ent-FoodBakedCannabisBrownie = особый брауни .desc = "Особое" брауни. +ent-FoodOnionRings = onion rings + .desc = You can eat it or propose to your loved ones. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl index 8595f0a8a1c..9ef64a224d0 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/containers/tin.ftl @@ -4,25 +4,20 @@ ent-FoodTinBaseTrash = пустая консерва .desc = Пустая консервная банка. Из нее можно получить немного металла. ent-FoodTinPeaches = консервированные персики .desc = Банка отличных спелых персиков, плавающих в собственном соку. -ent-FoodTinPeachesOpen = консервированные персики - .desc = Банка отличных спелых персиков, плавающих в собственном соку. ent-FoodTinPeachesTrash = консервированные персики .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinPeachesMaint = персики из техов .desc = Банка отличных спелых персиков, плавающих в собственном соку. ent-FoodTinPeachesMaintOpen = персики из техов .desc = Банка отличных спелых персиков, плавающих в собственном соку. + .suffix = Open ent-FoodTinPeachesMaintTrash = персики из техов .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinBeans = консервированная фасоль .desc = Музыкальный фрукт в не слишком музыкальном контейнере. -ent-FoodTinBeansOpen = консервированная фасоль - .desc = Музыкальный фрукт в не слишком музыкальном контейнере. ent-FoodTinBeansTrash = консервированная фасоль .desc = { ent-FoodTinBaseTrash.desc } ent-FoodTinMRE = мясная консерва .desc = Стандартное консервированное мясо с удобным кольцом. -ent-FoodTinMREOpen = мясная консерва - .desc = Стандартное консервированное мясо. ent-FoodTinMRETrash = мясная консерва .desc = { ent-FoodTinBaseTrash.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl index 40df71d932e..5d671c4dd37 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/consumable/food/food_base.ftl @@ -2,3 +2,5 @@ ent-FoodBase = { ent-BaseItem } .desc = { ent-BaseItem.desc } ent-FoodInjectableBase = { ent-FoodBase } .desc = { ent-FoodBase.desc } +ent-FoodOpenableBase = { "" } + .desc = { "" } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl index 6b33f852a2f..8fe0fa4644b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/pinpointer.ftl @@ -6,3 +6,4 @@ ent-PinpointerUniversal = универсальный пинпоинтер .desc = Портативное устройство слежения, способное отслеживать любой физический объект в выключенном состоянии. ent-PinpointerStation = { ent-PinpointerBase } .desc = { ent-PinpointerBase.desc } + .suffix = Station diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl index 48831ce92ef..77bbe3749c5 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/briefcases.ftl @@ -4,5 +4,6 @@ ent-BriefcaseBrown = коричневый чемодан .desc = Удобный чемоданчик. ent-BriefcaseSyndieBase = { ent-BaseStorageItem } .desc = Пригодится для переноски предметов в руках. + .suffix = Syndicate, Empty ent-BriefcaseSyndie = коричневый чемодан .desc = Удобный чемоданчик. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl index 7a4a164d73b..bdaaec51589 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/hotplate.ftl @@ -1,2 +1,4 @@ +ent-BaseHeaterMachine = { ent-BaseMachinePowered } + .desc = { ent-BaseMachinePowered.desc } ent-ChemistryHotplate = электроплитка .desc = Потомок микроволновой печи, наше новейшее изобретение в технологии нагрева мензурок: электроплитка! diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl index d808fd628b0..1f7d294bd74 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/vending_machines.ftl @@ -114,6 +114,8 @@ ent-VendingMachineMediDrobe = МедШкаф .desc = Торговый автомат, который, по слухам, может выдавать одежду для медицинского персонала. ent-VendingMachineChemDrobe = ХимШкаф .desc = Торговый автомат для выдачи одежды, связанной с химией. +ent-VendingMachineCuraDrobe = CuraDrobe + .desc = A lowstock vendor only capable of vending clothing for curators and librarians. ent-VendingMachineAtmosDrobe = АтмосШкаф .desc = Этот относительно безызвестный торговый автомат выдаёт одежду для атмосферных техников, на столько же безызвестной должности. ent-VendingMachineEngiDrobe = ИнжеШкаф diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/chargers.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/chargers.ftl index 6f1c6d596c2..52d30fa86ce 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/chargers.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/chargers.ftl @@ -1,3 +1,7 @@ +ent-BaseRecharger = { ent-BaseMachinePowered } + .desc = { ent-BaseMachinePowered.desc } +ent-BaseItemRecharger = { ent-BaseRecharger } + .desc = { ent-BaseRecharger.desc } ent-PowerCellRecharger = зарядник батарей .desc = { ent-ConstructibleMachine.desc } ent-WeaponCapacitorRecharger = зарядник энергооружия diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/shuttles/thrusters.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/shuttles/thrusters.ftl index 1fe90b231e7..848454afd1e 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/shuttles/thrusters.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/shuttles/thrusters.ftl @@ -4,6 +4,7 @@ ent-Thruster = ракетный двигатель .desc = Он делает ньооооооом. ent-ThrusterUnanchored = { ent-Thruster } .desc = { ent-Thruster.desc } + .suffix = Unanchored ent-DebugThruster = ракетный двигатель .desc = Он делает ньооооооом. Не требует ни питания, ни свободного места. .suffix = DEBUG @@ -11,6 +12,7 @@ ent-Gyroscope = гироскоп .desc = Увеличивает потенциальное угловое вращение шаттла. ent-GyroscopeUnanchored = { ent-Gyroscope } .desc = { ent-Gyroscope.desc } + .suffix = Unanchored ent-DebugGyroscope = гироскоп .desc = Увеличивает потенциальное угловое вращение шаттла. .suffix = DEBUG diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl index 4995f0ce6c1..fd1ffe8d4f6 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/specific/anomalies.ftl @@ -18,3 +18,9 @@ ent-AnomalyBluespace = { ent-BaseAnomaly } ent-AnomalyIce = { ent-BaseAnomaly } .suffix = Лёд .desc = { ent-BaseAnomaly.desc } +ent-AnomalyRock = { ent-BaseAnomaly } + .suffix = Rock + .desc = { ent-BaseAnomaly.desc } +ent-AnomalyLiquid = { ent-BaseAnomaly } + .suffix = Liquid + .desc = { ent-BaseAnomaly.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl index d7255c1bfa1..1d2ea9346a0 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/signs/signs.ftl @@ -86,6 +86,8 @@ ent-SignInterrogation = знак "допросная" .desc = Знак, указывающий на допросную. ent-SignSurgery = знак "операционная" .desc = Знак, указывающий на операционную. +ent-SignCourt = court sign + .desc = A sign labelling the courtroom. ent-SignTelecomms = знак "телекоммуникация" .desc = Знак, указывающий на отсек телекоммуникаций. ent-SignCargo = знак "снабжение" @@ -118,6 +120,10 @@ ent-SignRND = знак "РнД" .desc = Знак, указывающий на отдел исследования и разработки. ent-SignScience = знак "наука" .desc = Знак, указывающий на научный отсек. +ent-SignJanitor = janitor sign + .desc = A sign labelling an area where the janitor works. +ent-SignLawyer = lawyer sign + .desc = A sign labelling an area where the Lawyers work. ent-SignScience1 = знак "наука" .desc = Знак, указывающий на научный отсек. ent-SignScience2 = знак "наука" @@ -132,6 +138,8 @@ ent-SignBio = знак "био лаб" .desc = Знак, указывающий на биологическую лабораторию. ent-SignBiohazard = знак "биологическая угроза" .desc = Знак, предупреждающий о биологической опасности. +ent-SignPsychology = psychology sign + .desc = A sign labelling an area where the Psychologist works. ent-SignCanisters = знак "газовые баллоны" .desc = Знак, предупреждающий о канистрах под давлением. ent-SignCorrosives = предупреждающий знак "едкие вещества" diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl index 42008a014de..1cf376a0eb8 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl @@ -4,6 +4,11 @@ ent-AsteroidRock = астероидный камень ent-AsteroidRockMining = астероидный камень .desc = Астероид. .suffix = Высокое содержание руды +ent-AsteroidRockCrab = asteroid rock + .desc = An asteroid. + .suffix = orecrab +ent-AsteroidRockCrab1 = { ent-AsteroidRockCrab } + .desc = { ent-AsteroidRockCrab.desc } ent-IronRock = железный камень .desc = Каменистый астероид. .suffix = Низкое содержание руды diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/gamerules/events.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/gamerules/events.ftl index 1c70da6828e..4c8523e424c 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/gamerules/events.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/gamerules/events.ftl @@ -20,6 +20,8 @@ ent-FalseAlarm = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } ent-GasLeak = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } +ent-KudzuGrowth = { ent-BaseGameRule } + .desc = { ent-BaseGameRule.desc } ent-MeteorSwarm = { ent-BaseGameRule } .desc = { ent-BaseGameRule.desc } ent-MouseMigration = { ent-BaseGameRule } diff --git a/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl b/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl index a12a2491a40..082cc59d4e1 100644 --- a/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl +++ b/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl @@ -18,6 +18,7 @@ artifact-effect-hint-soap = Смазанная поверхность artifact-effect-hint-communication = Дистанционная связь artifact-effect-hint-phasing = Структурное фазирование artifact-effect-hint-sentience = Неврологическая активность +artifact-effect-hint-polymorph = Transmogrificational activity # the triggers should be more obvious than the effects # gives people an idea of what to do: don't be too specific (i.e. no "welders") From f34310b8e2624407575c8ee94fa02c1ffb97b2bb Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:46:58 +0300 Subject: [PATCH 132/134] Remove secret CVars --- Resources/ConfigPresets/Corvax/athara.toml | 10 ---------- Resources/ConfigPresets/Corvax/echo.toml | 10 ---------- Resources/ConfigPresets/Corvax/elysium.toml | 10 ---------- Resources/ConfigPresets/Corvax/main.toml | 10 ---------- Resources/ConfigPresets/Corvax/nova.toml | 10 ---------- Resources/ConfigPresets/Corvax/solaris.toml | 10 ---------- Resources/ConfigPresets/Corvax/wl.toml | 9 --------- 7 files changed, 69 deletions(-) diff --git a/Resources/ConfigPresets/Corvax/athara.toml b/Resources/ConfigPresets/Corvax/athara.toml index 68fecd83f4e..ef1d6281996 100644 --- a/Resources/ConfigPresets/Corvax/athara.toml +++ b/Resources/ConfigPresets/Corvax/athara.toml @@ -9,16 +9,6 @@ map_rotation = true [rules] time = 180.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/echo.toml b/Resources/ConfigPresets/Corvax/echo.toml index 0a687f66bdf..5639edbbc2d 100644 --- a/Resources/ConfigPresets/Corvax/echo.toml +++ b/Resources/ConfigPresets/Corvax/echo.toml @@ -15,16 +15,6 @@ min_overall_hours = 10 [rules] time = 180.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/elysium.toml b/Resources/ConfigPresets/Corvax/elysium.toml index 9be6699d711..dcf4275eab4 100644 --- a/Resources/ConfigPresets/Corvax/elysium.toml +++ b/Resources/ConfigPresets/Corvax/elysium.toml @@ -9,16 +9,6 @@ map_rotation = true [rules] time = 10.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:low,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/main.toml b/Resources/ConfigPresets/Corvax/main.toml index 13950c22180..dd68963d761 100644 --- a/Resources/ConfigPresets/Corvax/main.toml +++ b/Resources/ConfigPresets/Corvax/main.toml @@ -9,16 +9,6 @@ map_rotation = true [rules] time = 180.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:low,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/nova.toml b/Resources/ConfigPresets/Corvax/nova.toml index 8b55e20a06d..06db37cff3e 100644 --- a/Resources/ConfigPresets/Corvax/nova.toml +++ b/Resources/ConfigPresets/Corvax/nova.toml @@ -15,16 +15,6 @@ min_overall_hours = 40 [rules] time = 10.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/solaris.toml b/Resources/ConfigPresets/Corvax/solaris.toml index c57cb825f8c..e34190beeec 100644 --- a/Resources/ConfigPresets/Corvax/solaris.toml +++ b/Resources/ConfigPresets/Corvax/solaris.toml @@ -15,16 +15,6 @@ min_overall_hours = 40 [rules] time = 180.0 -[queue] -enabled = true -alt_servers = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:med,region:eu_e,tts" diff --git a/Resources/ConfigPresets/Corvax/wl.toml b/Resources/ConfigPresets/Corvax/wl.toml index 746c4b3939b..08375541174 100644 --- a/Resources/ConfigPresets/Corvax/wl.toml +++ b/Resources/ConfigPresets/Corvax/wl.toml @@ -27,15 +27,6 @@ punctuation = true [shuttle] auto_call_time = 0 -[queue] -enabled = true - -[tts] -enabled = true - -[discord_auth] -enabled = true - [hub] advertise = true tags = "lang:ru,rp:high,region:eu_e,tts" From 08262c48e2e223f57f11183dea6f21d2413e416f Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 20:02:49 +0300 Subject: [PATCH 133/134] Remove FoodTinBeansOpen from Avrit --- Resources/Maps/corvax_avrit.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Resources/Maps/corvax_avrit.yml b/Resources/Maps/corvax_avrit.yml index 63fe07f5f14..e131cee07d5 100644 --- a/Resources/Maps/corvax_avrit.yml +++ b/Resources/Maps/corvax_avrit.yml @@ -114570,13 +114570,6 @@ entities: - pos: -26.642834,-74.42759 parent: 2 type: Transform -- proto: FoodTinBeansOpen - entities: - - uid: 15378 - components: - - pos: 45.71514,-14.89884 - parent: 2 - type: Transform - proto: FoodTinMREOpen entities: - uid: 15379 From 6e2e1121ff55033463d6cf9c7635894c072d5842 Mon Sep 17 00:00:00 2001 From: Morb0 <14136326+Morb0@users.noreply.github.com> Date: Wed, 11 Oct 2023 20:22:12 +0300 Subject: [PATCH 134/134] Remove FoodTinMREOpen from Avrit --- Resources/Maps/corvax_avrit.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Resources/Maps/corvax_avrit.yml b/Resources/Maps/corvax_avrit.yml index e131cee07d5..647cb1be979 100644 --- a/Resources/Maps/corvax_avrit.yml +++ b/Resources/Maps/corvax_avrit.yml @@ -114570,13 +114570,6 @@ entities: - pos: -26.642834,-74.42759 parent: 2 type: Transform -- proto: FoodTinMREOpen - entities: - - uid: 15379 - components: - - pos: 44.355766,-14.289465 - parent: 2 - type: Transform - proto: FoodTinPeaches entities: - uid: 15380